Author: [log in to unmask]
Date: Thu Apr 30 11:06:34 2015
New Revision: 2866
Log:
A couple of new steering files.
Added:
java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/AlignmentStudies.lcsim
- copied, changed from r2846, java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackingAndReconMonitoring.lcsim
java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/ReadoutAndTrackingAndReconMonitoring.lcsim
- copied, changed from r2863, java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackingAndReconMonitoring.lcsim
Modified:
java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackingAndReconMonitoring.lcsim
Copied: java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/AlignmentStudies.lcsim (from r2846, java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackingAndReconMonitoring.lcsim)
=============================================================================
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackingAndReconMonitoring.lcsim (original)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/AlignmentStudies.lcsim Thu Apr 30 11:06:34 2015
@@ -1,60 +1,60 @@
<?xml version="1.0" encoding="UTF-8"?>
<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
-<!--
- Steering file for tracking and v0 reconstruction monitoring
- @author Matt Graham <[log in to unmask]>
--->
+ <!--
+ Steering file for tracking and v0 reconstruction monitoring
+ @author Matt Graham <[log in to unmask]>
+ -->
<execute>
- <driver name="EventMarkerDriver" />
-<!-- Standard Reconstruction -->
+ <driver name="EventMarkerDriver" />
+ <!-- Standard Reconstruction -->
<driver name="RawTrackerHitFitterDriver" />
<driver name="TrackerHitDriver"/>
<driver name="HelicalTrackHitDriver"/>
- <driver name="FullTrackerReconDriver"/>
+ <!-- <driver name="FullTrackerReconDriver"/>
<driver name="EcalRunningPedestal"/>
<driver name="EcalRawConverter" />
<driver name="ReconClusterer" />
- <driver name="ReconParticle" />
-<!-- SVT opening angle alignment -->
- <driver name="TrackerL1to3ReconDriver"/>
- <driver name="TrackerL4to6ReconDriver"/>
- <driver name="SVTAlignment"/>
-<!-- Online Monitoring Drivers -->
-<!-- <driver name="TrackingMonitoring" />
- <driver name="TrackingResiduals"/>
- <driver name="TrackTime"/>
- <driver name="V0Monitoring"/> -->
- <driver name="TrackingMonitoringDQM" />
- <driver name="TrackingMonitoringPairs0DQM" />
- <driver name="TrackingMonitoringPairs1DQM" />
- <driver name="TrackingResidualsDQM"/>
- <driver name="FinalStateDQM"/>
- <driver name="FinalStateDQMPairs0"/>
- <driver name="FinalStateDQMPairs1"/>
+ <driver name="ReconParticle" /> -->
+ <!-- SVT opening angle alignment -->
+ <driver name="TrackerL1to3ReconDriver"/>
+ <driver name="TrackerL4to6ReconDriver"/>
+ <driver name="SVTAlignment"/>
+ <!-- Online Monitoring Drivers -->
+ <!-- <driver name="TrackingMonitoring" />
+ <driver name="TrackingResiduals"/>
+ <driver name="TrackTime"/>
+ <driver name="V0Monitoring"/> -->
+<!-- <driver name="TrackingMonitoringDQM" />
+ <driver name="TrackingMonitoringPairs0DQM" />
+ <driver name="TrackingMonitoringPairs1DQM" />
+ <driver name="TrackingResidualsDQM"/>
+ <driver name="FinalStateDQM"/>
+ <driver name="FinalStateDQMPairs0"/>
+ <driver name="FinalStateDQMPairs1"/>
<driver name="V0DQM"/>
- <driver name="V0DQMPairs0"/>
- <driver name="V0DQMPairs1"/>
- <driver name="PositronDebug"/>
- <driver name="AidaSaveDriver"/>
- <driver name="LCIOWriter"/>
- <driver name="CleanupDriver" />
+ <driver name="V0DQMPairs0"/>
+ <driver name="V0DQMPairs1"/>
+ <driver name="PositronDebug"/>-->
+ <driver name="AidaSaveDriver"/>
+ <driver name="LCIOWriter"/>
+ <driver name="CleanupDriver" />
</execute>
<drivers>
- <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
<eventInterval>1000</eventInterval>
</driver>
<driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup" />
-<!-- <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
+ <!-- <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
<fitAlgorithm>Analytic</fitAlgorithm>
<useTimestamps>false</useTimestamps>
<correctT0Shift>false</correctT0Shift>
<useTruthTime>false</useTruthTime>
<debug>false</debug>
</driver>-->
-<!-- <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver">
- <debug>false</debug>
- </driver>-->
-<!-- <driver name="HelicalTrackHitDriver" type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <!-- <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver">
+ <debug>false</debug>
+ </driver>-->
+ <!-- <driver name="HelicalTrackHitDriver" type="org.hps.recon.tracking.HelicalTrackHitDriver">
<debug>false</debug>
<maxSeperation>20.0</maxSeperation>
<tolerance>1.0</tolerance>
@@ -62,22 +62,26 @@
</driver>-->
<driver name="TrackerL1to3ReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
<debug>false</debug>
- <trackCollectionName>L1to3Tracks</trackCollectionName>
+ <includeMS>false</includeMS>
+ <useHPSMaterialManager>false</useHPSMaterialManager>
+ <trackCollectionName>L1to3Tracks</trackCollectionName>
<strategyResource>/org/hps/recon/tracking/strategies/HPS-Full-L1-3.xml</strategyResource>
</driver>
<driver name="TrackerL4to6ReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
<debug>false</debug>
- <trackCollectionName>L4to6Tracks</trackCollectionName>
+ <includeMS>false</includeMS>
+ <useHPSMaterialManager>false</useHPSMaterialManager>
+ <trackCollectionName>L4to6Tracks</trackCollectionName>
<strategyResource>/org/hps/recon/tracking/strategies/HPS-Full-L4-6.xml</strategyResource>
</driver>
-<!-- <driver name="FullTrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
+ <!-- <driver name="FullTrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
<debug>false</debug>
<trackCollectionName>MatchedTracks</trackCollectionName>
<strategyResource>/org/hps/recon/tracking/strategies/HPS-Full.xml</strategyResource>
</driver>-->
<driver name="TrackDataDriver" type="org.hps.recon.tracking.TrackDataDriver">
</driver>
-<!-- <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <!-- <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
<ecalCollectionName>EcalCalHits</ecalCollectionName>
<use2014Gain>false</use2014Gain>
<useTimestamps>false</useTimestamps>
@@ -91,11 +95,11 @@
<driver name="ReconParticle" type="org.hps.recon.particle.HpsReconParticleDriver">
<debug>false</debug>
<dxCut>50</dxCut>
- <dyCut>50</dyCut>
+ <dyCut>50</dyCut>
</driver>
<!-- EngineeringRun2015FullRecon from Sho -->
- <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
+ <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
<fitAlgorithm>Pileup</fitAlgorithm>
<useTimestamps>false</useTimestamps>
<correctT0Shift>false</correctT0Shift>
@@ -118,10 +122,10 @@
</driver>
<driver name="FullTrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
<strategyResource>HPS-Full.xml</strategyResource>
- <debug>false</debug>
+ <debug>false</debug>
<rmsTimeCut>8.0</rmsTimeCut>
</driver>
- <driver name="EcalRunningPedestal" type="org.hps.recon.ecal.EcalRunningPedestalDriver">
+ <driver name="EcalRunningPedestal" type="org.hps.recon.ecal.EcalRunningPedestalDriver">
<logLevel>CONFIG</logLevel>
<minLookbackEvents>10</minLookbackEvents>
<maxLookbackEvents>50</maxLookbackEvents>
@@ -152,39 +156,32 @@
<useTimeCut>true</useTimeCut>
<writeRejectedHitCollection>false</writeRejectedHitCollection>
</driver>
- <!-- End of EngineeringRun2015FullRecon from Sho -->
+ <!-- End of EngineeringRun2015FullRecon from Sho -->
<driver name="TrackingMonitoring" type="org.hps.monitoring.drivers.trackrecon.TrackingReconPlots">
- <outputPlots>tracking</outputPlots>
</driver>
<driver name="TrackingResiduals" type="org.hps.monitoring.drivers.trackrecon.TrackResiduals">
- <outputPlots>track-residuals</outputPlots>
- </driver>
- <driver name="V0Monitoring" type="org.hps.monitoring.drivers.trackrecon.V0ReconPlots">
- <outputPlots>v0recon</outputPlots>
+ </driver>
+ <driver name="V0Monitoring" type="org.hps.monitoring.drivers.trackrecon.V0ReconPlots">
</driver>
- <driver name="SVTAlignment" type="org.hps.monitoring.drivers.trackrecon.SVTOpeningAlignment">
- <outputPlots>alignment</outputPlots>
+ <driver name="SVTAlignment" type="org.hps.analysis.dataquality.SVTOpeningStudies">
</driver>
- <driver name="TrackTime" type="org.hps.monitoring.drivers.trackrecon.TrackTimePlots">
- <outputPlots>times</outputPlots>
- </driver>
- <driver name="TrackingMonitoringDQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
- <overwriteDB>false</overwriteDB>
- <printDQMStrings>false</printDQMStrings>
- </driver>
-
- <driver name="TrackingMonitoringPairs0DQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
- <overwriteDB>false</overwriteDB>
- <printDQMStrings>false</printDQMStrings>
- <triggerType>pairs0</triggerType>
- </driver>
- <driver name="TrackingMonitoringPairs1DQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
- <overwriteDB>false</overwriteDB>
- <printDQMStrings>false</printDQMStrings>
- <triggerType>pairs1</triggerType>
+ <driver name="TrackingMonitoringDQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
+ <overwriteDB>false</overwriteDB>
+ <printDQMStrings>false</printDQMStrings>
+ </driver>
+
+ <driver name="TrackingMonitoringPairs0DQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
+ <overwriteDB>false</overwriteDB>
+ <printDQMStrings>false</printDQMStrings>
+ <triggerType>pairs0</triggerType>
+ </driver>
+ <driver name="TrackingMonitoringPairs1DQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
+ <overwriteDB>false</overwriteDB>
+ <printDQMStrings>false</printDQMStrings>
+ <triggerType>pairs1</triggerType>
</driver>
<driver name="TrackingResidualsDQM" type="org.hps.analysis.dataquality.TrackingResiduals">
@@ -194,10 +191,10 @@
<driver name="FinalStateDQM" type="org.hps.analysis.dataquality.FinalStateMonitoring">
<overwriteDB>false</overwriteDB>
<printDQMStrings>false</printDQMStrings>
- <triggerType>all</triggerType>
- </driver>
-
- <driver name="FinalStateDQMPairs1" type="org.hps.analysis.dataquality.FinalStateMonitoring">
+ <triggerType>all</triggerType>
+ </driver>
+
+ <driver name="FinalStateDQMPairs1" type="org.hps.analysis.dataquality.FinalStateMonitoring">
<overwriteDB>false</overwriteDB>
<printDQMStrings>false</printDQMStrings>
<triggerType>pairs1</triggerType>
@@ -214,25 +211,25 @@
<triggerType>all</triggerType>
</driver>
- <driver name="V0DQMPairs1" type="org.hps.analysis.dataquality.V0Monitoring">
+ <driver name="V0DQMPairs1" type="org.hps.analysis.dataquality.V0Monitoring">
<overwriteDB>false</overwriteDB>
<printDQMStrings>false</printDQMStrings>
<triggerType>pairs1</triggerType>
</driver>
- <driver name="V0DQMPairs0" type="org.hps.analysis.dataquality.V0Monitoring">
+ <driver name="V0DQMPairs0" type="org.hps.analysis.dataquality.V0Monitoring">
<overwriteDB>false</overwriteDB>
<printDQMStrings>false</printDQMStrings>
<triggerType>pairs0</triggerType>
</driver>
- <driver name="PositronDebug" type="org.hps.users.mgraham.PositronDebug">
- </driver>
- <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
+ <driver name="PositronDebug" type="org.hps.users.mgraham.PositronDebug">
+ </driver>
+ <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
<outputFileName>./${outputFile}.root</outputFileName>
</driver>
- <driver name="LCIOWriter" type="org.lcsim.util.loop.LCIODriver">
+ <driver name="LCIOWriter" type="org.lcsim.util.loop.LCIODriver">
<outputFilePath>${outputFile}.slcio</outputFilePath>
</driver>
<driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver" />
Copied: java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/ReadoutAndTrackingAndReconMonitoring.lcsim (from r2863, java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackingAndReconMonitoring.lcsim)
=============================================================================
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackingAndReconMonitoring.lcsim (original)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/ReadoutAndTrackingAndReconMonitoring.lcsim Thu Apr 30 11:06:34 2015
@@ -1,60 +1,129 @@
<?xml version="1.0" encoding="UTF-8"?>
<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
-<!--
- Steering file for tracking and v0 reconstruction monitoring
- @author Matt Graham <[log in to unmask]>
--->
+ <!--
+ Steering file for tracking and v0 reconstruction monitoring
+ @author Matt Graham <[log in to unmask]>
+ -->
<execute>
- <driver name="EventMarkerDriver" />
-<!-- Standard Reconstruction -->
- <driver name="RawTrackerHitFitterDriver" />
+ <driver name="ConditionsDriver"/>
+ <driver name="EventMarkerDriver" />
+ <driver name="EcalReadout"/>
+ <driver name="EcalConverter"/>
+ <driver name="EcalClustererGTP"/>
+ <driver name="PairTrigger1"/>
+ <driver name="SimpleSVTReadout" />
+ <driver name="TestRunReconToLcio"/>
+ <!-- Standard Reconstruction -->
+<!-- <driver name="RawTrackerHitFitterDriver" />
<driver name="TrackerHitDriver"/>
<driver name="HelicalTrackHitDriver"/>
<driver name="FullTrackerReconDriver"/>
<driver name="EcalRunningPedestal"/>
<driver name="EcalRawConverter" />
<driver name="ReconClusterer" />
- <driver name="ReconParticle" />
-<!-- SVT opening angle alignment -->
- <driver name="TrackerL1to3ReconDriver"/>
- <driver name="TrackerL4to6ReconDriver"/>
- <driver name="SVTAlignment"/>
-<!-- Online Monitoring Drivers -->
-<!-- <driver name="TrackingMonitoring" />
- <driver name="TrackingResiduals"/>
- <driver name="TrackTime"/>
- <driver name="V0Monitoring"/> -->
- <driver name="TrackingMonitoringDQM" />
- <driver name="TrackingMonitoringPairs0DQM" />
- <driver name="TrackingMonitoringPairs1DQM" />
- <driver name="TrackingResidualsDQM"/>
- <driver name="FinalStateDQM"/>
- <driver name="FinalStateDQMPairs0"/>
- <driver name="FinalStateDQMPairs1"/>
+ <driver name="ReconParticle" /> -->
+
+ <!-- SVT opening angle alignment -->
+ <!-- <driver name="TrackerL1to3ReconDriver"/>
+ <driver name="TrackerL4to6ReconDriver"/>
+ <driver name="SVTAlignment"/> -->
+ <!-- Online Monitoring Drivers -->
+ <!-- <driver name="TrackingMonitoring" />
+ <driver name="TrackingResiduals"/>
+ <driver name="TrackTime"/>
+ <driver name="V0Monitoring"/> -->
+ <!-- <driver name="TrackingMonitoringDQM" /> -->
+ <!-- <driver name="TrackingMonitoringPairs0DQM" />
+ <driver name="TrackingMonitoringPairs1DQM" /> -->
+ <!-- <driver name="TrackingResidualsDQM"/>
+ <driver name="FinalStateDQM"/> -->
+ <!-- <driver name="FinalStateDQMPairs0"/>
+ <driver name="FinalStateDQMPairs1"/>
<driver name="V0DQM"/>
- <driver name="V0DQMPairs0"/>
- <driver name="V0DQMPairs1"/>
- <driver name="PositronDebug"/>
- <driver name="AidaSaveDriver"/>
- <driver name="LCIOWriter"/>
- <driver name="CleanupDriver" />
+ <driver name="V0DQMPairs0"/>
+ <driver name="V0DQMPairs1"/> -->
+ <!-- <driver name="PositronDebug"/>-->
+ <driver name="AidaSaveDriver"/>
+ <driver name="ClockDriver"/>
+<!-- <driver name="LCIOWriter"/> -->
+ <driver name="CleanupDriver" />
</execute>
<drivers>
- <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
<eventInterval>1000</eventInterval>
</driver>
+ <driver name="ConditionsDriver" type="org.hps.conditions.ConditionsDriver">
+ <detectorName>${detector}</detectorName>
+ <runNumber>${run}</runNumber>
+ <freeze>true</freeze>
+ </driver>
+ <driver name="EcalReadout" type="org.hps.readout.ecal.FADCEcalReadoutDriver">
+ <coincidenceWindow>1</coincidenceWindow>
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalHits</ecalCollectionName>
+ <ecalRawCollectionName>EcalRawHits</ecalRawCollectionName>
+ <addNoise>true</addNoise>
+ <use2014Gain>false</use2014Gain>
+ <numSamplesAfter>25</numSamplesAfter>
+ <numSamplesBefore>5</numSamplesBefore>
+ <readoutThreshold>12</readoutThreshold>
+ <triggerThreshold>12</triggerThreshold>
+ </driver>
+ <driver name="EcalConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <rawCollectionName>EcalRawHits</rawCollectionName>
+ <!--rawCollectionName>EcalCalHits</rawCollectionName-->
+ <ecalCollectionName>EcalCorrectedHits</ecalCollectionName>
+ <applyBadCrystalMap>false</applyBadCrystalMap>
+ <nsa>100</nsa>
+ <nsb>20</nsb>
+ <use2014Gain>false</use2014Gain>
+ </driver>
+ <driver name="EcalClustererGTP" type="org.hps.recon.ecal.cluster.GTPClusterDriver">
+ <inputHitCollectionName>EcalCorrectedHits</inputHitCollectionName>
+ <outputClusterCollectionName>EcalClusters</outputClusterCollectionName>
+ <clusterWindow>1</clusterWindow>
+ </driver>
+ <driver name="PairTrigger1" type="org.hps.readout.ecal.FADCPrimaryTriggerDriver">
+ <!--
+ Hit Count: 2
+ Seed Energy: 50 MeV
+ Cluster Energy: 60 MeV (Low) and 630 MeV (High)
+ Energy Sum: 200 MeV (Low) and 860 MeV (High)
+ Energy Difference: 540 MeV
+ Energy Slope: 600 MeV (with F = 5.5 MeV/mm)
+ Coplanarity: 30 Degrees
+ Time Coincidence: 16 ms
+ -->
+ <clusterCollectionName>EcalClusters</clusterCollectionName>
+ <deadTime>32</deadTime>
+ <minHitCount>2</minHitCount>
+ <pairCoincidence>4</pairCoincidence>
+ <clusterEnergyHigh>0.63</clusterEnergyHigh>
+ <clusterEnergyLow>0.06</clusterEnergyLow>
+ <energySumHigh>0.86</energySumHigh>
+ <energySumLow>0.2</energySumLow>
+ <energyDifferenceHigh>0.54</energyDifferenceHigh>
+ <coplanarityHigh>40</coplanarityHigh>
+ <seedEnergyLow>0.05</seedEnergyLow>
+ <energySlopeParamF>0.0055</energySlopeParamF>
+ <energySlopeLow>0.6</energySlopeLow>
+ <prescale>1</prescale>
+ <outputFileName>${outputFile}.triggers.pairs1</outputFileName>
+ <!--<verbose>true</verbose>-->
+ </driver>
+ <driver name="SimpleSVTReadout" type="org.hps.readout.svt.SimpleSvtReadout" />
<driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup" />
-<!-- <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
+ <!-- <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
<fitAlgorithm>Analytic</fitAlgorithm>
<useTimestamps>false</useTimestamps>
<correctT0Shift>false</correctT0Shift>
<useTruthTime>false</useTruthTime>
<debug>false</debug>
</driver>-->
-<!-- <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver">
+ <!-- <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver">
<debug>false</debug>
</driver>-->
-<!-- <driver name="HelicalTrackHitDriver" type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <!-- <driver name="HelicalTrackHitDriver" type="org.hps.recon.tracking.HelicalTrackHitDriver">
<debug>false</debug>
<maxSeperation>20.0</maxSeperation>
<tolerance>1.0</tolerance>
@@ -62,22 +131,26 @@
</driver>-->
<driver name="TrackerL1to3ReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
<debug>false</debug>
- <trackCollectionName>L1to3Tracks</trackCollectionName>
+ <includeMS>false</includeMS>
+ <useHPSMaterialManager>false</useHPSMaterialManager>
+ <trackCollectionName>L1to3Tracks</trackCollectionName>
<strategyResource>/org/hps/recon/tracking/strategies/HPS-Full-L1-3.xml</strategyResource>
</driver>
<driver name="TrackerL4to6ReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
<debug>false</debug>
- <trackCollectionName>L4to6Tracks</trackCollectionName>
+ <includeMS>false</includeMS>
+ <useHPSMaterialManager>false</useHPSMaterialManager>
+ <trackCollectionName>L4to6Tracks</trackCollectionName>
<strategyResource>/org/hps/recon/tracking/strategies/HPS-Full-L4-6.xml</strategyResource>
</driver>
-<!-- <driver name="FullTrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
+ <!-- <driver name="FullTrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
<debug>false</debug>
<trackCollectionName>MatchedTracks</trackCollectionName>
<strategyResource>/org/hps/recon/tracking/strategies/HPS-Full.xml</strategyResource>
</driver>-->
<driver name="TrackDataDriver" type="org.hps.recon.tracking.TrackDataDriver">
</driver>
-<!-- <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <!-- <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
<ecalCollectionName>EcalCalHits</ecalCollectionName>
<use2014Gain>false</use2014Gain>
<useTimestamps>false</useTimestamps>
@@ -91,11 +164,11 @@
<driver name="ReconParticle" type="org.hps.recon.particle.HpsReconParticleDriver">
<debug>false</debug>
<dxCut>50</dxCut>
- <dyCut>50</dyCut>
+ <dyCut>50</dyCut>
</driver>
<!-- EngineeringRun2015FullRecon from Sho -->
- <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
+ <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
<fitAlgorithm>Pileup</fitAlgorithm>
<useTimestamps>false</useTimestamps>
<correctT0Shift>false</correctT0Shift>
@@ -118,10 +191,10 @@
</driver>
<driver name="FullTrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
<strategyResource>HPS-Full.xml</strategyResource>
- <debug>false</debug>
+ <debug>false</debug>
<rmsTimeCut>8.0</rmsTimeCut>
</driver>
- <driver name="EcalRunningPedestal" type="org.hps.recon.ecal.EcalRunningPedestalDriver">
+ <driver name="EcalRunningPedestal" type="org.hps.recon.ecal.EcalRunningPedestalDriver">
<logLevel>CONFIG</logLevel>
<minLookbackEvents>10</minLookbackEvents>
<maxLookbackEvents>50</maxLookbackEvents>
@@ -152,41 +225,36 @@
<useTimeCut>true</useTimeCut>
<writeRejectedHitCollection>false</writeRejectedHitCollection>
</driver>
- <!-- End of EngineeringRun2015FullRecon from Sho -->
+ <!-- End of EngineeringRun2015FullRecon from Sho -->
<driver name="TrackingMonitoring" type="org.hps.monitoring.drivers.trackrecon.TrackingReconPlots">
- <outputPlots>tracking</outputPlots>
</driver>
<driver name="TrackingResiduals" type="org.hps.monitoring.drivers.trackrecon.TrackResiduals">
- <outputPlots>track-residuals</outputPlots>
- </driver>
- <driver name="V0Monitoring" type="org.hps.monitoring.drivers.trackrecon.V0ReconPlots">
- <outputPlots>v0recon</outputPlots>
- </driver>
- <driver name="SVTAlignment" type="org.hps.monitoring.drivers.trackrecon.SVTOpeningAlignment">
- <outputPlots>alignment</outputPlots>
+ </driver>
+ <driver name="V0Monitoring" type="org.hps.monitoring.drivers.trackrecon.V0ReconPlots">
+ </driver>
+
+ <driver name="SVTAlignment" type="org.hps.analysis.dataquality.SVTOpeningStudies">
</driver>
- <driver name="TrackTime" type="org.hps.monitoring.drivers.trackrecon.TrackTimePlots">
-<!--
- <outputPlots>times</outputPlots>
--->
+ <driver name="TrackTime" type="org.hps.monitoring.drivers.trackrecon.TrackTimePlots">
+
</driver>
- <driver name="TrackingMonitoringDQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
- <overwriteDB>false</overwriteDB>
- <printDQMStrings>false</printDQMStrings>
- </driver>
-
- <driver name="TrackingMonitoringPairs0DQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
- <overwriteDB>false</overwriteDB>
- <printDQMStrings>false</printDQMStrings>
- <triggerType>pairs0</triggerType>
- </driver>
- <driver name="TrackingMonitoringPairs1DQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
- <overwriteDB>false</overwriteDB>
- <printDQMStrings>false</printDQMStrings>
- <triggerType>pairs1</triggerType>
+ <driver name="TrackingMonitoringDQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
+ <overwriteDB>false</overwriteDB>
+ <printDQMStrings>false</printDQMStrings>
+ </driver>
+
+ <driver name="TrackingMonitoringPairs0DQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
+ <overwriteDB>false</overwriteDB>
+ <printDQMStrings>false</printDQMStrings>
+ <triggerType>pairs0</triggerType>
+ </driver>
+ <driver name="TrackingMonitoringPairs1DQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
+ <overwriteDB>false</overwriteDB>
+ <printDQMStrings>false</printDQMStrings>
+ <triggerType>pairs1</triggerType>
</driver>
<driver name="TrackingResidualsDQM" type="org.hps.analysis.dataquality.TrackingResiduals">
@@ -196,10 +264,10 @@
<driver name="FinalStateDQM" type="org.hps.analysis.dataquality.FinalStateMonitoring">
<overwriteDB>false</overwriteDB>
<printDQMStrings>false</printDQMStrings>
- <triggerType>all</triggerType>
- </driver>
-
- <driver name="FinalStateDQMPairs1" type="org.hps.analysis.dataquality.FinalStateMonitoring">
+ <triggerType>all</triggerType>
+ </driver>
+
+ <driver name="FinalStateDQMPairs1" type="org.hps.analysis.dataquality.FinalStateMonitoring">
<overwriteDB>false</overwriteDB>
<printDQMStrings>false</printDQMStrings>
<triggerType>pairs1</triggerType>
@@ -215,28 +283,31 @@
<printDQMStrings>false</printDQMStrings>
<triggerType>all</triggerType>
</driver>
-
- <driver name="V0DQMPairs1" type="org.hps.analysis.dataquality.V0Monitoring">
+
+ <driver name="V0DQMPairs1" type="org.hps.analysis.dataquality.V0Monitoring">
<overwriteDB>false</overwriteDB>
<printDQMStrings>false</printDQMStrings>
<triggerType>pairs1</triggerType>
- </driver>
-
- <driver name="V0DQMPairs0" type="org.hps.analysis.dataquality.V0Monitoring">
+ </driver>
+ <driver name="V0DQMPairs0" type="org.hps.analysis.dataquality.V0Monitoring">
<overwriteDB>false</overwriteDB>
<printDQMStrings>false</printDQMStrings>
<triggerType>pairs0</triggerType>
- </driver>
-
-
- <driver name="PositronDebug" type="org.hps.users.mgraham.PositronDebug">
- </driver>
- <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
+ </driver>
+ <driver name="PositronDebug" type="org.hps.users.mgraham.PositronDebug">
+ </driver>
+ <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
<outputFileName>./${outputFile}.root</outputFileName>
</driver>
- <driver name="LCIOWriter" type="org.lcsim.util.loop.LCIODriver">
+ <driver name="LCIOWriter" type="org.lcsim.util.loop.LCIODriver">
<outputFilePath>${outputFile}.slcio</outputFilePath>
</driver>
+ <driver name="ClockDriver" type="org.hps.readout.ecal.ClockDriver"/>
<driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver" />
+ <driver name="TestRunReconToLcio" type="org.hps.evio.TestRunTriggeredReconToLcio">
+ <outputFile>${outputFile}.slcio</outputFile>
+ <rejectBackground>false</rejectBackground>
+ <writeSvtData>true</writeSvtData>
+ </driver>
</drivers>
</lcsim>
Modified: java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackingAndReconMonitoring.lcsim
=============================================================================
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackingAndReconMonitoring.lcsim (original)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackingAndReconMonitoring.lcsim Thu Apr 30 11:06:34 2015
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
-<!--
- Steering file for tracking and v0 reconstruction monitoring
- @author Matt Graham <[log in to unmask]>
--->
+ <!--
+ Steering file for tracking and v0 reconstruction monitoring
+ @author Matt Graham <[log in to unmask]>
+ -->
<execute>
- <driver name="EventMarkerDriver" />
-<!-- Standard Reconstruction -->
+ <driver name="EventMarkerDriver" />
+ <!-- Standard Reconstruction -->
<driver name="RawTrackerHitFitterDriver" />
<driver name="TrackerHitDriver"/>
<driver name="HelicalTrackHitDriver"/>
@@ -14,47 +14,47 @@
<driver name="EcalRunningPedestal"/>
<driver name="EcalRawConverter" />
<driver name="ReconClusterer" />
- <driver name="ReconParticle" />
-<!-- SVT opening angle alignment -->
- <driver name="TrackerL1to3ReconDriver"/>
- <driver name="TrackerL4to6ReconDriver"/>
- <driver name="SVTAlignment"/>
-<!-- Online Monitoring Drivers -->
-<!-- <driver name="TrackingMonitoring" />
- <driver name="TrackingResiduals"/>
- <driver name="TrackTime"/>
- <driver name="V0Monitoring"/> -->
+ <driver name="ReconParticle" />
+ <!-- SVT opening angle alignment -->
+ <driver name="TrackerL1to3ReconDriver"/>
+ <driver name="TrackerL4to6ReconDriver"/>
+ <driver name="SVTAlignment"/>
+ <!-- Online Monitoring Drivers -->
+ <!-- <driver name="TrackingMonitoring" />
+ <driver name="TrackingResiduals"/>
+ <driver name="TrackTime"/>
+ <driver name="V0Monitoring"/> -->
<driver name="TrackingMonitoringDQM" />
- <driver name="TrackingMonitoringPairs0DQM" />
- <driver name="TrackingMonitoringPairs1DQM" />
- <driver name="TrackingResidualsDQM"/>
- <driver name="FinalStateDQM"/>
- <driver name="FinalStateDQMPairs0"/>
- <driver name="FinalStateDQMPairs1"/>
+ <driver name="TrackingMonitoringPairs0DQM" />
+ <driver name="TrackingMonitoringPairs1DQM" />
+ <driver name="TrackingResidualsDQM"/>
+ <driver name="FinalStateDQM"/>
+ <driver name="FinalStateDQMPairs0"/>
+ <driver name="FinalStateDQMPairs1"/>
<driver name="V0DQM"/>
- <driver name="V0DQMPairs0"/>
- <driver name="V0DQMPairs1"/>
- <driver name="PositronDebug"/>
- <driver name="AidaSaveDriver"/>
- <driver name="LCIOWriter"/>
- <driver name="CleanupDriver" />
+ <driver name="V0DQMPairs0"/>
+ <driver name="V0DQMPairs1"/>
+<!-- <driver name="PositronDebug"/>-->
+ <driver name="AidaSaveDriver"/>
+<!-- <driver name="LCIOWriter"/> -->
+ <driver name="CleanupDriver" />
</execute>
<drivers>
- <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
<eventInterval>1000</eventInterval>
</driver>
<driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup" />
-<!-- <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
+ <!-- <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
<fitAlgorithm>Analytic</fitAlgorithm>
<useTimestamps>false</useTimestamps>
<correctT0Shift>false</correctT0Shift>
<useTruthTime>false</useTruthTime>
<debug>false</debug>
</driver>-->
-<!-- <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver">
- <debug>false</debug>
- </driver>-->
-<!-- <driver name="HelicalTrackHitDriver" type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <!-- <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver">
+ <debug>false</debug>
+ </driver>-->
+ <!-- <driver name="HelicalTrackHitDriver" type="org.hps.recon.tracking.HelicalTrackHitDriver">
<debug>false</debug>
<maxSeperation>20.0</maxSeperation>
<tolerance>1.0</tolerance>
@@ -62,22 +62,26 @@
</driver>-->
<driver name="TrackerL1to3ReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
<debug>false</debug>
- <trackCollectionName>L1to3Tracks</trackCollectionName>
+ <includeMS>false</includeMS>
+ <useHPSMaterialManager>false</useHPSMaterialManager>
+ <trackCollectionName>L1to3Tracks</trackCollectionName>
<strategyResource>/org/hps/recon/tracking/strategies/HPS-Full-L1-3.xml</strategyResource>
</driver>
<driver name="TrackerL4to6ReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
<debug>false</debug>
- <trackCollectionName>L4to6Tracks</trackCollectionName>
+ <includeMS>false</includeMS>
+ <useHPSMaterialManager>false</useHPSMaterialManager>
+ <trackCollectionName>L4to6Tracks</trackCollectionName>
<strategyResource>/org/hps/recon/tracking/strategies/HPS-Full-L4-6.xml</strategyResource>
</driver>
-<!-- <driver name="FullTrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
+ <!-- <driver name="FullTrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
<debug>false</debug>
<trackCollectionName>MatchedTracks</trackCollectionName>
<strategyResource>/org/hps/recon/tracking/strategies/HPS-Full.xml</strategyResource>
</driver>-->
<driver name="TrackDataDriver" type="org.hps.recon.tracking.TrackDataDriver">
</driver>
-<!-- <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <!-- <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
<ecalCollectionName>EcalCalHits</ecalCollectionName>
<use2014Gain>false</use2014Gain>
<useTimestamps>false</useTimestamps>
@@ -91,11 +95,11 @@
<driver name="ReconParticle" type="org.hps.recon.particle.HpsReconParticleDriver">
<debug>false</debug>
<dxCut>50</dxCut>
- <dyCut>50</dyCut>
+ <dyCut>50</dyCut>
</driver>
<!-- EngineeringRun2015FullRecon from Sho -->
- <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
+ <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
<fitAlgorithm>Pileup</fitAlgorithm>
<useTimestamps>false</useTimestamps>
<correctT0Shift>false</correctT0Shift>
@@ -118,10 +122,10 @@
</driver>
<driver name="FullTrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
<strategyResource>HPS-Full.xml</strategyResource>
- <debug>false</debug>
+ <debug>false</debug>
<rmsTimeCut>8.0</rmsTimeCut>
</driver>
- <driver name="EcalRunningPedestal" type="org.hps.recon.ecal.EcalRunningPedestalDriver">
+ <driver name="EcalRunningPedestal" type="org.hps.recon.ecal.EcalRunningPedestalDriver">
<logLevel>CONFIG</logLevel>
<minLookbackEvents>10</minLookbackEvents>
<maxLookbackEvents>50</maxLookbackEvents>
@@ -152,41 +156,36 @@
<useTimeCut>true</useTimeCut>
<writeRejectedHitCollection>false</writeRejectedHitCollection>
</driver>
- <!-- End of EngineeringRun2015FullRecon from Sho -->
+ <!-- End of EngineeringRun2015FullRecon from Sho -->
<driver name="TrackingMonitoring" type="org.hps.monitoring.drivers.trackrecon.TrackingReconPlots">
- <outputPlots>tracking</outputPlots>
</driver>
<driver name="TrackingResiduals" type="org.hps.monitoring.drivers.trackrecon.TrackResiduals">
- <outputPlots>track-residuals</outputPlots>
- </driver>
- <driver name="V0Monitoring" type="org.hps.monitoring.drivers.trackrecon.V0ReconPlots">
- <outputPlots>v0recon</outputPlots>
+ </driver>
+ <driver name="V0Monitoring" type="org.hps.monitoring.drivers.trackrecon.V0ReconPlots">
</driver>
- <driver name="SVTAlignment" type="org.hps.monitoring.drivers.trackrecon.SVTOpeningAlignment">
- <outputPlots>alignment</outputPlots>
- </driver>
- <driver name="TrackTime" type="org.hps.monitoring.drivers.trackrecon.TrackTimePlots">
-<!--
- <outputPlots>times</outputPlots>
--->
+
+ <driver name="SVTAlignment" type="org.hps.analysis.dataquality.SVTOpeningStudies">
+ </driver>
+ <driver name="TrackTime" type="org.hps.monitoring.drivers.trackrecon.TrackTimePlots">
+
</driver>
- <driver name="TrackingMonitoringDQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
- <overwriteDB>false</overwriteDB>
- <printDQMStrings>false</printDQMStrings>
- </driver>
-
- <driver name="TrackingMonitoringPairs0DQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
- <overwriteDB>false</overwriteDB>
- <printDQMStrings>false</printDQMStrings>
- <triggerType>pairs0</triggerType>
- </driver>
- <driver name="TrackingMonitoringPairs1DQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
- <overwriteDB>false</overwriteDB>
- <printDQMStrings>false</printDQMStrings>
- <triggerType>pairs1</triggerType>
+ <driver name="TrackingMonitoringDQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
+ <overwriteDB>false</overwriteDB>
+ <printDQMStrings>false</printDQMStrings>
+ </driver>
+
+ <driver name="TrackingMonitoringPairs0DQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
+ <overwriteDB>false</overwriteDB>
+ <printDQMStrings>false</printDQMStrings>
+ <triggerType>pairs0</triggerType>
+ </driver>
+ <driver name="TrackingMonitoringPairs1DQM" type="org.hps.analysis.dataquality.TrackingMonitoring">
+ <overwriteDB>false</overwriteDB>
+ <printDQMStrings>false</printDQMStrings>
+ <triggerType>pairs1</triggerType>
</driver>
<driver name="TrackingResidualsDQM" type="org.hps.analysis.dataquality.TrackingResiduals">
@@ -196,10 +195,10 @@
<driver name="FinalStateDQM" type="org.hps.analysis.dataquality.FinalStateMonitoring">
<overwriteDB>false</overwriteDB>
<printDQMStrings>false</printDQMStrings>
- <triggerType>all</triggerType>
- </driver>
-
- <driver name="FinalStateDQMPairs1" type="org.hps.analysis.dataquality.FinalStateMonitoring">
+ <triggerType>all</triggerType>
+ </driver>
+
+ <driver name="FinalStateDQMPairs1" type="org.hps.analysis.dataquality.FinalStateMonitoring">
<overwriteDB>false</overwriteDB>
<printDQMStrings>false</printDQMStrings>
<triggerType>pairs1</triggerType>
@@ -216,25 +215,25 @@
<triggerType>all</triggerType>
</driver>
- <driver name="V0DQMPairs1" type="org.hps.analysis.dataquality.V0Monitoring">
+ <driver name="V0DQMPairs1" type="org.hps.analysis.dataquality.V0Monitoring">
<overwriteDB>false</overwriteDB>
<printDQMStrings>false</printDQMStrings>
<triggerType>pairs1</triggerType>
</driver>
- <driver name="V0DQMPairs0" type="org.hps.analysis.dataquality.V0Monitoring">
+ <driver name="V0DQMPairs0" type="org.hps.analysis.dataquality.V0Monitoring">
<overwriteDB>false</overwriteDB>
<printDQMStrings>false</printDQMStrings>
<triggerType>pairs0</triggerType>
</driver>
- <driver name="PositronDebug" type="org.hps.users.mgraham.PositronDebug">
- </driver>
- <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
+ <driver name="PositronDebug" type="org.hps.users.mgraham.PositronDebug">
+ </driver>
+ <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
<outputFileName>./${outputFile}.root</outputFileName>
</driver>
- <driver name="LCIOWriter" type="org.lcsim.util.loop.LCIODriver">
+ <driver name="LCIOWriter" type="org.lcsim.util.loop.LCIODriver">
<outputFilePath>${outputFile}.slcio</outputFilePath>
</driver>
<driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver" />
|