Author: [log in to unmask] Date: Mon May 11 07:48:55 2015 New Revision: 2945 Log: (empty) Modified: java/trunk/users/src/main/java/org/hps/users/luca/rate.java Modified: java/trunk/users/src/main/java/org/hps/users/luca/rate.java ============================================================================= --- java/trunk/users/src/main/java/org/hps/users/luca/rate.java (original) +++ java/trunk/users/src/main/java/org/hps/users/luca/rate.java Mon May 11 07:48:55 2015 @@ -24,10 +24,13 @@ import org.hps.conditions.ecal.EcalChannel.EcalChannelCollection; import org.hps.conditions.ecal.EcalConditions; +import org.hps.recon.ecal.triggerbank.AbstractIntData; +import org.hps.recon.ecal.triggerbank.TIData; import org.lcsim.event.CalorimeterHit; import org.lcsim.event.Cluster; import org.lcsim.event.EventHeader; +import org.lcsim.event.GenericObject; import org.lcsim.geometry.Detector; import org.lcsim.geometry.Subdetector; import org.lcsim.geometry.subdetector.HPSEcal3; @@ -201,7 +204,7 @@ */ //e cuts 4904 - +/* double[] ecuttopmin={0.59,0.6,0.6,0.68,0.7,0.7}; double[] ecuttopmax={1.70,1.80,1.90,2.00,2.00,2.00}; @@ -214,10 +217,10 @@ double[] cryecutbotmax={2,2,1.9,1.9,2}; double[] cryecutbotmin= {1.38,1.38,1.5,1.65,1.55}; - +*/ //e cuts 5072 -/* + double[] ecuttopmin={0.45,0.6,0.6,0.7,0.7,0.75}; double[] ecuttopmax={0.8,0.9,0.9,0.9,1,1}; @@ -230,7 +233,7 @@ double[] cryecutbotmax={2,2,1.9,1.9,2}; double[] cryecutbotmin= {1.38,1.38,1.5,1.65,1.55}; -*/ + // e cut 5181 /* @@ -416,6 +419,32 @@ nevents++; + + /* natha's code for trigger + List <AbstractIntData> aids = event.get(AbstractIntData.class, "TriggerBank"); + for (AbstractIntData aid : aids) { + if (aid.getTag() == TIData.BANK_TAG) { + TIData tt=(TIData)aid; + if (!tt.isSingle1Trigger()) return; + break; + } + } + */ //nathans code for trigger end + + + + if (event.hasCollection(GenericObject.class, "TriggerBank")) { + List<GenericObject> triggerList = event.get(GenericObject.class, "TriggerBank"); + for (GenericObject data : triggerList) + if (AbstractIntData.getTag(data) == TIData.BANK_TAG) { + TIData triggerData = new TIData(data); + if (!triggerData.isSingle1Trigger())//only process singles0 triggers... + + return; + } + } else //if (debug) + System.out.println(this.getClass().getSimpleName() + ": No trigger bank found...running over all trigger types"); + for(int i=0;i<6;i++){ if(countertop[i]==0){timei[i]=timef;}}