Author: [log in to unmask] Date: Wed Jun 22 13:53:54 2016 New Revision: 4409 Log: Added the PhysicsRun2016 readout steering files used for Pass0 MC Added: java/trunk/steering-files/src/main/resources/org/hps/steering/readout/MockPulserTrigger.lcsim java/trunk/steering-files/src/main/resources/org/hps/steering/readout/PhysicsRun2016TrigPairs1.lcsim java/trunk/steering-files/src/main/resources/org/hps/steering/readout/PhysicsRun2016TrigSingles1.lcsim Added: java/trunk/steering-files/src/main/resources/org/hps/steering/readout/MockPulserTrigger.lcsim ============================================================================= --- java/trunk/steering-files/src/main/resources/org/hps/steering/readout/MockPulserTrigger.lcsim (added) +++ java/trunk/steering-files/src/main/resources/org/hps/steering/readout/MockPulserTrigger.lcsim Wed Jun 22 13:53:54 2016 @@ -0,0 +1,78 @@ +<?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 readout for the EngRun 2015 MC for singles 1 triggers + corresponding to pass-2 reconstruction + @author Matt Graham <[log in to unmask]> + --> + <execute> + <driver name="ConditionsDriver"/> + <driver name="EventMarkerDriver" /> + <!-- Readout Simulation --> + <driver name="EcalReadout"/> + <driver name="EcalConverter"/> + <driver name="EcalClustererGTP"/> + <driver name="SinglesTrigger1"/> + <driver name="SimpleSVTReadout" /> + <driver name="TestRunReconToLcio"/> + <driver name="AidaSaveDriver"/> + <driver name="ClockDriver"/> + <driver name="CleanupDriver" /> + </execute> + <drivers> + <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> + <readoutThreshold>18</readoutThreshold> + <triggerThreshold>18</triggerThreshold> + <readoutWindow>50</readoutWindow> + <readoutLatency>77</readoutLatency> + <mode>1</mode> + </driver> + <driver name="EcalConverter" type="org.hps.recon.ecal.EcalRawConverterDriver"> + <rawCollectionName>EcalRawHits</rawCollectionName> + <ecalCollectionName>EcalCorrectedHits</ecalCollectionName> + </driver> + <driver name="EcalClustererGTP" type="org.hps.recon.ecal.cluster.GTPClusterDriver"> + <!-- + Hit Time Coincidence: +/-16 ns + Seed Energy Threshold: 50 MeV + --> + <inputHitCollectionName>EcalCorrectedHits</inputHitCollectionName> + <outputClusterCollectionName>EcalClustersGTP</outputClusterCollectionName> + <clusterWindow>4</clusterWindow> + <seedEnergyThreshold>0.100</seedEnergyThreshold> + <logLevel>SEVERE</logLevel> + </driver> + <driver name="SinglesTrigger1" type="org.hps.readout.ecal.DummyTriggerDriver"> + <period>200</period> + </driver> + <driver name="SimpleSVTReadout" type="org.hps.readout.svt.SimpleSvtReadout"> + <enablePileupCut>false</enablePileupCut> + <useTimingConditions>true</useTimingConditions> + </driver> + <driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup" /> + + <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver"> + <outputFileName>./${outputFile}.root</outputFileName> + </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> + <ecalMode>1</ecalMode> + </driver> + </drivers> +</lcsim> Added: java/trunk/steering-files/src/main/resources/org/hps/steering/readout/PhysicsRun2016TrigPairs1.lcsim ============================================================================= --- java/trunk/steering-files/src/main/resources/org/hps/steering/readout/PhysicsRun2016TrigPairs1.lcsim (added) +++ java/trunk/steering-files/src/main/resources/org/hps/steering/readout/PhysicsRun2016TrigPairs1.lcsim Wed Jun 22 13:53:54 2016 @@ -0,0 +1,105 @@ +<?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 readout for the PhysRun 2016 MC for pairs1 v8_200nA trigger + @author Bradley Yale <byale@jlab> + @author Matt Graham <[log in to unmask]> + --> + <execute> + <driver name="ConditionsDriver"/> + <driver name="EventMarkerDriver" /> + <!-- Readout Simulation --> + <driver name="EcalReadout"/> + <driver name="EcalConverter"/> + <driver name="EcalClustererGTP"/> + <driver name="PairTrigger1"/> + <driver name="SimpleSVTReadout" /> + <driver name="TestRunReconToLcio"/> + <driver name="AidaSaveDriver"/> + <driver name="ClockDriver"/> + <driver name="CleanupDriver" /> + </execute> + <drivers> + <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> + <readoutThreshold>18</readoutThreshold> + <triggerThreshold>18</triggerThreshold> + <readoutWindow>50</readoutWindow> + <readoutLatency>77</readoutLatency> + <mode>1</mode> + </driver> + <driver name="EcalConverter" type="org.hps.recon.ecal.EcalRawConverterDriver"> + <rawCollectionName>EcalRawHits</rawCollectionName> + <ecalCollectionName>EcalCorrectedHits</ecalCollectionName> + </driver> + <driver name="EcalClustererGTP" type="org.hps.recon.ecal.cluster.GTPClusterDriver"> + <!-- + Hit Time Coincidence: +/-16 ns + Seed Energy Threshold: 50 MeV + --> + <inputHitCollectionName>EcalCorrectedHits</inputHitCollectionName> + <outputClusterCollectionName>EcalClustersGTP</outputClusterCollectionName> + <clusterWindow>4</clusterWindow> + <seedEnergyThreshold>0.100</seedEnergyThreshold> + <logLevel>SEVERE</logLevel> + </driver> + <driver name="PairTrigger1" type="org.hps.readout.ecal.FADCPrimaryTriggerDriver"> + <!-- + Hits Per Cluster Min: 2 + Cluster Time Coincidence: +/-12 ns + Cluster Energy Min: 150 MeV + Cluster Energy Max: 1400 MeV + 2-Cluster Energy-Sum Min: 600 MeV + 2-Cluster Energy-Sum Max: 2000 MeV + 2-Cluster Energy-Diff Max: 1100 MeV + Coplanarity Maximum: 35 deg + Energy-Dist Slope: 5.5 MeV/mm + Energy-Dist Minimum: 700 MeV + --> + <clusterCollectionName>EcalClustersGTP</clusterCollectionName> + <deadTime>15</deadTime> + <seedEnergyLow>0.100</seedEnergyLow> + <minHitCount>2</minHitCount> + <pairCoincidence>3</pairCoincidence> + <clusterEnergyLow>0.150</clusterEnergyLow> + <clusterEnergyHigh>1.400</clusterEnergyHigh> + <energySumLow>0.600</energySumLow> + <energySumHigh>2.000</energySumHigh> + <energyDifferenceHigh>1.1</energyDifferenceHigh> + <coplanarityHigh>35</coplanarityHigh> + <energySlopeParamF>0.0055</energySlopeParamF> + <energySlopeLow>0.700</energySlopeLow> + <prescale>1</prescale> + <outputFileName>${outputFile}.pairs1</outputFileName> + <!--<verbose>true</verbose>--> + </driver> + <driver name="SimpleSVTReadout" type="org.hps.readout.svt.SimpleSvtReadout"> + <enablePileupCut>false</enablePileupCut> + <useTimingConditions>true</useTimingConditions> + </driver> + <driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup" /> + + <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver"> + <outputFileName>${outputFile}.root</outputFileName> + </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> + <ecalMode>1</ecalMode> + </driver> + </drivers> +</lcsim> Added: java/trunk/steering-files/src/main/resources/org/hps/steering/readout/PhysicsRun2016TrigSingles1.lcsim ============================================================================= --- java/trunk/steering-files/src/main/resources/org/hps/steering/readout/PhysicsRun2016TrigSingles1.lcsim (added) +++ java/trunk/steering-files/src/main/resources/org/hps/steering/readout/PhysicsRun2016TrigSingles1.lcsim Wed Jun 22 13:53:54 2016 @@ -0,0 +1,92 @@ +<?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 readout for the EngRun 2015 MC for singles 1 triggers + corresponding to pass-2 reconstruction + @author Matt Graham <[log in to unmask]> + --> + <execute> + <driver name="ConditionsDriver"/> + <driver name="EventMarkerDriver" /> + <!-- Readout Simulation --> + <driver name="EcalReadout"/> + <driver name="EcalConverter"/> + <driver name="EcalClustererGTP"/> + <driver name="SinglesTrigger1"/> + <driver name="SimpleSVTReadout" /> + <driver name="TestRunReconToLcio"/> + <driver name="AidaSaveDriver"/> + <driver name="ClockDriver"/> + <driver name="CleanupDriver" /> + </execute> + <drivers> + <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> + <readoutThreshold>18</readoutThreshold> + <triggerThreshold>18</triggerThreshold> + <readoutWindow>100</readoutWindow> + <readoutLatency>100</readoutLatency> + <mode>1</mode> + </driver> + <driver name="EcalConverter" type="org.hps.recon.ecal.EcalRawConverterDriver"> + <rawCollectionName>EcalRawHits</rawCollectionName> + <ecalCollectionName>EcalCorrectedHits</ecalCollectionName> + </driver> + <driver name="EcalClustererGTP" type="org.hps.recon.ecal.cluster.GTPClusterDriver"> + <!-- + Hit Time Coincidence: +/-16 ns + Seed Energy Threshold: 50 MeV + --> + <inputHitCollectionName>EcalCorrectedHits</inputHitCollectionName> + <outputClusterCollectionName>EcalClustersGTP</outputClusterCollectionName> + <clusterWindow>4</clusterWindow> + <seedEnergyThreshold>0.100</seedEnergyThreshold> + <logLevel>SEVERE</logLevel> + </driver> + <driver name="SinglesTrigger1" type="org.hps.readout.ecal.SinglesTriggerDriver"> + <!-- + Hits Per Cluster Min: 3 + Cluster Energy Min: 50 MeV + Cluster Energy Max: Infinity + --> + <clusterCollectionName>EcalClustersGTP</clusterCollectionName> + <deadTime>32</deadTime> + <seedEnergyLowThreshold>0.100</seedEnergyLowThreshold> + <hitCountThreshold>3</hitCountThreshold> + <clusterEnergyLowThreshold>1.3</clusterEnergyLowThreshold> + <clusterEnergyHighThreshold>2.6</clusterEnergyHighThreshold> + <prescale>1</prescale> + <delay>3</delay> + <outputFileName>${outputFile}.triggers.singles1</outputFileName> + <!--<verbose>true</verbose>--> + </driver> + <driver name="SimpleSVTReadout" type="org.hps.readout.svt.SimpleSvtReadout"> + <enablePileupCut>false</enablePileupCut> + <useTimingConditions>true</useTimingConditions> + </driver> + <driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup" /> + + <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver"> + <outputFileName>./${outputFile}.root</outputFileName> + </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> + <ecalMode>1</ecalMode> + </driver> + </drivers> +</lcsim>