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
+
+}
+
+}
+}
|