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" />