lcsim/examples
diff -u -r1.2 -r1.3
--- sid_dbd_prePandora.xml 19 Jul 2012 17:02:28 -0000 1.2
+++ sid_dbd_prePandora.xml 22 Aug 2012 14:55:06 -0000 1.3
@@ -17,6 +17,7 @@
<driver name="EventMarkerDriver" />
<driver name="BackgroundOverlayHadrons" />
<driver name="BackgroundOverlayPairs" />
+ <driver name="ResetCaloHitEnergy" />
<driver name="VertexBarrelSetup" />
<driver name="VertexEndcapSetup" />
<driver name="TrackerBarrelSetup" />
@@ -34,65 +35,76 @@
<drivers>
<!-- Feedback on loop progress -->
- <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
<eventInterval>1</eventInterval>
</driver>
<!-- Add gg->hadron background to each event -->
- <driver name="BackgroundOverlayHadrons" type="org.lcsim.util.OverlayDriver">
+ <driver name="BackgroundOverlayHadrons"
+ type="org.lcsim.util.OverlayDriver">
<bunchCrossings>1</bunchCrossings>
- <bunchSpacing>369.</bunchSpacing>
- <signalBunchCrossing>-1</signalBunchCrossing>
+ <bunchSpacing>0</bunchSpacing>
+ <signalBunchCrossing>0</signalBunchCrossing>
<overlayWeight>4.1</overlayWeight>
- <overlayName>gghad</overlayName>
- <shuffleOverlay>true</shuffleOverlay>
+ <overlayName>aa_lowpt</overlayName>
+ <randomizeOverlay>true</randomizeOverlay>
<signalAtZero>true</signalAtZero>
<fullCaloProcessing>true</fullCaloProcessing>
- <readoutTime>LumiCalHits -1</readoutTime>
- <readoutTime>BeamCalHits -1</readoutTime>
- <readoutTime>MuonBarrelHits 10.0</readoutTime>
- <readoutTime>MuonEndcapHits 10.0</readoutTime>
- <readoutTime>HcalBarrelHits 100.0</readoutTime>
- <readoutTime>HcalEndcapHits 10.0</readoutTime>
- <readoutTime>EcalBarrelHits 10.0</readoutTime>
- <readoutTime>EcalEndcapHits 10.0</readoutTime>
- <readoutTime>SiTrackerBarrelHits 10.0</readoutTime>
- <readoutTime>SiTrackerEndcapHits 10.0</readoutTime>
- <readoutTime>SiTrackerForwardHits 10.0</readoutTime>
- <readoutTime>SiVertexBarrelHits 10.0</readoutTime>
- <readoutTime>SiVertexEndcapHits 10.0</readoutTime>
+ <readoutTime>LumiCalHits 0.0</readoutTime>
+ <readoutTime>BeamCalHits 0.0</readoutTime>
+ <readoutTime>MuonBarrelHits 0.0</readoutTime>
+ <readoutTime>MuonEndcapHits 0.0</readoutTime>
+ <readoutTime>HcalBarrelHits 0.0</readoutTime>
+ <readoutTime>HcalEndcapHits 0.0</readoutTime>
+ <readoutTime>EcalBarrelHits 0.0</readoutTime>
+ <readoutTime>EcalEndcapHits 0.0</readoutTime>
+ <readoutTime>SiTrackerBarrelHits 0.0</readoutTime>
+ <readoutTime>SiTrackerEndcapHits 0.0</readoutTime>
+ <readoutTime>SiTrackerForwardHits 0.0</readoutTime>
+ <readoutTime>SiVertexBarrelHits 0.0</readoutTime>
+ <readoutTime>SiVertexEndcapHits 0.0</readoutTime>
<overlayFiles>${gghadFile}</overlayFiles>
+ <histogramLevel>0</histogramLevel>
</driver>
<!-- Add pair background to each event -->
- <driver name="BackgroundOverlayPairs" type="org.lcsim.util.OverlayDriver">
+ <driver name="BackgroundOverlayPairs"
+ type="org.lcsim.util.OverlayDriver">
<bunchCrossings>1</bunchCrossings>
- <bunchSpacing>369.</bunchSpacing>
- <signalBunchCrossing>-1</signalBunchCrossing>
+ <bunchSpacing>0</bunchSpacing>
+ <signalBunchCrossing>0</signalBunchCrossing>
<overlayWeight>0</overlayWeight>
- <overlayName>pairs</overlayName>
- <shuffleOverlay>true</shuffleOverlay>
+ <overlayName>eepairs</overlayName>
+ <randomizeOverlay>true</randomizeOverlay>
<signalAtZero>true</signalAtZero>
<fullCaloProcessing>true</fullCaloProcessing>
- <readoutTime>LumiCalHits -1</readoutTime>
- <readoutTime>BeamCalHits -1</readoutTime>
- <readoutTime>MuonBarrelHits 10.0</readoutTime>
- <readoutTime>MuonEndcapHits 10.0</readoutTime>
- <readoutTime>HcalBarrelHits 100.0</readoutTime>
- <readoutTime>HcalEndcapHits 10.0</readoutTime>
- <readoutTime>EcalBarrelHits 10.0</readoutTime>
- <readoutTime>EcalEndcapHits 10.0</readoutTime>
- <readoutTime>SiTrackerBarrelHits 10.0</readoutTime>
- <readoutTime>SiTrackerEndcapHits 10.0</readoutTime>
- <readoutTime>SiTrackerForwardHits 10.0</readoutTime>
- <readoutTime>SiVertexBarrelHits 10.0</readoutTime>
- <readoutTime>SiVertexEndcapHits 10.0</readoutTime>
+ <readoutTime>LumiCalHits 0.0</readoutTime>
+ <readoutTime>BeamCalHits 0.0</readoutTime>
+ <readoutTime>MuonBarrelHits 0.0</readoutTime>
+ <readoutTime>MuonEndcapHits 0.0</readoutTime>
+ <readoutTime>HcalBarrelHits 0.0</readoutTime>
+ <readoutTime>HcalEndcapHits 0.0</readoutTime>
+ <readoutTime>EcalBarrelHits 0.0</readoutTime>
+ <readoutTime>EcalEndcapHits 0.0</readoutTime>
+ <readoutTime>SiTrackerBarrelHits 0.0</readoutTime>
+ <readoutTime>SiTrackerEndcapHits 0.0</readoutTime>
+ <readoutTime>SiTrackerForwardHits 0.0</readoutTime>
+ <readoutTime>SiVertexBarrelHits 0.0</readoutTime>
+ <readoutTime>SiVertexEndcapHits 0.0</readoutTime>
<overlayFiles>${pairsFile}</overlayFiles>
+ <histogramLevel>0</histogramLevel>
</driver>
+ <!-- Re-calculate calorimeter hit energies from sum of energy contributions -->
+ <driver name="ResetCaloHitEnergy"
+ type="org.lcsim.recon.calorimetry.ResetCalorimeterHitEnergy">
+ <ignoreCollection>BeamCalHits</ignoreCollection>
+ </driver>
+
<!-- Define tracker barrel sensor segmentation -->
<driver name="TrackerBarrelSetup"
- type="org.lcsim.recon.tracking.digitization.sisim.config.SiTrackerBarrelSensorSetup">
+ type="org.lcsim.recon.tracking.digitization.sisim.config.SiTrackerBarrelSensorSetup">
<subdetectorName>SiTrackerBarrel</subdetectorName>
<readoutElectrodesPitch>0.050</readoutElectrodesPitch>
<senseElectrodesPitch>0.025</senseElectrodesPitch>
@@ -101,7 +113,7 @@
<!-- Define tracker endcap sensor segmentation -->
<driver name="TrackerEndcapSetup"
- type="org.lcsim.recon.tracking.digitization.sisim.config.SiTrackerEndcap2SensorSetup">
+ type="org.lcsim.recon.tracking.digitization.sisim.config.SiTrackerEndcap2SensorSetup">
<subdetectorName>SiTrackerEndcap</subdetectorName>
<readoutPitch>0.050</readoutPitch>
<sensePitch>0.025</sensePitch>
@@ -110,7 +122,7 @@
<!-- Define vertex barrel sensor segmentation -->
<driver name="VertexBarrelSetup"
- type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexBarrelSensorSetup">
+ type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexBarrelSensorSetup">
<subdetectorName>SiVertexBarrel</subdetectorName>
<readoutPitchX>0.02</readoutPitchX>
<readoutPitchY>0.02</readoutPitchY>
@@ -121,7 +133,7 @@
<!-- Define vertex endcap sensor segmentation -->
<driver name="VertexEndcapSetup"
- type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup">
+ type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup">
<subdetectorName>SiVertexEndcap</subdetectorName>
<readoutPitchX>0.02</readoutPitchX>
<readoutPitchY>0.02</readoutPitchY>
@@ -132,7 +144,7 @@
<!-- Define forward tracker sensor segmentation -->
<driver name="TrackerForwardSetup"
- type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup">
+ type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup">
<subdetectorName>SiTrackerForward</subdetectorName>
<readoutPitchX>0.02</readoutPitchX>
<readoutPitchY>0.02</readoutPitchY>
@@ -143,7 +155,7 @@
<!-- Tracker hit digitization and clustering in strip detectors -->
<driver name="TrackerDigi"
- type="org.lcsim.recon.tracking.digitization.sisim.config.StripDigiSetupDriver">
+ type="org.lcsim.recon.tracking.digitization.sisim.config.StripDigiSetupDriver">
<subdetectorNames>SiTrackerBarrel SiTrackerEndcap</subdetectorNames>
<rawHitsCollectionName>TKR_RawTrackerHits</rawHitsCollectionName>
<trackerHitsCollectionName>TKR_TrackerHits</trackerHitsCollectionName>
@@ -164,7 +176,7 @@
<!-- Tracker hit digitization and clustering in pixel detectors -->
<driver name="VertexDigi"
- type="org.lcsim.recon.tracking.digitization.sisim.config.PixelDigiSetupDriver">
+ type="org.lcsim.recon.tracking.digitization.sisim.config.PixelDigiSetupDriver">
<subdetectorNames>SiVertexBarrel SiVertexEndcap SiTrackerForward</subdetectorNames>
<rawHitsCollectionName>VXD_RawTrackerHits</rawHitsCollectionName>
<trackerHitsCollectionName>VXD_TrackerHits</trackerHitsCollectionName>
@@ -183,35 +195,38 @@
</driver>
<!-- Driver to create helical track hits from clusters -->
- <driver name="HelicalTrackHitDriver" type="org.lcsim.fit.helicaltrack.HelicalTrackHitDriver">
+ <driver name="HelicalTrackHitDriver"
+ type="org.lcsim.fit.helicaltrack.HelicalTrackHitDriver">
<digiCollectionNames>VXD_TrackerHits TKR_TrackerHits</digiCollectionNames>
<outputCollectionName>HelicalTrackHits</outputCollectionName>
</driver>
<!-- Remove additional hits in overlapping tracking modules -->
<driver name="TrackHitRemover"
- type="org.lcsim.recon.cheater.RemoveMultipleHelicalTrackHitsCheater">
+ type="org.lcsim.recon.cheater.RemoveMultipleHelicalTrackHitsCheater">
</driver>
<!-- Track reconstruction-->
<driver name="SeedTracker"
- type="org.lcsim.recon.tracking.seedtracker.steeringwrappers.SeedTrackerWrapper">
+ type="org.lcsim.recon.tracking.seedtracker.steeringwrappers.SeedTrackerWrapper">
<strategyFile>${trackingStrategies}</strategyFile>
</driver>
<!-- Calculate track states required for Pandora -->
<driver name="TrackStateDriver"
- type="org.lcsim.recon.tracking.seedtracker.SeedTrackerTrackStateDriver">
+ type="org.lcsim.recon.tracking.seedtracker.SeedTrackerTrackStateDriver">
</driver>
<!-- Calculate the number of track hits in each subdetector required for LCFI -->
<driver name="TrackSubdetectorHitNumbers"
- type="org.lcsim.recon.util.TrackSubdetectorHitNumbersDriver">
+ type="org.lcsim.recon.util.TrackSubdetectorHitNumbersDriver">
</driver>
<!-- Write output slcio file -->
- <driver name="Writer" type="org.lcsim.util.loop.LCIODriver">
+ <driver name="Writer"
+ type="org.lcsim.util.loop.LCIODriver">
<outputFilePath>${outputFile}</outputFilePath>
+ <ignoreCollection>MCParticleEndPointEnergy</ignoreCollection>
</driver>
</drivers>
</lcsim>