Author: [log in to unmask] Date: Tue Dec 30 03:16:20 2014 New Revision: 1810 Log: Added DummyDriver in my user space to check SSPData Added: java/trunk/users/src/main/java/org/hps/users/celentan/DummyDriverRaw.java Modified: java/trunk/steering-files/src/main/resources/org/hps/steering/users/celentan/DummyRecon.lcsim Modified: java/trunk/steering-files/src/main/resources/org/hps/steering/users/celentan/DummyRecon.lcsim ============================================================================= --- java/trunk/steering-files/src/main/resources/org/hps/steering/users/celentan/DummyRecon.lcsim (original) +++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/celentan/DummyRecon.lcsim Tue Dec 30 03:16:20 2014 @@ -7,11 +7,10 @@ </control> <execute> <driver name="EventMarkerDriver"/> - <driver name="ConditionsDriver"/> + <driver name="EcalRawConverter"/> - <driver name="EcalChannelsAmplitude"/> + <driver name="EcalDummyRaw"/> -<!-- <driver name="RunControlDriver" />--> <driver name="AidaSaveDriver"/> <driver name="LCIOWriter"/> <driver name="CleanupDriver"/> @@ -23,22 +22,15 @@ <eventInterval>1</eventInterval> </driver> - <driver name="ConditionsDriver" type="org.hps.conditions.ConditionsDriver"> - <loadSvtConditions>false</loadSvtConditions> - </driver> - <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver"> -<!-- <threshold>150</threshold>--> - <applyBadCrystalMap>false</applyBadCrystalMap> -<!-- <dropBadFADC>true</dropBadFADC>--> + <ecalCollectionName>EcalCalHits</ecalCollectionName> + <use2014Gain>false</use2014Gain> + <useTimestamps>false</useTimestamps> + <useTruthTime>false</useTruthTime> </driver> - <driver name="EcalChannelsAmplitude" type="org.hps.users.celentan.EcalChannelsAmplitude"> - <inputCollection>EcalCalHits</inputCollection> - <inputCollectionRaw>EcalReadoutHits</inputCollectionRaw> - <inputClusterCollection>EcalClusters</inputClusterCollection> - <pedSamples>20</pedSamples> + <driver name="EcalDummyRaw" type="org.hps.users.celentan.DummyDriverRaw"> </driver> <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver"> Added: java/trunk/users/src/main/java/org/hps/users/celentan/DummyDriverRaw.java ============================================================================= --- java/trunk/users/src/main/java/org/hps/users/celentan/DummyDriverRaw.java (added) +++ java/trunk/users/src/main/java/org/hps/users/celentan/DummyDriverRaw.java Tue Dec 30 03:16:20 2014 @@ -0,0 +1,69 @@ +package org.hps.users.celentan; + + +import java.util.List; + + +import org.lcsim.event.EventHeader; +import org.lcsim.geometry.Detector; +import org.lcsim.util.Driver; +import org.lcsim.util.aida.AIDA; + + +import org.hps.readout.ecal.TriggerData; +import org.hps.readout.ecal.SSPData; +import org.hps.recon.ecal.ECalUtils; +import org.hps.util.Resettable; +import org.lcsim.event.CalorimeterHit; +import org.lcsim.event.EventHeader; +import org.lcsim.event.GenericObject; + + + +public class DummyDriverRaw extends Driver{ + + private Detector detector; + + + +@Override +public void detectorChanged(Detector detector) { + System.out.println("Ecal event display detector changed"); + this.detector = detector; + +} + + + + +@Override +public void process(EventHeader event){ + + double orTrigTime,topTrigTime,botTrigTime; + System.out.println("1"); + if (event.hasCollection(GenericObject.class, "TriggerBank")) { + System.out.println("2"); + List<GenericObject> triggerList = event.get(GenericObject.class, "TriggerBank"); + if (!triggerList.isEmpty()) { + System.out.println("3"); + GenericObject triggerData = triggerList.get(0); + if (triggerData instanceof SSPData){ + System.out.println("4"); + orTrigTime=((SSPData)triggerData).getOrTrig(); + topTrigTime=((SSPData)triggerData).getTopTrig(); + botTrigTime =((SSPData)triggerData).getBotTrig(); + System.out.println(orTrigTime+" "+topTrigTime+" "+botTrigTime); + } + else{ + SSPData mData=new SSPData(triggerData); + orTrigTime=(mData).getOrTrig(); + topTrigTime=(mData).getTopTrig(); + botTrigTime =(mData).getBotTrig(); + System.out.println(orTrigTime+" "+topTrigTime+" "+botTrigTime); + } + }//end if triggerList isEmpty + +} + +} +}