Commit in lcsim/examples on MAIN | |||
sid_dbd_prePandora_noOverlay.xml | +174 | added 1.1 | |
sid_dbd_prePandora.xml | +65 | -50 | 1.2 -> 1.3 |
+239 | -50 |
Added driver to fix calorimeter hit energies and fixed several overlay parameters Added a version without background overlay
diff -N sid_dbd_prePandora_noOverlay.xml --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ sid_dbd_prePandora_noOverlay.xml 22 Aug 2012 14:55:06 -0000 1.1 @@ -0,0 +1,174 @@
+<lcsim xmlns:lcsim="http://www.lcsim.org/schemas/lcsim/1.0" + xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" + xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd"> + + <inputFiles> + <file>${inputFile}</file> + </inputFiles> + + <control> + <numberOfEvents>-1</numberOfEvents> + <verbose>false</verbose> + <printDriverStatistics>true</printDriverStatistics> + <printDriversDetailed>true</printDriversDetailed> + </control> + + <execute> + <driver name="EventMarkerDriver" /> + <driver name="ResetCaloHitEnergy" /> + <driver name="VertexBarrelSetup" /> + <driver name="VertexEndcapSetup" /> + <driver name="TrackerBarrelSetup" /> + <driver name="TrackerEndcapSetup" /> + <driver name="TrackerForwardSetup" /> + <driver name="TrackerDigi" /> + <driver name="VertexDigi" /> + <driver name="HelicalTrackHitDriver" /> + <driver name="TrackHitRemover" /> + <driver name="SeedTracker" /> + <driver name="TrackStateDriver" /> + <driver name="TrackSubdetectorHitNumbers" /> + <driver name="Writer" /> + </execute> + + <drivers> + <!-- Feedback on loop progress --> + <driver name="EventMarkerDriver" + type="org.lcsim.job.EventMarkerDriver"> + <eventInterval>1</eventInterval> + </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"> + <subdetectorName>SiTrackerBarrel</subdetectorName> + <readoutElectrodesPitch>0.050</readoutElectrodesPitch> + <senseElectrodesPitch>0.025</senseElectrodesPitch> + <transferEfficiencies>0.986 0.419</transferEfficiencies> + </driver> + + <!-- Define tracker endcap sensor segmentation --> + <driver name="TrackerEndcapSetup" + type="org.lcsim.recon.tracking.digitization.sisim.config.SiTrackerEndcap2SensorSetup"> + <subdetectorName>SiTrackerEndcap</subdetectorName> + <readoutPitch>0.050</readoutPitch> + <sensePitch>0.025</sensePitch> + <transferEfficiencies>0.986 0.419</transferEfficiencies> + </driver> + + <!-- Define vertex barrel sensor segmentation --> + <driver name="VertexBarrelSetup" + type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexBarrelSensorSetup"> + <subdetectorName>SiVertexBarrel</subdetectorName> + <readoutPitchX>0.02</readoutPitchX> + <readoutPitchY>0.02</readoutPitchY> + <sensePitchX>0.02</sensePitchX> + <sensePitchY>0.02</sensePitchY> + <transferEfficiency>1.0</transferEfficiency> + </driver> + + <!-- Define vertex endcap sensor segmentation --> + <driver name="VertexEndcapSetup" + type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup"> + <subdetectorName>SiVertexEndcap</subdetectorName> + <readoutPitchX>0.02</readoutPitchX> + <readoutPitchY>0.02</readoutPitchY> + <sensePitchX>0.02</sensePitchX> + <sensePitchY>0.02</sensePitchY> + <transferEfficiency>1.0</transferEfficiency> + </driver> + + <!-- Define forward tracker sensor segmentation --> + <driver name="TrackerForwardSetup" + type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup"> + <subdetectorName>SiTrackerForward</subdetectorName> + <readoutPitchX>0.02</readoutPitchX> + <readoutPitchY>0.02</readoutPitchY> + <sensePitchX>0.02</sensePitchX> + <sensePitchY>0.02</sensePitchY> + <transferEfficiency>1.0</transferEfficiency> + </driver> + + <!-- Tracker hit digitization and clustering in strip detectors --> + <driver name="TrackerDigi" + type="org.lcsim.recon.tracking.digitization.sisim.config.StripDigiSetupDriver"> + <subdetectorNames>SiTrackerBarrel SiTrackerEndcap</subdetectorNames> + <rawHitsCollectionName>TKR_RawTrackerHits</rawHitsCollectionName> + <trackerHitsCollectionName>TKR_TrackerHits</trackerHitsCollectionName> + <maxClusterSize>10</maxClusterSize> + <noiseIntercept>0.</noiseIntercept> + <noiseSlope>0.</noiseSlope> + <noiseThreshold>6000.</noiseThreshold> + <readoutNeighborThreshold>6000.</readoutNeighborThreshold> + <seedThreshold>6000.</seedThreshold> + <neighborThreshold>6000.</neighborThreshold> + <centralStripAveragingThreshold>4</centralStripAveragingThreshold> + <oneClusterErr>0.288675135</oneClusterErr> + <twoClusterErr>0.2</twoClusterErr> + <threeClusterErr>0.333333333</threeClusterErr> + <fourClusterErr>0.5</fourClusterErr> + <fiveClusterErr>1.0</fiveClusterErr> + </driver> + + <!-- Tracker hit digitization and clustering in pixel detectors --> + <driver name="VertexDigi" + type="org.lcsim.recon.tracking.digitization.sisim.config.PixelDigiSetupDriver"> + <subdetectorNames>SiVertexBarrel SiVertexEndcap SiTrackerForward</subdetectorNames> + <rawHitsCollectionName>VXD_RawTrackerHits</rawHitsCollectionName> + <trackerHitsCollectionName>VXD_TrackerHits</trackerHitsCollectionName> + <maxClusterSize>10</maxClusterSize> + <noiseIntercept>0.</noiseIntercept> + <noiseSlope>0.</noiseSlope> + <noiseThreshold>100.</noiseThreshold> + <readoutNeighborThreshold>100.</readoutNeighborThreshold> + <seedThreshold>100.</seedThreshold> + <neighborThreshold>100.</neighborThreshold> + <oneClusterErr>0.288675135</oneClusterErr> + <twoClusterErr>0.2</twoClusterErr> + <threeClusterErr>0.333333333</threeClusterErr> + <fourClusterErr>0.5</fourClusterErr> + <fiveClusterErr>1.0</fiveClusterErr> + </driver> + + <!-- Driver to create helical track hits from clusters --> + <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"> + </driver> + + <!-- Track reconstruction--> + <driver name="SeedTracker" + 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"> + </driver> + + <!-- Calculate the number of track hits in each subdetector required for LCFI --> + <driver name="TrackSubdetectorHitNumbers" + type="org.lcsim.recon.util.TrackSubdetectorHitNumbersDriver"> + </driver> + + <!-- Write output slcio file --> + <driver name="Writer" + type="org.lcsim.util.loop.LCIODriver"> + <outputFilePath>${outputFile}</outputFilePath> + <ignoreCollection>MCParticleEndPointEnergy</ignoreCollection> + </driver> + </drivers> +</lcsim>
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>
Use REPLY-ALL to reply to list
To unsubscribe from the LCD-CVS list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCD-CVS&A=1