56 added files
java/trunk/steering-files
--- java/trunk/steering-files/pom.xml (rev 0)
+++ java/trunk/steering-files/pom.xml 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>hps-steering-files</artifactId>
+ <name>steering-files</name>
+ <description>XML steering files</description>
+
+ <parent>
+ <groupId>org.hps</groupId>
+ <artifactId>hps-parent</artifactId>
+ <relativePath>../parent/pom.xml</relativePath>
+ <version>3.0.2-SNAPSHOT</version>
+ </parent>
+
+ <scm>
+ <url>http://java.freehep.org/svn/repos/hps/list/java/trunk/steering-files/</url>
+ <connection>scm:svn:svn://svn.freehep.org/hps/java/trunk/steering-files/</connection>
+ <developerConnection>scm:svn:svn://svn.freehep.org/hps/java/trunk/steering-files/</developerConnection>
+ </scm>
+
+</project>
java/trunk/steering-files/src/main/resources/org/hps/steering
--- java/trunk/steering-files/src/main/resources/org/hps/steering/DataQuality.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/DataQuality.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,18 @@
+<!--
+ Quick summary of file contents, to be run after readout simulation or reconstruction.
+ @author Sho Uemura <[log in to unmask]>
+ @version $Id: DataQuality.lcsim,v 1.2 2013/03/07 03:14:41 meeg Exp $
+-->
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+<!-- <printInputFiles>true</printInputFiles>-->
+<!-- <printDriversDetailed>true</printDriversDetailed>-->
+ </control>
+ <execute>
+ <driver name="CollectionSizeDriver"/>
+ </execute>
+ <drivers>
+ <driver name="CollectionSizeDriver" type="org.hps.util.CollectionSizeDriver"/>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering
--- java/trunk/steering-files/src/main/resources/org/hps/steering/HPSTestRunConditions.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/HPSTestRunConditions.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,23 @@
+<?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">
+ <conditions>
+ <detectors>HPS-Test-JLAB-v4pt0 HPS-TestRun-v2</detectors>
+ <condition>calibECal/ecal01.ped</condition>
+ <condition>calibECal/ecal02.ped</condition>
+ <condition>calibSVT/base.properties</condition>
+ <condition>calibSVT/default.base</condition>
+ <condition>SamplingFractions/ECal.properties</condition>
+ <condition>daqmap/ecal.badchannels</condition>
+ <condition>daqmap/ecal.txt</condition>
+ <condition>daqmap/SVTDAQMapTop.properties</condition>
+ <condition>daqmap/SVTDAQMapBottom.properties</condition>
+ </conditions>
+ <execute>
+ <driver name="EventMarkerDriver" />
+ </execute>
+ <drivers>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ </drivers>
+</lcsim>
\ No newline at end of file
java/trunk/steering-files/src/main/resources/org/hps/steering
--- java/trunk/steering-files/src/main/resources/org/hps/steering/LCIOEventFilter.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/LCIOEventFilter.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,26 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <inputFiles>
+ <!--<fileRegExp baseDir="./../data/mc/v3/pair_filter/" >pairs.*filt.*recon.*</fileRegExp>-->
+ </inputFiles>
+ <control>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="TwoTrackFilter"/>
+ </execute>
+
+ <drivers>
+ <driver name="TwoTrackFilter"
+ type="org.hps.util.TwoTrackFilterDriver">
+ <debug>false</debug>
+ <outputFilePath>${outputFile}</outputFilePath>
+ </driver>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1000</eventInterval>
+ </driver>
+ </drivers>
+</lcsim>
\ No newline at end of file
java/trunk/steering-files/src/main/resources/org/hps/steering/analysis
--- java/trunk/steering-files/src/main/resources/org/hps/steering/analysis/MuonAnalysis.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/analysis/MuonAnalysis.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,21 @@
+<?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">
+ <inputFiles>
+ <file>${inputFile}</file>
+ </inputFiles>
+ <execute>
+ <driver name="EventMarkerDriver" />
+ <driver name="MuonAnalysis" />
+ <driver name="AidaSaveDriver" />
+ </execute>
+ <drivers>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ <driver name="MuonAnalysis" type="org.hps.analysis.muon.SimpleMuonAnalysis">
+ </driver>
+ <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
+ <outputFileName>muon_plots</outputFileName>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/analysis
--- java/trunk/steering-files/src/main/resources/org/hps/steering/analysis/StarterAnalysis.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/analysis/StarterAnalysis.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,32 @@
+<!--
+ Example steering file for analysis.
+ @author Sho Uemura <[log in to unmask]>
+ @version $Id: StarterAnalysis.lcsim,v 1.1 2013/03/20 01:46:26 meeg Exp $
+-->
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+
+ <driver name="StarterAnalysisDriver"/>
+
+ <driver name="AidaSaveDriver"/>
+ </execute>
+
+ <drivers>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1000</eventInterval>
+ </driver>
+
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver"/>
+
+ <driver name="StarterAnalysisDriver" type="org.hps.examples.StarterAnalysisDriver">
+ </driver>
+
+ <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
+ <outputFileName>${outputFile}</outputFileName>
+ </driver>
+ </drivers>
+</lcsim>
+
java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring
--- java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/DummyMonitoring.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/DummyMonitoring.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,12 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ </execute>
+ <drivers>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ </drivers>
+</lcsim>
\ No newline at end of file
java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring
--- java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/ECalBasicMonitoring.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/ECalBasicMonitoring.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,33 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="EcalRawConverter"/>
+ <driver name="EcalClusterer"/>
+ <driver name="EcalMonitoringPlots"/>
+ </execute>
+
+ <drivers>
+
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver"/>
+
+ <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <applyBadCrystalMap>false</applyBadCrystalMap>
+ </driver>
+
+ <driver name="EcalClusterer" type="org.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+
+ <driver name="EcalMonitoringPlots" type="org.hps.monitoring.ecal.BasicMonitoringPlotsDriver"/>
+
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring
--- java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/ECalMonitoring.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/ECalMonitoring.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,81 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <numberOfEvents>-1</numberOfEvents>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="EcalRawConverter"/>
+ <driver name="EcalClusterer"/>
+<!-- <driver name="EcalPedestalPlots"/>-->
+ <driver name="EcalMonitoringPlots"/>
+ <driver name="EcalHitPlots"/>
+ <driver name="EcalClusterPlots"/>
+ <driver name="EcalEvsX"/>
+<!-- <driver name="TriggerPlots"/>-->
+<!--
+ <driver name="EcalEventMonitor"/>
+ <driver name="EcalWindowPlots"/>
+ <driver name="EcalDaqPlots"/>
+-->
+<!-- <driver name="RunControlDriver" />-->
+ <!--<driver name="AidaSaveDriver"/>-->
+ </execute>
+ <drivers>
+ <!--<driver name="RunControlDriver" type="org.hps.monitoring.RunControlDriver"/>-->
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver"/>
+ <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
+<!-- <threshold>150</threshold>-->
+ <applyBadCrystalMap>false</applyBadCrystalMap>
+<!-- <dropBadFADC>true</dropBadFADC>-->
+ </driver>
+ <driver name="EcalDaqPlots" type="org.hps.monitoring.ecal.EcalDaqPlots">
+ </driver>
+ <driver name="EcalMonitoringPlots" type="org.hps.monitoring.ecal.EcalMonitoringPlots">
+ <inputCollection>EcalCalHits</inputCollection>
+ <eventRefreshRate>100</eventRefreshRate>
+ </driver>
+ <driver name="EcalEventMonitor" type="org.hps.monitoring.ecal.EcalEventMonitor">
+ <eventRefreshRate>1000</eventRefreshRate>
+ </driver>
+ <driver name="EcalWindowPlots" type="org.hps.monitoring.ecal.EcalWindowPlotsXY">
+ <inputCollection>EcalReadoutHits</inputCollection>
+ </driver>
+ <driver name="EcalPedestalPlots" type="org.hps.monitoring.ecal.EcalPedestalPlots">
+ <inputCollection>EcalCalHits</inputCollection>
+ <eventRefreshRate>100</eventRefreshRate>
+ </driver>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+<!-- <driver name="EcalClusterer" type="org.hps.recon.ecal.HPSEcalCTPClusterer">-->
+ <driver name="EcalClusterer" type="org.hps.recon.ecal.EcalClusterer">
+<!-- <clusterWindow>32.0</clusterWindow>-->
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalHitPlots" type="org.hps.monitoring.ecal.EcalHitPlots">
+ <maxE>2.0</maxE>
+ <logScale>true</logScale>
+ </driver>
+ <driver name="EcalClusterPlots" type="org.hps.monitoring.ecal.EcalClusterPlots">
+ <maxE>2.0</maxE>
+ <logScale>false</logScale>
+ </driver>
+ <driver name="EcalEvsX" type="org.hps.monitoring.ecal.EcalEvsX">
+ <targetZ>674</targetZ>
+ <inputCollection>EcalClusters</inputCollection>
+ </driver>
+ <driver name="TriggerPlots" type="org.hps.monitoring.ecal.TriggerPlots">
+ <clusterEnergyCut>0.500</clusterEnergyCut>
+ </driver>
+ <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
+ <outputFileName>triggerEPlots</outputFileName>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring
--- java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/ECalTriggerMonitoring.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/ECalTriggerMonitoring.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,80 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="EcalRawConverter"/>
+ <driver name="EcalTriggerFilter"/>
+ <driver name="EcalClusterer"/>
+<!-- <driver name="EcalPedestalPlots"/>-->
+<!-- <driver name="EcalMonitoringPlots"/>-->
+<!-- <driver name="EcalHitPlots"/>-->
+<!-- <driver name="EcalClusterPlots"/>-->
+ <driver name="TriggerPlots"/>
+<!--
+ <driver name="EcalEventMonitor"/>
+ <driver name="EcalEvsX"/>
+ <driver name="EcalWindowPlots"/>
+ <driver name="EcalDaqPlots"/>
+-->
+ <!--<driver name="AidaSaveDriver"/>-->
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver">
+ </driver>
+ <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalReadoutToTriggerConverterDriver">
+ <rawCollectionName>EcalReadoutHits</rawCollectionName>
+ <integralWindow>35</integralWindow>
+ <applyBadCrystalMap>false</applyBadCrystalMap>
+ <dropBadFADC>true</dropBadFADC>
+ <tp>14.0</tp>
+ <truncateScale>1</truncateScale>
+ </driver>
+ <driver name="EcalTriggerFilter" type="org.hps.recon.ecal.EcalTriggerFilterDriver">
+ <inputCollection>EcalCalHits</inputCollection>
+ <outputCollection>EcalFilteredHits</outputCollection>
+ </driver>
+ <driver name="EcalDaqPlots" type="org.hps.monitoring.ecal.EcalDaqPlots">
+ </driver>
+ <driver name="EcalMonitoringPlots" type="org.hps.monitoring.ecal.EcalMonitoringPlots">
+ <eventRefreshRate>1</eventRefreshRate>
+ </driver>
+ <driver name="EcalEventMonitor" type="org.hps.monitoring.ecal.EcalEventMonitor">
+ <eventRefreshRate>1</eventRefreshRate>
+ </driver>
+<!-- <driver name="EcalPedestalPlots" type="org.hps.monitoring.ecal.EcalPedestalPlots">
+ <inputCollection>EcalCalHits</inputCollection>
+ <eventRefreshRate>100</eventRefreshRate>
+ </driver>-->
+ <driver name="EcalPedestalPlots" type="org.hps.monitoring.ecal.EcalPedestalPlots">
+ <inputCollection>EcalCalHits</inputCollection>
+ <maxE>10000</maxE>
+ <eventRefreshRate>100</eventRefreshRate>
+ </driver>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ <driver name="EcalClusterer" type="org.hps.recon.ecal.CTPEcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <clusterWindow>32.0</clusterWindow>
+ <ecalCollectionName>EcalFilteredHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalHitPlots" type="org.hps.monitoring.ecal.EcalHitPlots">
+ </driver>
+ <driver name="EcalClusterPlots" type="org.hps.monitoring.ecal.EcalClusterPlots">
+ </driver>
+ <driver name="TriggerPlots" type="org.hps.monitoring.ecal.TriggerPlots">
+ <clusterEnergyCut>1280</clusterEnergyCut>
+ <eventRefreshRate>10000</eventRefreshRate>
+ </driver>
+ <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
+ <outputFileName>triggerPlots</outputFileName>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring
--- java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/ECalTriggerWindowMonitoring.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/ECalTriggerWindowMonitoring.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,82 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <numberOfEvents>-1</numberOfEvents>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="FADCConverter"/>
+ <driver name="EcalRawConverter"/>
+ <driver name="EcalClusterer"/>
+ <driver name="EcalIntegralPedestalPlots"/>
+ <driver name="EcalMonitoringPlots"/>
+ <driver name="EcalHitPlots"/>
+ <driver name="EcalClusterPlots"/>
+ <driver name="EcalWindowEventPlots"/>
+ <driver name="EcalEventMonitor"/>
+<!--
+ <driver name="EcalPedestalPlots"/>
+ <driver name="EcalEvsX"/>
+ <driver name="EcalWindowPlots"/>
+ <driver name="EcalDaqPlots"/>
+-->
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver">
+ </driver>
+ <driver name="FADCConverter" type="org.hps.recon.ecal.FADCConverterDriver">
+ <threshold>80</threshold>
+ </driver>
+ <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <rawCollectionName>EcalIntegralHits</rawCollectionName>
+ <integralWindow>35</integralWindow>
+ <gain>1.0</gain>
+ </driver>
+ <driver name="EcalDaqPlots" type="org.hps.monitoring.ecal.EcalDaqPlots">
+ </driver>
+ <driver name="EcalMonitoringPlots" type="org.hps.monitoring.ecal.EcalMonitoringPlots">
+ <inputCollection>EcalIntegralHits</inputCollection>
+ <eventRefreshRate>100</eventRefreshRate>
+ </driver>
+ <driver name="EcalEventMonitor" type="org.hps.monitoring.ecal.EcalEventMonitor">
+ <eventRefreshRate>1</eventRefreshRate>
+ </driver>
+ <driver name="EcalWindowPlots" type="org.hps.monitoring.ecal.EcalWindowPlotsXY">
+ <subdetectorName>Ecal</subdetectorName>
+ <inputCollection>EcalReadoutHits</inputCollection>
+ <window>100</window>
+ </driver>
+ <driver name="EcalWindowEventPlots" type="org.hps.monitoring.ecal.EcalWindowEventPlots">
+ <inputCollection>EcalReadoutHits</inputCollection>
+ <window>100</window>
+ </driver>
+<!-- <driver name="EcalPedestalPlots" type="org.hps.monitoring.ecal.EcalPedestalPlots">
+ <inputCollection>EcalCalHits</inputCollection>
+ <eventRefreshRate>100</eventRefreshRate>
+ </driver>-->
+ <driver name="EcalIntegralPedestalPlots" type="org.hps.monitoring.ecal.EcalPedestalPlots">
+ <inputCollection>EcalCalHits</inputCollection>
+ <eventRefreshRate>100</eventRefreshRate>
+ </driver>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ <driver name="EcalClusterer"
+ type="org.hps.recon.ecal.CTPEcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterPlots" type="org.hps.monitoring.ecal.EcalClusterPlots">
+ </driver>
+ <driver name="EcalHitPlots" type="org.hps.monitoring.ecal.EcalHitPlots">
+ </driver>
+ <driver name="EcalEvsX" type="org.hps.monitoring.ecal.EcalEvsX">
+ <inputCollection>EcalClusters</inputCollection>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring
--- java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/OnlineTracking.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/OnlineTracking.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,126 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <numberOfEvents>-1</numberOfEvents>
+ <printInputFiles>false</printInputFiles>
+ <printDriversDetailed>false</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="SVTSetupDriver"/>
+ <driver name="EcalRawConverter"/>
+ <driver name="EcalClusterer"/>
+ <driver name="SVTOccupancyPlots"/>
+ <driver name="SVTEventPlots"/>
+ <driver name="SVTPulsePlots"/>
+ <driver name="RawTrackerHitFitterDriver"/>
+ <driver name="TrackerHitDriver"/>
+ <driver name="SVTHitRecoPlots"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <driver name="TrackingReconstructionPlots"/>
+<!-- <driver name="SVTHitCorrPlots"/> -->
+<!-- <driver name="LCIOWriter"/> -->
+ <driver name="CleanupDriver"/>
+ </execute>
+ <drivers>
+ <driver name="EcalRawConverter"
+ type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer"
+ type="org.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+
+ <driver name="RawTrackerHitFitterDriver"
+ type="org.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <rawHitCollectionName>SVTRawTrackerHits</rawHitCollectionName>
+ <fittedHitCollectionName>SVTFittedRawTrackerHits</fittedHitCollectionName>
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ </driver>
+
+ <driver name="TrackerHitDriver"
+ type="org.hps.recon.tracking.DataTrackerHitDriver">
+ <clusterSeedThreshold>3.0</clusterSeedThreshold>
+ <clusterNeighborThreshold>3.0</clusterNeighborThreshold>
+ <clusterThreshold>3.0</clusterThreshold>
+ </driver>
+
+ <driver name="SVTEventPlots"
+ type="org.hps.monitoring.svt.SVTEventInfo">
+ <outputPlots>svtEventInfoPlots.aida</outputPlots>
+ </driver>
+
+ <driver name="SVTHitRecoPlots"
+ type="org.hps.monitoring.svt.SVTHitReconstructionPlots">
+ <fittedTrackerHitCollectionName>SVTFittedRawTrackerHits</fittedTrackerHitCollectionName>
+ <outputPlots>svtHitRecoPlots.aida</outputPlots>
+ </driver>
+
+ <driver name="SVTHitCorrPlots"
+ type="org.hps.monitoring.svt.SVTHitRecoCorrelations">
+ <rawTrackerHitCollectionName>SVTRawTrackerHits</rawTrackerHitCollectionName>
+ <fittedTrackerHitCollectionName>SVTFittedRawTrackerHits</fittedTrackerHitCollectionName>
+ <outputPlots>svtHitRecoCorrPlots.aida</outputPlots>
+ </driver>
+
+ <driver name="SVTPulsePlots"
+ type="org.hps.monitoring.svt.SVTHitPulsePlots">
+ <rawTrackerHitCollectionName>SVTRawTrackerHits</rawTrackerHitCollectionName>
+ <outputPlots>svtPulsePlots.aida</outputPlots>
+ </driver>
+ <driver name="SVTOccupancyPlots" type="org.hps.monitoring.svt.SensorOccupancyPlotsDriver">
+ <rawTrackerHitCollectionName>SVTRawTrackerHits</rawTrackerHitCollectionName>
+ <eventRefreshRate>100</eventRefreshRate>
+ </driver>
+
+ <driver name="SVTEventDisplay"
+ type="org.hps.monitoring.svt.SVTEventDisplay">
+ </driver>
+
+ <driver name="SVTSetupDriver"
+ type="org.hps.recon.tracking.HPSSVTSensorSetup">
+ </driver>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1000</eventInterval>
+ </driver>
+
+ <driver name="HelicalTrackHitDriver"
+ type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+
+ <driver name="TrackerReconDriver"
+ type="org.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ <strategyResource>/org/lcsim/hps/recon/tracking/strategies/HPS-Test-4pt1.xml</strategyResource>
+ </driver>
+
+ <driver name="TrackingReconstructionPlots" type="org.hps.monitoring.svt.TrackingReconstructionPlots">
+ <outputPlots>trackingPlots.aida</outputPlots>
+ </driver>
+
+
+ <driver name="LCIOWriter"
+ type="org.hps.users.mgraham.MyLCIOWriterDriver">
+ <outputFilePath>/Users/mgraham/HPS/trackRecon.slcio</outputFilePath>
+ </driver>
+
+<!--
+ <driver name="LCIOWriter"
+ type="org.lcsim.util.loop.LCIODriver">
+ <outputFilePath>/Users/mgraham/HPS/trackRecon.slcio</outputFilePath>
+ </driver>
+-->
+ <driver name="CleanupDriver"
+ type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits SVTRawTrackerHits SVTFittedRawTrackerHits StripClusterer_SiTrackerHitStrip1D</collectionNames>
+ </driver>
+
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring
--- java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/SVTEventDisplay.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/SVTEventDisplay.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,65 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <numberOfEvents>-1</numberOfEvents>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+
+ <driver name="CalibrationDriver"/>
+
+ <driver name="EcalRawConverter"/>
+ <driver name="EcalClusterer"/>
+
+ <driver name="RawTrackerHitFitterDriver"/>
+ <driver name="TrackerHitDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+
+ <driver name="SVTSimpleEventDisplay"/>
+
+ <driver name="CleanupDriver"/>
+
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver"/>
+ <driver name="EcalRawConverter"
+ type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer"
+ type="org.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="RawTrackerHitFitterDriver"
+ type="org.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ </driver>
+ <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver"/>
+ <driver name="CleanupDriver"
+ type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits</collectionNames>
+ </driver>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ <driver name="HelicalTrackHitDriver"
+ type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+ <driver name="TrackerReconDriver"
+ type="org.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ </driver>
+ <driver name="SVTSimpleEventDisplay" type="org.hps.monitoring.svt.SVTSimpleEventDisplay">
+ <inputCollection>SVTRawTrackerHits</inputCollection>
+ <singleEvent>false</singleEvent>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring
--- java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/SVTMonitoring.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/SVTMonitoring.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,88 @@
+<?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">
+ <execute>
+ <driver name="EventMarkerDriver" />
+ <driver name="CalibrationDriver"/>
+ <driver name="RawTrackerHitSensorSetup"/>
+ <driver name="SVTPulsePlots"/>
+
+ <driver name="RawTrackerHitFitterDriver" />
+ <driver name="SVTPulseFitPlots"/>
+<!-- <driver name="SVTMonitoringPlots"/>-->
+
+ <driver name="TrackerHitDriver" />
+ <driver name="SVTHitRecoPlots"/>
+
+ <driver name="HelicalTrackHitDriver" />
+ <driver name="TrackerReconDriver" />
+<!-- <driver name="SVTSimpleEventDisplay"/>-->
+<!-- <driver name="TrackTimePlots"/>-->
+
+ <driver name="EcalRawConverter" />
+ <driver name="EcalClusterer" />
+ <driver name="TrackingReconstructionPlots" />
+<!-- <driver name="RunControlDriver" />-->
+ <driver name="CleanupDriver"/>
+ <driver name="AidaSaveDriver"/>
+ </execute>
+ <drivers>
+ <driver name="RunControlDriver" type="org.hps.monitoring.RunControlDriver"/>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver">
+<!-- <runNumber>17</runNumber> -->
+ </driver>
+ <driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup"/>
+ <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer" type="org.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ <correctT0Shift>true</correctT0Shift>
+ </driver>
+ <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver" />
+ <driver name="HelicalTrackHitDriver"
+ type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+ <driver name="TrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ <strategyResource>/org/lcsim/hps/recon/tracking/strategies/HPS-Test-4pt1.xml</strategyResource>
+ </driver>
+ <driver name="TrackingReconstructionPlots" type="org.hps.monitoring.svt.TrackingReconstructionPlots">
+<!-- <outputPlots>HPSTestRunTrackingPlots.aida</outputPlots>-->
+ </driver>
+ <driver name="SVTSimpleEventDisplay" type="org.hps.monitoring.svt.SVTSimpleEventDisplay">
+ <inputCollection>SVTRawTrackerHits</inputCollection>
+ <singleEvent>false</singleEvent>
+ </driver>
+ <driver name="SVTMonitoringPlots" type="org.hps.monitoring.svt.SVTMonitoringPlots">
+ </driver>
+ <driver name="SVTPulseFitPlots"
+ type="org.hps.monitoring.svt.SVTPulseFitPlots">
+ <fittedTrackerHitCollectionName>SVTFittedRawTrackerHits</fittedTrackerHitCollectionName>
+ </driver>
+ <driver name="SVTPulsePlots"
+ type="org.hps.monitoring.svt.SVTHitPulsePlots">
+ <rawTrackerHitCollectionName>SVTRawTrackerHits</rawTrackerHitCollectionName>
+ </driver>
+ <driver name="SVTHitRecoPlots"
+ type="org.hps.monitoring.svt.SVTHitReconstructionPlots">
+ <fittedTrackerHitCollectionName>SVTFittedRawTrackerHits</fittedTrackerHitCollectionName>
+ </driver>
+ <driver name="TrackTimePlots" type="org.hps.monitoring.svt.TrackTimePlots"/>
+ <driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits</collectionNames>
+ </driver>
+ <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
+ <outputFileName>svtmon_plots2</outputFileName>
+ </driver>
+ </drivers>
+</lcsim>
\ No newline at end of file
java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring
--- java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/SensorOccupancyPlots.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/SensorOccupancyPlots.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,17 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="SVTSetupDriver"/>
+ <driver name="SVTOccupancyPlots"/>
+ </execute>
+ <drivers>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ <driver name="SVTSetupDriver" type="org.hps.recon.tracking.HPSSVTSensorSetup"/>
+ <driver name="SVTOccupancyPlots" type="org.hps.monitoring.svt.SensorOccupancyPlotsDriver">
+ <eventRefreshRate>1</eventRefreshRate>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring
--- java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/TestRunEventDisplay.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/TestRunEventDisplay.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,69 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <numberOfEvents>-1</numberOfEvents>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="CalibrationDriver"/>
+ <driver name="EventMarkerDriver"/>
+ <driver name="EcalRawConverter"/>
+ <driver name="EcalClusterer"/>
+ <driver name="EcalEventMonitor"/>
+ <driver name="RawTrackerHitFitterDriver"/>
+ <driver name="TrackerHitDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <driver name="SVTSimpleEventDisplay"/>
+ <driver name="SVTEventDisplay"/>
+ <driver name="CleanupDriver"/>
+
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver"/>
+ <driver name="SVTSimpleEventDisplay" type="org.hps.monitoring.svt.SVTSimpleEventDisplay">
+ <singleEvent>true</singleEvent>
+ </driver>
+ <driver name="SVTEventDisplay"
+ type="org.hps.monitoring.svt.SVTEventDisplay">
+ </driver>
+ <driver name="EcalRawConverter"
+ type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer"
+ type="org.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="RawTrackerHitFitterDriver"
+ type="org.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ </driver>
+ <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver"/>
+ <driver name="HelicalTrackHitDriver"
+ type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+ <driver name="TrackerReconDriver"
+ type="org.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ </driver>
+ <driver name="EcalDaqPlots" type="org.hps.monitoring.ecal.EcalDaqPlots">
+ </driver>
+ <driver name="CleanupDriver"
+ type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits</collectionNames>
+ </driver>
+ <driver name="EcalEventMonitor" type="org.hps.monitoring.ecal.EcalEventMonitor">
+ <eventRefreshRate>1</eventRefreshRate>
+ </driver>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring
--- java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/TestRunMonitoring.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/TestRunMonitoring.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,94 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <numberOfEvents>-1</numberOfEvents>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="EcalRawConverter"/>
+ <driver name="EcalClusterer"/>
+ <driver name="RawTrackerHitFitterDriver"/>
+ <driver name="TrackerHitDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+<!-- <driver name="EcalDaqPlots"/>-->
+ <driver name="EcalMonitoringPlots"/>
+<!-- <driver name="EcalEventMonitor"/>-->
+<!-- <driver name="SVTOccupancyPlots"/>-->
+ <driver name="SVTSimpleEventDisplay"/>
+<!-- <driver name="SVTPulsePlots"/>-->
+ <driver name="SVTMonitoringPlots"/>
+ <driver name="SVTPulseFitPlots"/>
+<!-- <driver name="SVTHitRecoPlots"/>-->
+ <driver name="CleanupDriver"/>
+
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver"/>
+ <driver name="EcalRawConverter"
+ type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer"
+ type="org.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="RawTrackerHitFitterDriver"
+ type="org.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ </driver>
+ <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver"/>
+ <driver name="EcalDaqPlots" type="org.hps.monitoring.ecal.EcalDaqPlots">
+ </driver>
+ <driver name="CleanupDriver"
+ type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits</collectionNames>
+ </driver>
+ <driver name="EcalMonitoringPlots" type="org.hps.monitoring.ecal.EcalMonitoringPlots">
+ <eventRefreshRate>100</eventRefreshRate>
+ </driver>
+ <driver name="EcalEventMonitor" type="org.hps.monitoring.ecal.EcalEventMonitor">
+ <eventRefreshRate>1</eventRefreshRate>
+ </driver>
+ <driver name="SVTOccupancyPlots" type="org.hps.monitoring.svt.SensorOccupancyPlotsDriver">
+ <rawTrackerHitCollectionName>SVTRawTrackerHits</rawTrackerHitCollectionName>
+ <eventRefreshRate>100</eventRefreshRate>
+ </driver>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ <driver name="HelicalTrackHitDriver"
+ type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+ <driver name="TrackerReconDriver"
+ type="org.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ </driver>
+ <driver name="SVTSimpleEventDisplay" type="org.hps.monitoring.svt.SVTSimpleEventDisplay">
+ <inputCollection>SVTRawTrackerHits</inputCollection>
+ <singleEvent>false</singleEvent>
+ </driver>
+ <driver name="SVTPulsePlots"
+ type="org.hps.monitoring.svt.SVTHitPulsePlots">
+ <rawTrackerHitCollectionName>SVTRawTrackerHits</rawTrackerHitCollectionName>
+ </driver>
+ <driver name="SVTMonitoringPlots" type="org.hps.monitoring.svt.SVTMonitoringPlots">
+ </driver>
+ <driver name="SVTPulseFitPlots"
+ type="org.hps.monitoring.svt.SVTPulseFitPlots">
+ <fittedTrackerHitCollectionName>SVTFittedRawTrackerHits</fittedTrackerHitCollectionName>
+ </driver>
+ <driver name="SVTHitRecoPlots"
+ type="org.hps.monitoring.svt.SVTHitReconstructionPlots">
+ <fittedTrackerHitCollectionName>SVTFittedRawTrackerHits</fittedTrackerHitCollectionName>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring
--- java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/TestRunMonitoringExample.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/monitoring/TestRunMonitoringExample.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,69 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <numberOfEvents>-1</numberOfEvents>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="EcalRawConverter"/>
+ <driver name="EcalClusterer"/>
+ <driver name="RawTrackerHitFitterDriver"/>
+ <driver name="TrackerHitDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <driver name="SVTOccupancyPlots"/>
+ <driver name="SVTHitPulsePlots"/>
+ <driver name="EcalHitPlots"/>
+ <driver name="EcalMonitoringPlots"/>
+ <driver name="CleanupDriver"/>
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver"/>
+ <driver name="EcalRawConverter"
+ type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer"
+ type="org.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="RawTrackerHitFitterDriver"
+ type="org.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ </driver>
+ <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver"/>
+ <driver name="CleanupDriver"
+ type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits</collectionNames>
+ </driver>
+ <driver name="SVTOccupancyPlots" type="org.hps.monitoring.svt.SensorOccupancyPlotsDriver">
+ <rawTrackerHitCollectionName>SVTRawTrackerHits</rawTrackerHitCollectionName>
+ <eventRefreshRate>10</eventRefreshRate>
+ </driver>
+ <driver name="SVTHitPulsePlots"
+ type="org.hps.monitoring.svt.SVTHitPulsePlots">
+ <rawTrackerHitCollectionName>SVTRawTrackerHits</rawTrackerHitCollectionName>
+ </driver>
+ <driver name="EcalMonitoringPlots" type="org.hps.monitoring.ecal.EcalMonitoringPlots">
+ </driver>
+ <driver name="EcalHitPlots" type="org.hps.monitoring.ecal.EcalHitPlots">
+ <maxE>2000</maxE>
+ <logScale>true</logScale>
+ </driver>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ <driver name="HelicalTrackHitDriver"
+ type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+ <driver name="TrackerReconDriver"
+ type="org.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/readout
--- java/trunk/steering-files/src/main/resources/org/hps/steering/readout/HPS2014ReadoutNoPileup.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/readout/HPS2014ReadoutNoPileup.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,58 @@
+<!--
+ Execute trigger+readout simulation without pileup (event by event) and write the results as an LCIO file.
+ @author Sho Uemura <[log in to unmask]>
+ @version $Id: HPS2014ReadoutNoPileup.lcsim,v 1.4 2013/08/07 23:37:30 meeg Exp $
+-->
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="EcalEdepToTriggerConverterDriver"/>
+ <driver name="EcalReadoutConverterDriver"/>
+ <driver name="EcalTriggerClusterer"/>
+ <driver name="SimpleSVTReadout"/>
+ <driver name="EcalTrigger"/>
+ <driver name="ClockDriver"/>
+ <driver name="CleanupDriver"/>
+ </execute>
+ <drivers>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1000</eventInterval>
+ </driver>
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver">
+ </driver>
+ <driver name="EcalEdepToTriggerConverterDriver" type="org.hps.recon.ecal.EcalEdepToTriggerConverterDriver">
+ <readoutCollection>EcalReadoutAnalogHits</readoutCollection>
+ <applyBadCrystalMap>false</applyBadCrystalMap>
+ <truncateScale>1</truncateScale>
+ <constantGain>0.15</constantGain>
+ </driver>
+ <driver name="EcalReadoutConverterDriver" type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <runBackwards>true</runBackwards>
+ <rawCollectionName>EcalReadoutHits</rawCollectionName>
+ <ecalCollectionName>EcalReadoutAnalogHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalTriggerClusterer" type="org.hps.recon.ecal.CTPEcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalReadoutAnalogHits</ecalCollectionName>
+ <clusterCollectionName>EcalTriggerClusters</clusterCollectionName>
+ </driver>
+ <driver name="EcalTrigger" type="org.hps.readout.ecal.FADCTriggerDriver">
+ <clusterCollectionName>EcalTriggerClusters</clusterCollectionName>
+ <outputFileName>${outputFile}.triggers</outputFileName>
+ <deadTime>0</deadTime>
+ <lcioFile>${outputFile}.slcio</lcioFile>
+ </driver>
+
+ <driver name="SimpleSVTReadout" type="org.hps.recon.tracking.SimpleSvtReadout">
+ <noPileup>true</noPileup>
+ </driver>
+ <driver name="ClockDriver" type="org.hps.util.ClockDriver"/>
+ <driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver"/>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/readout
--- java/trunk/steering-files/src/main/resources/org/hps/steering/readout/HPS2014ReadoutToEvio.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/readout/HPS2014ReadoutToEvio.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,104 @@
+<!--
+ Execute full trigger+readout simulation and write the results as an EVIO file.
+ @author Sho Uemura <[log in to unmask]>
+ @version $Id: HPS2014ReadoutToEvio.lcsim,v 1.2 2013/03/01 23:22:24 meeg Exp $
+-->
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver"/>
+
+ <driver name="CalibrationDriver"/>
+ <driver name="EcalReadout"/>
+ <driver name="EcalConverter"/>
+ <driver name="EcalClusterer"/>
+ <driver name="EcalTrigger"/>
+
+ <driver name="SimpleSVTReadout"/>
+
+<!-- <driver name="SVTReadout"/>
+ <driver name="Digitization"/>
+ <driver name="DataProcessing"/>-->
+ <driver name="TestRunReconToEvio"/>
+
+ <!--<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="CalibrationDriver" type="org.hps.conditions.CalibrationDriver">
+<!-- <runNumber>1351</runNumber> -->
+ </driver>
+ <driver name="TestRunReconToEvio" type="org.hps.evio.TestRunTriggeredReconToEvio">
+ <evioOutputFile>${outputFile}.evio</evioOutputFile>
+ </driver>
+
+ <driver name="EcalReadout" type="org.hps.readout.ecal.FADCEcalReadoutDriver">
+ <coincidenceWindow>1</coincidenceWindow>
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalHits</ecalCollectionName>
+ <ecalRawCollectionName>EcalRawHits</ecalRawCollectionName>
+ <constantTriggerWindow>true</constantTriggerWindow>
+ <scaleFactor>1</scaleFactor>
+<!-- <fixedGain>0.15</fixedGain>-->
+<!-- <debug>true</debug>-->
+ <useCRRCShape>false</useCRRCShape>
+ </driver>
+
+ <driver name="EcalConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <rawCollectionName>EcalRawHits</rawCollectionName>
+ <ecalCollectionName>EcalCorrectedHits</ecalCollectionName>
+ <!--<gain>0.15</gain>-->
+ <applyBadCrystalMap>false</applyBadCrystalMap>
+ <use2014Gain>true</use2014Gain>
+<!-- <debug>true</debug>-->
+ </driver>
+
+ <driver name="EcalClusterer" type="org.hps.recon.ecal.GTPEcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <clusterWindow>1</clusterWindow>
+ <ecalCollectionName>EcalCorrectedHits</ecalCollectionName>
+ </driver>
+
+ <driver name="EcalTrigger" type="org.hps.readout.ecal.FADCTriggerDriver">
+ <clusterCollectionName>EcalClusters</clusterCollectionName>
+ <deadTime>10</deadTime>
+ <pairCoincidence>2</pairCoincidence>
+ <outputFileName>${outputFile}.triggers</outputFileName>
+ </driver>
+ <driver name="SimpleSVTReadout" type="org.hps.recon.tracking.SimpleSvtReadout">
+ </driver>
+
+<!-- <driver name="SVTReadout" type="org.hps.recon.tracking.apv25.SvtReadout">
+ <debug>false</debug>
+ <pedestalRun>false</pedestalRun>
+ <triggerLatencyTime>240</triggerLatencyTime>
+ </driver>
+
+ <driver name="Digitization" type="org.hps.recon.tracking.RearTransitionModule" />
+
+ <driver name="DataProcessing" type="org.hps.recon.tracking.TestRunDataProcessingModule" >
+ <enablePileUpCut>true</enablePileUpCut>
+ <enableThresholdCut>true</enableThresholdCut>
+ <noiseThreshold>2</noiseThreshold>
+ <numberOfSamplesAboveThreshold>3</numberOfSamplesAboveThreshold>
+ <numberOfSamplesToReadOut>6</numberOfSamplesToReadOut>
+ </driver>-->
+
+<!-- <driver name="AidaSaveDriver"
+ type="org.lcsim.job.AidaSaveDriver">
+ <outputFileName>${outputFile}_triggerPlots</outputFileName>
+ </driver>-->
+
+ <driver name="ClockDriver" type="org.hps.util.ClockDriver"/>
+ <driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits</collectionNames>
+ </driver>
+ </drivers>
+</lcsim>
+
java/trunk/steering-files/src/main/resources/org/hps/steering/readout
--- java/trunk/steering-files/src/main/resources/org/hps/steering/readout/HPS2014ReadoutToLcio.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/readout/HPS2014ReadoutToLcio.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,104 @@
+<!--
+ Execute full trigger+readout simulation and write the results as an LCIO file.
+ @author Sho Uemura <[log in to unmask]>
+ @version $Id: HPS2014ReadoutToLcio.lcsim,v 1.2 2013/03/01 23:22:24 meeg Exp $
+-->
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver"/>
+
+ <driver name="CalibrationDriver"/>
+ <driver name="EcalReadout"/>
+ <driver name="EcalConverter"/>
+ <driver name="EcalClusterer"/>
+ <driver name="EcalTrigger"/>
+
+ <driver name="SimpleSVTReadout"/>
+
+<!-- <driver name="SVTReadout"/>
+ <driver name="Digitization"/>
+ <driver name="DataProcessing"/>-->
+ <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="CalibrationDriver" type="org.hps.conditions.CalibrationDriver">
+<!-- <runNumber>1351</runNumber> -->
+ </driver>
+ <driver name="TestRunReconToLcio" type="org.hps.evio.TestRunTriggeredReconToLcio">
+ <outputFile>${outputFile}.slcio</outputFile>
+ </driver>
+
+ <driver name="EcalReadout" type="org.hps.readout.ecal.FADCEcalReadoutDriver">
+ <coincidenceWindow>1</coincidenceWindow>
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalHits</ecalCollectionName>
+ <ecalRawCollectionName>EcalRawHits</ecalRawCollectionName>
+ <constantTriggerWindow>true</constantTriggerWindow>
+ <scaleFactor>1</scaleFactor>
+<!-- <fixedGain>0.15</fixedGain>-->
+<!-- <debug>true</debug>-->
+ <useCRRCShape>false</useCRRCShape>
+ </driver>
+
+ <driver name="EcalConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <rawCollectionName>EcalRawHits</rawCollectionName>
+ <ecalCollectionName>EcalCorrectedHits</ecalCollectionName>
+<!-- <gain>0.15</gain>-->
+ <applyBadCrystalMap>false</applyBadCrystalMap>
+ <use2014Gain>true</use2014Gain>
+<!-- <debug>true</debug>-->
+ </driver>
+
+ <driver name="EcalClusterer" type="org.hps.recon.ecal.GTPEcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <clusterWindow>1</clusterWindow>
+ <ecalCollectionName>EcalCorrectedHits</ecalCollectionName>
+ </driver>
+
+ <driver name="EcalTrigger" type="org.hps.readout.ecal.FADCTriggerDriver">
+ <clusterCollectionName>EcalClusters</clusterCollectionName>
+ <deadTime>10</deadTime>
+ <pairCoincidence>2</pairCoincidence>
+ <outputFileName>${outputFile}.triggers</outputFileName>
+ </driver>
+ <driver name="SimpleSVTReadout" type="org.hps.recon.tracking.SimpleSvtReadout">
+ </driver>
+
+<!-- <driver name="SVTReadout" type="org.hps.recon.tracking.apv25.SvtReadout">
+ <debug>false</debug>
+ <pedestalRun>false</pedestalRun>
+ <triggerLatencyTime>240</triggerLatencyTime>
+ </driver>
+
+ <driver name="Digitization" type="org.hps.recon.tracking.RearTransitionModule" />
+
+ <driver name="DataProcessing" type="org.hps.recon.tracking.TestRunDataProcessingModule" >
+ <enablePileUpCut>true</enablePileUpCut>
+ <enableThresholdCut>true</enableThresholdCut>
+ <noiseThreshold>2</noiseThreshold>
+ <numberOfSamplesAboveThreshold>3</numberOfSamplesAboveThreshold>
+ <numberOfSamplesToReadOut>6</numberOfSamplesToReadOut>
+ </driver>-->
+
+ <driver name="AidaSaveDriver"
+ type="org.lcsim.job.AidaSaveDriver">
+ <outputFileName>${outputFile}_triggerPlots</outputFileName>
+ </driver>
+
+ <driver name="ClockDriver" type="org.hps.util.ClockDriver"/>
+ <driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits</collectionNames>
+ </driver>
+ </drivers>
+</lcsim>
+
java/trunk/steering-files/src/main/resources/org/hps/steering/readout
--- java/trunk/steering-files/src/main/resources/org/hps/steering/readout/HPSTrackingDefaults.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/readout/HPSTrackingDefaults.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,53 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+
+ <control>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="TrackerDigiDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <driver name="LCIOWriter"/>
+ </execute>
+
+ <drivers>
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver">
+<!-- <runNumber>1351</runNumber> -->
+ </driver>
+
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1000</eventInterval>
+ </driver>
+
+ <driver name="TrackerDigiDriver" type="org.hps.recon.tracking.SimpleTrackerDigiDriver">
+<!-- <dropBadChannels>true</dropBadChannels>-->
+ <debug>false</debug>
+ </driver>
+
+ <driver name="HelicalTrackHitDriver"
+ type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+
+ <driver name="TrackerReconDriver"
+ type="org.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ <strategyResource>/org/lcsim/hps/recon/tracking/strategies/HPS-Test-4pt1.xml</strategyResource>
+ </driver>
+
+ <driver name="LCIOWriter"
+ type="org.lcsim.util.loop.LCIODriver">
+ <outputFilePath>${outputFile}</outputFilePath>
+ </driver>
+
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/readout
--- java/trunk/steering-files/src/main/resources/org/hps/steering/readout/LcioToEvio.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/readout/LcioToEvio.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,29 @@
+<!--
+ Convert LCIO file to EVIO file.
+-->
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="CalibrationDriver"/>
+ <driver name="RawTrackerHitSensorSetup"/>
+ <driver name="DummyTrigger"/>
+ <driver name="TestRunReconToEvio"/>
+ <driver name="ClockDriver"/>
+ </execute>
+
+ <drivers>
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver"/>
+ <driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup"/>
+ <driver name="DummyTrigger" type="org.hps.readout.ecal.DummyTriggerDriver">
+ <period>1</period>
+ <deadTime>0</deadTime>
+ <triggerDelay>0</triggerDelay>
+ </driver>
+ <driver name="TestRunReconToEvio" type="org.hps.evio.TestRunTriggeredReconToEvio">
+ <evioOutputFile>${outputFile}.evio</evioOutputFile>
+ </driver>
+ <driver name="ClockDriver" type="org.hps.util.ClockDriver">
+ </driver>
+ </drivers>
+</lcsim>
+
java/trunk/steering-files/src/main/resources/org/hps/steering/readout
--- java/trunk/steering-files/src/main/resources/org/hps/steering/readout/TestRunNoPileup.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/readout/TestRunNoPileup.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,55 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="EcalRawConverter"/>
+ <driver name="EcalRawConverterDriver"/>
+ <driver name="EcalTriggerFilter"/>
+ <driver name="EcalTriggerClusterer"/>
+ <driver name="SimpleSVTReadout"/>
+ <driver name="EcalTrigger"/>
+ <driver name="ClockDriver"/>
+ <driver name="CleanupDriver"/>
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver">
+ </driver>
+ <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalEdepToTriggerConverterDriver">
+ <readoutCollection>EcalReadoutAnalogHits</readoutCollection>
+ </driver>
+ <driver name="EcalRawConverterDriver" type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <runBackwards>true</runBackwards>
+ <rawCollectionName>EcalReadoutHits</rawCollectionName>
+ <ecalCollectionName>EcalReadoutAnalogHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalTriggerFilter" type="org.hps.recon.ecal.EcalTriggerFilterDriver">
+ <inputCollection>EcalTriggerHits</inputCollection>
+ <outputCollection>EcalFilteredHits</outputCollection>
+ </driver>
+ <driver name="EcalTriggerClusterer" type="org.hps.recon.ecal.CTPEcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalFilteredHits</ecalCollectionName>
+ <clusterCollectionName>EcalTriggerClusters</clusterCollectionName>
+ </driver>
+ <driver name="EcalTrigger" type="org.hps.readout.ecal.TestRunTriggerDriver">
+ <clusterCollectionName>EcalTriggerClusters</clusterCollectionName>
+ <deadTime>0</deadTime>
+ <lcioFile>${outputFile}.slcio</lcioFile>
+ </driver>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1000</eventInterval>
+ </driver>
+
+ <driver name="SimpleSVTReadout" type="org.hps.recon.tracking.SimpleSvtReadout">
+ <noPileup>true</noPileup>
+ </driver>
+ <driver name="ClockDriver" type="org.hps.util.ClockDriver"/>
+ <driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver"/>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/readout
--- java/trunk/steering-files/src/main/resources/org/hps/steering/readout/TestRunReadoutToEvio.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/readout/TestRunReadoutToEvio.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,93 @@
+<!--
+ Execute test run full recon and write the results as an EVIO file.
+-->
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+<!-- <driver name="EventMarkerDriver"/>-->
+ <driver name="CalibrationDriver"/>
+ <driver name="BadChannelFilter" />
+ <driver name="EcalReadout"/>
+ <driver name="EcalConverter"/>
+ <driver name="EcalTriggerFilter"/>
+ <driver name="EcalClusterer"/>
+ <driver name="EcalTrigger"/>
+ <driver name="SimpleSVTReadout"/>
+<!-- <driver name="SVTReadout"/>
+ <driver name="Digitization"/>
+ <driver name="DataProcessing"/>-->
+ <driver name="ClockDriver"/>
+ <driver name="TestRunReconToEvio"/>
+ <driver name="CleanupDriver"/>
+ </execute>
+
+ <drivers>
+ <!--<driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver> -->
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver">
+<!-- <runNumber>1351</runNumber> -->
+ </driver>
+ <driver name="TestRunReconToEvio" type="org.hps.evio.TestRunTriggeredReconToEvio">
+ <evioOutputFile>${outputFile}.evio</evioOutputFile>
+ </driver>
+ <driver name="BadChannelFilter" type="org.hps.recon.tracking.SVTBadChannelFilterDriver" />
+ <driver name="EcalReadout" type="org.hps.readout.ecal.FADCEcalReadoutDriver">
+ <coincidenceWindow>8</coincidenceWindow>
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalHits</ecalCollectionName>
+ <ecalRawCollectionName>EcalRawHits</ecalRawCollectionName>
+ <triggerThreshold>80</triggerThreshold>
+ <readoutThreshold>50</readoutThreshold>
+ <pePerMeV>2.0</pePerMeV>
+ <useCRRCShape>true</useCRRCShape>
+ </driver>
+
+ <driver name="EcalConverter" type="org.hps.recon.ecal.EcalConverterDriver">
+ <rawCollectionName>EcalRawHits</rawCollectionName>
+ <ecalCollectionName>EcalCorrectedHits</ecalCollectionName>
+ <scale>1</scale>
+ </driver>
+
+ <driver name="EcalTriggerFilter" type="org.hps.recon.ecal.EcalTriggerFilterDriver">
+ <inputCollection>EcalCorrectedHits</inputCollection>
+ <outputCollection>EcalFilteredHits</outputCollection>
+ </driver>
+
+ <driver name="EcalClusterer" type="org.hps.recon.ecal.CTPEcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <clusterWindow>32.0</clusterWindow>
+ <ecalCollectionName>EcalFilteredHits</ecalCollectionName>
+ </driver>
+
+ <driver name="EcalTrigger" type="org.hps.readout.ecal.TestRunTriggerDriver">
+ <clusterCollectionName>EcalClusters</clusterCollectionName>
+ <deadTime>10</deadTime>
+ <outputFileName>${outputFile}.triggers</outputFileName>
+ </driver>
+ <driver name="SimpleSVTReadout" type="org.hps.recon.tracking.SimpleSvtReadout">
+ </driver>
+
+<!-- <driver name="SVTReadout" type="org.hps.recon.tracking.apv25.SvtReadout">
+ <debug>false</debug>
+ <pedestalRun>false</pedestalRun>
+ <triggerLatencyTime>288</triggerLatencyTime>
+ </driver>
+
+ <driver name="Digitization" type="org.hps.recon.tracking.RearTransitionModule" />
+
+ <driver name="DataProcessing" type="org.hps.recon.tracking.TestRunDataProcessingModule" >
+ <enablePileUpCut>true</enablePileUpCut>
+ <enableThresholdCut>true</enableThresholdCut>
+ <noiseThreshold>2</noiseThreshold>
+ <numberOfSamplesAboveThreshold>3</numberOfSamplesAboveThreshold>
+ <numberOfSamplesToReadOut>6</numberOfSamplesToReadOut>
+ </driver>-->
+
+ <driver name="ClockDriver" type="org.hps.util.ClockDriver"/>
+ <driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits</collectionNames>
+ </driver>
+ </drivers>
+</lcsim>
+
java/trunk/steering-files/src/main/resources/org/hps/steering/readout
--- java/trunk/steering-files/src/main/resources/org/hps/steering/readout/TestRunReadoutToLcio.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/readout/TestRunReadoutToLcio.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,96 @@
+<!--
+ Execute test run full recon and write the results as an LCIO file.
+-->
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="BadChannelFilter" />
+ <driver name="EcalReadout"/>
+ <driver name="EcalConverter"/>
+ <driver name="EcalTriggerFilter"/>
+ <driver name="EcalClusterer"/>
+ <driver name="EcalTrigger"/>
+ <driver name="SimpleSVTReadout"/>
+<!-- <driver name="SVTReadout"/>
+ <driver name="Digitization"/>
+ <driver name="DataProcessing"/>-->
+ <driver name="ClockDriver"/>
+ <driver name="TestRunReconToLcio"/>
+ <driver name="CleanupDriver"/>
+ </execute>
+
+ <drivers>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1000</eventInterval>
+ </driver>
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver">
+ <runNumber>${runNumber}</runNumber>
+ </driver>
+ <driver name="TestRunReconToLcio" type="org.hps.evio.TestRunTriggeredReconToLcio">
+ <outputFile>${outputFile}.slcio</outputFile>
+ </driver>
+ <driver name="BadChannelFilter" type="org.hps.recon.tracking.SVTBadChannelFilterDriver" />
+ <driver name="EcalReadout" type="org.hps.readout.ecal.FADCEcalReadoutDriver">
+ <coincidenceWindow>8</coincidenceWindow>
+ <ecalCollectionName>EcalHits</ecalCollectionName>
+ <ecalRawCollectionName>EcalRawHits</ecalRawCollectionName>
+ <triggerThreshold>80</triggerThreshold>
+ <readoutThreshold>50</readoutThreshold>
+ <pePerMeV>2.0</pePerMeV>
+ <useCRRCShape>true</useCRRCShape>
+ </driver>
+
+ <driver name="EcalConverter" type="org.hps.recon.ecal.EcalConverterDriver">
+ <rawCollectionName>EcalRawHits</rawCollectionName>
+ <ecalCollectionName>EcalCorrectedHits</ecalCollectionName>
+ <scale>1</scale>
+ </driver>
+
+ <driver name="EcalTriggerFilter" type="org.hps.recon.ecal.EcalTriggerFilterDriver">
+ <inputCollection>EcalCorrectedHits</inputCollection>
+ <outputCollection>EcalFilteredHits</outputCollection>
+ </driver>
+
+ <driver name="EcalClusterer" type="org.hps.recon.ecal.CTPEcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <clusterWindow>32.0</clusterWindow>
+ <ecalCollectionName>EcalFilteredHits</ecalCollectionName>
+ </driver>
+
+ <driver name="EcalTrigger" type="org.hps.readout.ecal.TestRunTriggerDriver">
+ <clusterCollectionName>EcalClusters</clusterCollectionName>
+ <deadTime>10</deadTime>
+ <outputFileName>${outputFile}.triggers</outputFileName>
+ </driver>
+ <driver name="SimpleSVTReadout" type="org.hps.recon.tracking.SimpleSvtReadout">
+ </driver>
+
+<!-- <driver name="SVTReadout" type="org.hps.recon.tracking.apv25.SvtReadout">
+ <debug>false</debug>
+ <pedestalRun>false</pedestalRun>
+ <triggerLatencyTime>288</triggerLatencyTime>
+ </driver>
+
+ <driver name="Digitization" type="org.hps.recon.tracking.RearTransitionModule" />
+
+ <driver name="DataProcessing" type="org.hps.recon.tracking.TestRunDataProcessingModule" >
+ <enablePileUpCut>true</enablePileUpCut>
+ <enableThresholdCut>true</enableThresholdCut>
+ <noiseThreshold>2</noiseThreshold>
+ <numberOfSamplesAboveThreshold>3</numberOfSamplesAboveThreshold>
+ <numberOfSamplesToReadOut>6</numberOfSamplesToReadOut>
+ </driver>-->
+
+ <driver name="ClockDriver" type="org.hps.util.ClockDriver"/>
+ <driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits</collectionNames>
+ </driver>
+ </drivers>
+</lcsim>
+
java/trunk/steering-files/src/main/resources/org/hps/steering/readout
--- java/trunk/steering-files/src/main/resources/org/hps/steering/readout/TestRunSim.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/readout/TestRunSim.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,125 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+
+ <control>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+
+ <execute>
+ <driver name="Calibrations" />
+ <driver name="EventMarkerDriver" />
+ <!-- Ecal -->
+ <driver name="EcalReadout" />
+ <driver name="EcalConverter" />
+ <driver name="EcalTriggerFilter"/>
+ <driver name="EcalClusterer" />
+ <driver name="EcalTrigger" />
+ <!-- SVT -->
+ <driver name="SVTReadout" />
+<!-- <driver name="SVTReadout" />
+ <driver name="Digitization" />
+ <driver name="DataProcessing" />-->
+ <!-- Recon -->
+ <driver name="RawTrackerHitFitterDriver" />
+ <driver name="TrackerHitDriver" />
+ <driver name="HelicalTrackHitDriver" />
+ <driver name="TrackerReconDriver" />
+ <driver name="ClockDriver" />
+ <driver name="CleanupDriver" />
+ </execute>
+
+ <drivers>
+
+ <driver name="Calibrations" type="org.hps.conditions.CalibrationDriver">
+ <runNumber>1351</runNumber>
+ </driver>
+
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1000</eventInterval>
+ </driver>
+
+ <driver name="EcalReadout" type="org.hps.readout.ecal.FADCEcalReadoutDriver">
+ <coincidenceWindow>2</coincidenceWindow>
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalHits</ecalCollectionName>
+ <ecalRawCollectionName>EcalRawHits</ecalRawCollectionName>
+ <triggerThreshold>80</triggerThreshold>
+ <readoutThreshold>50</readoutThreshold>
+ <pePerMeV>2.0</pePerMeV>
+ <useCRRCShape>true</useCRRCShape>
+ </driver>
+
+ <driver name="EcalConverter" type="org.hps.recon.ecal.EcalConverterDriver">
+ <rawCollectionName>EcalRawHits</rawCollectionName>
+ <ecalCollectionName>EcalCorrectedHits</ecalCollectionName>
+ <scale>1</scale>
+ </driver>
+
+ <driver name="EcalTriggerFilter" type="org.hps.recon.ecal.EcalTriggerFilterDriver">
+ <inputCollection>EcalCorrectedHits</inputCollection>
+ <outputCollection>EcalFilteredHits</outputCollection>
+ </driver>
+
+ <driver name="EcalClusterer"
+ type="org.hps.recon.ecal.CTPEcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalFilteredHits</ecalCollectionName>
+ </driver>
+
+ <driver name="EcalTrigger" type="org.hps.readout.ecal.TestRunTriggerDriver">
+ <clusterCollectionName>EcalClusters</clusterCollectionName>
+ <deadTime>10</deadTime>
+ </driver>
+
+ <driver name="SVTReadout" type="org.hps.recon.tracking.SimpleSvtReadout">
+ </driver>
+<!-- <driver name="SVTReadout" type="org.hps.recon.tracking.apv25.SvtReadout">
+ <debug>false</debug>
+ <pedestalRun>false</pedestalRun>
+ <triggerLatencyTime>288</triggerLatencyTime>
+ </driver>
+
+ <driver name="Digitization" type="org.hps.recon.tracking.RearTransitionModule" />
+
+ <driver name="DataProcessing" type="org.hps.recon.tracking.TestRunDataProcessingModule" >
+ <enablePileUpCut>true</enablePileUpCut>
+ <enableThresholdCut>true</enableThresholdCut>
+ <noiseThreshold>2</noiseThreshold>
+ <numberOfSamplesAboveThreshold>3</numberOfSamplesAboveThreshold>
+ <numberOfSamplesToReadOut>6</numberOfSamplesToReadOut>
+ </driver>-->
+
+
+ <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <debug>false</debug>
+ <rawHitCollectionName>SVTRawTrackerHits</rawHitCollectionName>
+ <fittedHitCollectionName>SVTFittedRawTrackerHits</fittedHitCollectionName>
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ </driver>
+
+
+ <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>
+ </driver>
+
+ <driver name="TrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ <strategyResource> </strategyResource>
+ </driver>
+
+ <driver name="ClockDriver" type="org.hps.util.ClockDriver" />
+
+ <driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits SVTRawTrackerHits SVTFittedRawTrackerHits</collectionNames>
+ </driver>
+
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/recon
--- java/trunk/steering-files/src/main/resources/org/hps/steering/recon/GBLReco.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/recon/GBLReco.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,82 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <inputFiles>
+ </inputFiles>
+ <control>
+ <numberOfEvents>10000</numberOfEvents>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="RawTrackerHitSensorSetup"/>
+ <driver name="BadChannelFilter" />
+ <driver name="RawTrackerHitFitterDriver" />
+ <driver name="TrackerHitDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <driver name="EcalRawConverter" />
+ <driver name="EcalClusterer" />
+ <driver name="GBLDriver"/>
+ <driver name="LCIOWriter"/>
+ </execute>
+
+ <drivers>
+ <driver name="GBLDriver"
+ type="org.hps.recon.tracking.gbl.GBLOutputDriver">
+ <debug>0</debug>
+ <isMC>${isMC}</isMC>
+ <gblFileName></gblFileName>
+ </driver>
+
+
+<!-- Reconstruction drivers below -->
+
+
+
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver">
+ <runNumber>1351</runNumber>
+ </driver>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>100</eventInterval>
+ </driver>
+ <driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup"/>
+ <driver name="BadChannelFilter" type="org.hps.recon.tracking.SVTBadChannelFilterDriver" />
+ <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ <correctT0Shift>false</correctT0Shift>
+ </driver>
+ <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver" />
+ <driver name="HelicalTrackHitDriver"
+ type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+ <driver name="TrackerReconDriver"
+ type="org.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ <strategyResource>/org/lcsim/hps/recon/tracking/strategies/HPS-TestRun-357.xml</strategyResource>
+ <!-- <strategyResource>/org/lcsim/hps/recon/tracking/strategies/${strategy}.xml</strategyResource>-->
+ </driver>
+ <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer" type="org.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="LCIOWriter"
+ type="org.lcsim.util.loop.LCIODriver">
+ <outputFilePath>${outputFile}.slcio</outputFilePath>
+ </driver>
+
+
+
+
+
+
+ </drivers>
+</lcsim>
\ No newline at end of file
java/trunk/steering-files/src/main/resources/org/hps/steering/recon
--- java/trunk/steering-files/src/main/resources/org/hps/steering/recon/HPS2014OfflineRecon.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/recon/HPS2014OfflineRecon.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,57 @@
+<!--
+ Offline reconstruction for 2014 (electron run) data.
+ @author Sho Uemura <[log in to unmask]>
+ @version $Id: HPS2014OfflineRecon.lcsim,v 1.7 2013/10/30 16:23:32 phansson Exp $
+-->
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="RawTrackerHitSensorSetup"/>
+ <driver name="RawTrackerHitFitterDriver" />
+ <driver name="TrackerHitDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <driver name="EcalRawConverter" />
+ <driver name="EcalClusterer" />
+ <driver name="ReconParticle" />
+ <driver name="LCIOWriter"/>
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver">
+<!-- <runNumber>${runNumber}</runNumber>-->
+ </driver>
+ <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.HPSRawTrackerHitFitterDriver">
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ <useTimestamps>true</useTimestamps>
+ <correctT0Shift>true</correctT0Shift>
+ </driver>
+ <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver" />
+ <driver name="HelicalTrackHitDriver" type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <clusterTimeCut>4.0</clusterTimeCut>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+ <driver name="TrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ </driver>
+ <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer" type="org.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="ReconParticle" type="org.hps.recon.particle.HpsReconParticleDriver">
+ </driver>
+ <driver name="LCIOWriter" type="org.lcsim.util.loop.LCIODriver">
+ <outputFilePath>${outputFile}.slcio</outputFilePath>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/recon
--- java/trunk/steering-files/src/main/resources/org/hps/steering/recon/HPSTrackingDefaultsRecon.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/recon/HPSTrackingDefaultsRecon.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,62 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+
+ <control>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="RawTrackerHitSensorSetup"/>
+ <driver name="SVTBadChannelFilterDriver"/>
+ <driver name="RawTrackerHitFitterDriver" />
+ <driver name="TrackerHitDriver" />
+ <driver name="HelicalTrackHitDriver" />
+ <driver name="TrackerReconDriver"/>
+ <driver name="LCIOWriter"/>
+ </execute>
+
+ <drivers>
+ <driver name="SVTBadChannelFilterDriver" type="org.hps.recon.tracking.SVTBadChannelFilterDriver"/>
+
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver">
+<!-- <runNumber>1351</runNumber> -->
+ </driver>
+
+ <driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup"/>
+
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1000</eventInterval>
+ </driver>
+
+ <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ <correctT0Shift>true</correctT0Shift>
+ </driver>
+
+ <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver" />
+
+ <driver name="HelicalTrackHitDriver"
+ type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+
+ <driver name="TrackerReconDriver"
+ type="org.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ <strategyResource>/org/lcsim/hps/recon/tracking/strategies/HPS-Test-4pt1.xml</strategyResource>
+ </driver>
+
+ <driver name="LCIOWriter"
+ type="org.lcsim.util.loop.LCIODriver">
+ <outputFilePath>${outputFile}</outputFilePath>
+ </driver>
+
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/recon
--- java/trunk/steering-files/src/main/resources/org/hps/steering/recon/TestRunOfflineRecon.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/recon/TestRunOfflineRecon.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,58 @@
+<!--
+ Offline reconstruction for test run (photon) data.
+ @author Sho Uemura <[log in to unmask]>
+ @version $Id: TestRunOfflineRecon.lcsim,v 1.13 2013/10/30 16:23:32 phansson Exp $
+-->
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="RawTrackerHitSensorSetup"/>
+ <driver name="BadChannelFilter" />
+ <driver name="RawTrackerHitFitterDriver" />
+ <driver name="TrackerHitDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <driver name="EcalRawConverter" />
+ <driver name="EcalClusterer" />
+ <driver name="ReconParticle" />
+ <driver name="LCIOWriter"/>
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver">
+ <runNumber>${runNumber}</runNumber>
+ </driver>
+ <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="BadChannelFilter" type="org.hps.recon.tracking.SVTBadChannelFilterDriver" />
+ <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ <correctT0Shift>true</correctT0Shift>
+ </driver>
+ <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver" />
+ <driver name="HelicalTrackHitDriver" type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+ <driver name="TrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ <strategyResource>/org/lcsim/hps/recon/tracking/strategies/HPS-Test-All.xml</strategyResource>
+ </driver>
+ <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer" type="org.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="ReconParticle" type="org.hps.recon.particle.TestRunReconParticleDriver">
+ </driver>
+ <driver name="LCIOWriter" type="org.lcsim.util.loop.LCIODriver">
+ <outputFilePath>${outputFile}.slcio</outputFilePath>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/recon
--- java/trunk/steering-files/src/main/resources/org/hps/steering/recon/TestRunOfflineReconTwoTrkFilter.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/recon/TestRunOfflineReconTwoTrkFilter.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,53 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="RawTrackerHitSensorSetup"/>
+ <driver name="RawTrackerHitFitterDriver" />
+ <driver name="TrackerHitDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <driver name="EcalRawConverter" />
+ <driver name="EcalClusterer" />
+ <driver name="TwoTrackFilter"/>
+
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver">
+<!-- <runNumber>${runNumber}</runNumber>-->
+ </driver>
+ <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.HPSRawTrackerHitFitterDriver">
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ <correctT0Shift>true</correctT0Shift>
+ </driver>
+ <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver" />
+ <driver name="HelicalTrackHitDriver"
+ type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+ <driver name="TrackerReconDriver"
+ type="org.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ </driver>
+ <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer" type="org.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="TwoTrackFilter"
+ type="org.hps.util.TwoTrackFilterDriver">
+ <debug>false</debug>
+ <outputFilePath>${outputFile}</outputFilePath>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/FakeHitTracking.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/FakeHitTracking.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,149 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+
+ <!--
+ Steering file used to run fake hit tracking
+ author: Per Hansson <[log in to unmask]>
+ version: $Id: FakeHitTracking.lcsim,v 1.3 2013/07/13 00:28:12 phansson Exp $
+ -->
+
+ <inputFiles>
+ <!--<file>${inputFile}</file>-->
+ </inputFiles>
+
+ <control>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+
+ <execute>
+ <driver name="EventMarkerDriver" />
+ <driver name="CalibrationDriver" />
+ <driver name="CreateHelixTracks" />
+ <driver name="DataTrackerFakeHitDriver" />
+ <!-- SVT -->
+ <!-- No time evolution -->
+ <driver name="TrackerDigiDriver" />
+ <driver name="DataTrackerHitDriver" />
+
+ <!-- Time evolution
+ <driver name="SimpleSvtTrigger" />
+ <driver name="SVTReadout" />
+ <driver name="Digitization" />
+ <driver name="DataProcessing" />
+ <driver name="RawTrackerHitFitterDriver" />
+ <driver name="TrackerHitDriver" />
+ -->
+ <driver name="HelicalTrackHitDriver" />
+ <driver name="TrackerReconDriver" />
+ <driver name="CmpGenToFittedTracksDriver" />
+ <driver name="HelicalTrackHitResidualsDriver" />
+ <driver name="ClockDriver" />
+ <driver name="CleanupDriver" />
+ </execute>
+
+ <drivers>
+
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver">
+ </driver>
+
+ <driver name="CreateHelixTracks" type="org.hps.users.phansson.ParticleHelixProducer">
+ <debug>true</debug>
+ <hideFrame>false</hideFrame>
+ <saveSingleTrack>false</saveSingleTrack>
+ <noTopTracks>false</noTopTracks>
+ <noBottomTracks>false</noBottomTracks>
+ <trackOutputCollectionName>MCParticle_HelicalTrackFit</trackOutputCollectionName>
+ </driver>
+
+ <driver name="DataTrackerFakeHitDriver" type="org.hps.recon.tracking.DataTrackerFakeHitDriver">
+ <trackCollectionName>MCParticle_HelicalTrackFit</trackCollectionName>
+ <debug>true</debug>
+ <hideFrame>false</hideFrame>
+ <createSimTrackerHits>true</createSimTrackerHits>
+ <doHth>false</doHth>
+ </driver>
+ <driver name="TrackerDigiDriver"
+ type="org.hps.users.meeg.SimpleTrackerDigiDriver">
+ <readoutCollectionName>FakeTrackerHits</readoutCollectionName>
+ <debug>false</debug>
+ </driver>
+ <driver name="SimpleSvtTrigger" type="org.hps.users.omoreno.SimpleSvtTrigger">
+ <debug>true</debug>
+ <numberOfSvtLayers>10</numberOfSvtLayers>
+ <numberOfSvtLayersHit>8</numberOfSvtLayersHit>
+ <simTrackerHitCollectionName>FakeTrackerHits</simTrackerHitCollectionName>
+ </driver>
+
+ <driver name="SVTReadout" type="org.hps.recon.tracking.apv25.SvtReadout">
+ <debug>true</debug>
+ <pedestalRun>false</pedestalRun>
+ <triggerLatencyTime>0</triggerLatencyTime>
+ <readoutDeadTime>0</readoutDeadTime>
+ <simTrackerHitCollectionName>FakeTrackerHits</simTrackerHitCollectionName>
+ </driver>
+
+ <driver name="Digitization" type="org.hps.recon.tracking.RearTransitionModule" >
+ <noiseless>true</noiseless>
+ </driver>
+
+ <driver name="DataProcessing" type="org.hps.recon.tracking.TestRunDataProcessingModule" >
+ <enablePileUpCut>false</enablePileUpCut>
+ <enableThresholdCut>true</enableThresholdCut>
+ <noiseThreshold>2</noiseThreshold>
+ <numberOfSamplesAboveThreshold>3</numberOfSamplesAboveThreshold>
+ <numberOfSamplesToReadOut>6</numberOfSamplesToReadOut>
+ </driver>
+
+ <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <debug>true</debug>
+ <rawHitCollectionName>SVTRawTrackerHits</rawHitCollectionName>
+ <fittedHitCollectionName>SVTFittedRawTrackerHits</fittedHitCollectionName>
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ </driver>
+
+
+ <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver" >
+ <debug>true</debug>
+ </driver>
+ <driver name="DataTrackerHitDriver" type="org.hps.recon.tracking.TrackerHitDriver" >
+ <debug>true</debug>
+ <readoutCollectionName>FakeTrackerHits</readoutCollectionName>
+ </driver>
+
+ <driver name="HelicalTrackHitDriver"
+ type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+
+ <driver name="TrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
+ <debug>true</debug>
+ <strategyResource>/org/lcsim/hps/recon/tracking/strategies/HPS-Test-4pt1.xml</strategyResource>
+ </driver>
+
+ <driver name="HelicalTrackHitResidualsDriver" type="org.hps.users.phansson.HelicalTrackHitResidualsDriver">
+ <debug>false</debug>
+ <hideFrame>false</hideFrame>
+ </driver>
+
+ <driver name="CmpGenToFittedTracksDriver" type="org.hps.users.phansson.CmpGenToFittedTracksDriver">
+ <debug>false</debug>
+ <hideFrame>false</hideFrame>
+ </driver>
+
+ <driver name="ClockDriver" type="org.hps.util.ClockDriver" />
+
+ <driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits FakeTrackerHits</collectionNames>
+ </driver>
+
+ <driver name="LCIOWriter" type="org.lcsim.util.loop.LCIODriver">
+ </driver>
+
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/HPSTrackingBunchedMC.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/HPSTrackingBunchedMC.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,64 @@
+<?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">
+
+ <inputFiles>
+ <file>${inputFile}</file>
+ </inputFiles>
+
+ <control>
+ <numberOfEvents>-1</numberOfEvents>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="SVTSetupDriver"/>
+ <driver name="TrackerDigiDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <driver name="AnalysisDriver"/>
+<!-- <driver name="LCIOWriter"/> -->
+ </execute>
+
+ <drivers>
+
+ <driver name="SVTSetupDriver"
+ type="org.hps.recon.tracking.HPSSVTSensorSetup">
+ </driver>
+
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+
+ <driver name="TrackerDigiDriver"
+ type="org.hps.recon.tracking.TrackerDigiDriver">
+ <debug>false</debug>
+ </driver>
+
+ <driver name="HelicalTrackHitDriver"
+ type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+
+ <driver name="TrackerReconDriver"
+ type="org.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ <strategyResource>/org/lcsim/hps/recon/tracking/strategies/HPS-Test-Lyr50.xml</strategyResource>
+ </driver>
+
+ <driver name="AnalysisDriver" type="org.hps.users.mgraham.FastTrackAnalysisDriver">
+ <outputText>${output}</outputText>
+ </driver>
+ <!--
+ <driver name="LCIOWriter"
+ type="org.lcsim.util.loop.LCIODriver">
+ <outputFilePath>${inputFile}_trackRecon</outputFilePath>
+ </driver>
+ -->
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/OfflineTrackingAxial.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/OfflineTrackingAxial.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,95 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="SVTSetupDriver"/>
+ <driver name="EcalRawConverter"/>
+ <driver name="EcalClusterer"/>
+<!-- <driver name="SVTEventPlots"/> -->
+<!-- <driver name="SVTPulsePlots"/> -->
+ <driver name="RawTrackerHitFitterDriver"/>
+ <driver name="TrackerHitDriver"/>
+<!-- <driver name="SVTHitRecoPlots"/> -->
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <driver name="TrackingReconstructionPlots"/>
+ <driver name="LCIOWriter"/>
+ <driver name="CleanupDriver"/>
+ </execute>
+ <drivers>
+ <driver name="EcalRawConverter"
+ type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer"
+ type="org.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+
+ <driver name="RawTrackerHitFitterDriver"
+ type="org.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <rawHitCollectionName>SVTRawTrackerHits</rawHitCollectionName>
+ <fittedHitCollectionName>SVTFittedRawTrackerHits</fittedHitCollectionName>
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ </driver>
+
+ <driver name="TrackerHitDriver"
+ type="org.hps.recon.tracking.DataTrackerHitDriver"/>
+
+ <driver name="SVTEventPlots"
+ type="org.hps.monitoring.svt.SVTEventInfo">
+ <outputPlots>svtEventInfoPlots.aida</outputPlots>
+ </driver>
+
+ <driver name="SVTHitRecoPlots"
+ type="org.hps.monitoring.svt.SVTHitReconstructionPlots">
+ <fittedTrackerHitCollectionName>SVTFittedRawTrackerHits</fittedTrackerHitCollectionName>
+ <outputPlots>svtHitRecoPlots.aida</outputPlots>
+ </driver>
+
+ <driver name="SVTPulsePlots"
+ type="org.hps.monitoring.svt.SVTHitPulsePlots">
+ <rawTrackerHitCollectionName>SVTRawTrackerHits</rawTrackerHitCollectionName>
+ <outputPlots>svtPulsePlots.aida</outputPlots>
+ </driver>
+
+
+ <driver name="SVTSetupDriver"
+ type="org.hps.recon.tracking.HPSSVTSensorSetup">
+ </driver>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+
+ <driver name="HelicalTrackHitDriver"
+ type="org.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+
+ <driver name="TrackerReconDriver"
+ type="org.hps.recon.tracking.AxialTrackReconDriver">
+ <debug>true</debug>
+ <strategyResource>/org/lcsim/hps/recon/tracking/strategies/HPS-Test-4pt1.xml</strategyResource>
+ </driver>
+
+ <driver name="TrackingReconstructionPlots" type="org.hps.monitoring.svt.TrackingReconstructionPlots">
+ <outputPlots>trackingPlots.aida</outputPlots>
+ </driver>
+
+
+ <driver name="LCIOWriter"
+ type="org.lcsim.util.loop.LCIODriver">
+ <outputFilePath>/Users/mgraham/HPS/HPSData/hps_000820_trackRecon.slcio</outputFilePath>
+ </driver>
+
+ <driver name="CleanupDriver"
+ type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits SVTRawTrackerHits SVTFittedRawTrackerHits</collectionNames>
+ </driver>
+
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/TestRunOfflineReconSeeVertexingPlots.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/TestRunOfflineReconSeeVertexingPlots.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,60 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="RawTrackerHitSensorSetup"/>
+ <driver name="RawTrackerHitFitterDriver" />
+ <driver name="TrackerHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <driver name="EcalRawConverter" />
+ <driver name="EcalClusterer" />
+<!-- <driver name="LCIOWriter"/> -->
+<!-- <driver name="TrackingReconstructionPlots" /> -->
+<!-- <driver name="ElwinsVertexing" /> -->
+ <driver name="TwoTrackAnalysis" />
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver"/>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>100</eventInterval>
+ </driver>
+ <driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup"/>
+ <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ <correctT0Shift>true</correctT0Shift>
+ </driver>
+ <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver" />
+ <driver name="TrackerReconDriver"
+ type="org.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ <stripMaxSeparation>20.0</stripMaxSeparation>
+ <stripTolerance>1.0</stripTolerance>
+ </driver>
+ <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer" type="org.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="LCIOWriter"
+ type="org.hps.users.mgraham.MyLCIOWriterDriver">
+ <outputFilePath>${outputFile}</outputFilePath>
+ </driver>
+ <driver name="ElwinsVertexing" type="org.hps.users.mgraham.ElwinsTrackingRecon">
+ <outputPlots>trackingPlots.aida</outputPlots>
+ </driver>
+ <driver name="TrackingReconstructionPlots" type="org.hps.monitoring.svt.TrackingReconstructionPlots">
+ <outputPlots>trackingPlots.aida</outputPlots>
+ </driver>
+ <driver name="TwoTrackAnalysis" type="org.hps.users.mgraham.TwoTrackAnalysis">
+ <outputPlots>${aidaOut}</outputPlots>
+ <isMC>${isMC}</isMC>
+ <showPlots>false</showPlots>
+ <outputTextName>${txtOut}</outputTextName>
+ </driver>
+
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/TestRunPairTrigger.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/TestRunPairTrigger.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,75 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <inputFiles>
+ <!--<fileRegExp baseDir="./../data/mc/Reach-2pt2" >.*gev60.*</fileRegExp>-->
+<!-- <fileRegExp baseDir="./../data/mc/Reach-2pt2" >.*gev100.*</fileRegExp>-->
+ </inputFiles>
+ <control>
+<!-- <numberOfEvents>10000</numberOfEvents>-->
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="EcalRawConverter"/>
+<!-- <driver name="EcalRawConverterDriver"/> -->
+<!-- <driver name="EcalTriggerFilter"/> -->
+ <driver name="EcalTriggerClusterer"/>
+<!-- <driver name="SimpleSVTReadout"/> -->
+ <driver name="EcalTrigger"/>
+ <driver name="ClockDriver"/>
+<!-- <driver name="MCParticlePlots"/>-->
+<!-- <driver name="TriggerTurnOnAnalysis"/>-->
+
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.hps.conditions.CalibrationDriver">
+ </driver>
+ <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalEdepToTriggerConverterDriver">
+ <readoutCollection>EcalReadoutAnalogHits</readoutCollection>
+ <applyBadCrystalMap>false</applyBadCrystalMap>
+ <truncateScale>1</truncateScale>
+ <constantGain>0.15</constantGain>
+ </driver>
+<!-- <driver name="EcalRawConverterDriver" type="org.hps.recon.ecal.HPSEcalRawConverterDriver">
+ <runBackwards>true</runBackwards>
+ <rawCollectionName>EcalReadoutHits</rawCollectionName>
+ <ecalCollectionName>EcalReadoutAnalogHits</ecalCollectionName>
+ </driver>-->
+<!-- <driver name="EcalTriggerFilter" type="org.hps.recon.ecal.HPSEcalTriggerFilterDriver">
+ <inputCollection>EcalTriggerHits</inputCollection>
+ <outputCollection>EcalFilteredHits</outputCollection>
+ </driver>-->
+ <driver name="EcalTriggerClusterer" type="org.hps.recon.ecal.CTPEcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalReadoutAnalogHits</ecalCollectionName>
+<!-- <ecalCollectionName>EcalFilteredHits</ecalCollectionName>-->
+ <clusterCollectionName>EcalTriggerClusters</clusterCollectionName>
+ </driver>
+<!-- <driver name="EcalTrigger" type="org.hps.recon.ecal.TestRunTriggerDriver">-->
+ <driver name="EcalTrigger" type="org.hps.readout.ecal.FADCTriggerDriver">
+ <!--<driver name="EcalTrigger" type="org.hps.recon.ecal.HPSFADCSingleTriggerDriver">-->
+ <clusterCollectionName>EcalTriggerClusters</clusterCollectionName>
+ <outputFileName>${outputFile}.triggers</outputFileName>
+ <deadTime>0</deadTime>
+ <!--<lcioFile>${outputFile}</lcioFile>-->
+ </driver>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1000</eventInterval>
+ </driver>
+
+ <driver name="SimpleSVTReadout" type="org.hps.recon.tracking.SimpleSvtReadout">
+ <noPileup>true</noPileup>
+ </driver>
+ <driver name="ClockDriver" type="org.hps.util.ClockDriver"/>
+ <driver name="MCParticlePlots" type="org.hps.analysis.ecal.HPSMCParticlePlotsDriver">
+ <hideFrame>true</hideFrame>
+ </driver>
+ <driver name="TriggerTurnOnAnalysis" type="org.hps.users.phansson.TriggerTurnOnAnalysis">
+ <aidaFileName>${outputFile}</aidaFileName>
+ <hideFrame>true</hideFrame>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users/celentan
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/celentan/EcalMonitoringCelentan (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/celentan/EcalMonitoringCelentan 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,81 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <numberOfEvents>-1</numberOfEvents>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="EcalRawConverter"/>
+ <driver name="EcalClusterer"/>
+<!-- <driver name="EcalPedestalPlots"/>-->
+ <driver name="EcalMonitoringPlots"/>
+ <driver name="EcalHitPlots"/>
+ <driver name="EcalClusterPlots"/>
+ <driver name="EcalEvsX"/>
+<!-- <driver name="TriggerPlots"/>-->
+<!--
+ <driver name="EcalEventMonitor"/>
+ <driver name="EcalWindowPlots"/>
+ <driver name="EcalDaqPlots"/>
+-->
+<!-- <driver name="RunControlDriver" />-->
+ <!--<driver name="AidaSaveDriver"/>-->
+ </execute>
+ <drivers>
+ <!--<driver name="RunControlDriver" type="org.lcsim.hps.monitoring.RunControlDriver"/>-->
+ <driver name="CalibrationDriver" type="org.lcsim.hps.conditions.CalibrationDriver"/>
+ <driver name="EcalRawConverter" type="org.lcsim.hps.recon.ecal.EcalRawConverterDriver">
+<!-- <threshold>150</threshold>-->
+ <applyBadCrystalMap>false</applyBadCrystalMap>
+<!-- <dropBadFADC>true</dropBadFADC>-->
+ </driver>
+ <driver name="EcalDaqPlots" type="org.lcsim.hps.monitoring.ecal.EcalDaqPlots">
+ </driver>
+ <driver name="EcalMonitoringPlots" type="org.lcsim.hps.monitoring.ecal.EcalMonitoringPlots">
+ <inputCollection>EcalCalHits</inputCollection>
+ <eventRefreshRate>100</eventRefreshRate>
+ </driver>
+ <driver name="EcalEventMonitor" type="org.lcsim.hps.monitoring.ecal.EcalEventMonitor">
+ <eventRefreshRate>1000</eventRefreshRate>
+ </driver>
+ <driver name="EcalWindowPlots" type="org.lcsim.hps.monitoring.ecal.EcalWindowPlotsXY">
+ <inputCollection>EcalReadoutHits</inputCollection>
+ </driver>
+ <driver name="EcalPedestalPlots" type="org.lcsim.hps.monitoring.ecal.EcalPedestalPlots">
+ <inputCollection>EcalCalHits</inputCollection>
+ <eventRefreshRate>100</eventRefreshRate>
+ </driver>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+<!-- <driver name="EcalClusterer" type="org.lcsim.hps.recon.ecal.HPSEcalCTPClusterer">-->
+ <driver name="EcalClusterer" type="org.lcsim.hps.recon.ecal.EcalClusterer">
+<!-- <clusterWindow>32.0</clusterWindow>-->
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalHitPlots" type="org.lcsim.hps.user.celentan.EcalHitPlots">
+ <maxE>2.0</maxE>
+ <logScale>true</logScale>
+ </driver>
+ <driver name="EcalClusterPlots" type="org.lcsim.hps.monitoring.ecal.EcalClusterPlots">
+ <maxE>2.0</maxE>
+ <logScale>false</logScale>
+ </driver>
+ <driver name="EcalEvsX" type="org.lcsim.hps.monitoring.ecal.EcalEvsX">
+ <targetZ>674</targetZ>
+ <inputCollection>EcalClusters</inputCollection>
+ </driver>
+ <driver name="TriggerPlots" type="org.lcsim.hps.monitoring.ecal.TriggerPlots">
+ <clusterEnergyCut>0.500</clusterEnergyCut>
+ </driver>
+ <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
+ <outputFileName>triggerEPlots</outputFileName>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users/celentan
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/celentan/EcalMonitoringCelentan.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/celentan/EcalMonitoringCelentan.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,108 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <numberOfEvents>-1</numberOfEvents>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="EcalRawConverter"/>
+ <driver name="EcalClusterer"/>
+<!-- <driver name="EcalPedestalPlots"/>-->
+ <driver name="EcalMonitoringPlots"/> <!-- General plots -->
+ <driver name="EcalHitPlots"/> <!-- Single hit distributions -->
+ <driver name="EcalClusterPlots"/> <!-- Clusters distributions -->
+ <driver name="EcalDaqPlots"/> <!-- DAQ Plots -->
+ <driver name="EcalEventDisplay"/> <!-- Ecal event display -->
+<!-- <driver name="EcalWindowPlots"/> -->
+
+<!-- <driver name="EcalEvsX"/> -->
+<!-- <driver name="TriggerPlots"/>-->
+<!--
+ <driver name="EcalEventMonitor"/>
+ <driver name="EcalDaqPlots"/>
+-->
+<!-- <driver name="RunControlDriver" />-->
+ <!--<driver name="AidaSaveDriver"/>-->
+ </execute>
+
+<!-- Here starts the drivers description -->
+ <drivers>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+
+ <driver name="CalibrationDriver" type="org.lcsim.hps.conditions.CalibrationDriver"/>
+
+ <driver name="EcalRawConverter" type="org.lcsim.hps.recon.ecal.EcalRawConverterDriver">
+<!-- <threshold>150</threshold>-->
+ <applyBadCrystalMap>false</applyBadCrystalMap>
+<!-- <dropBadFADC>true</dropBadFADC>-->
+ </driver>
+
+ <!-- <driver name="EcalClusterer" type="org.lcsim.hps.recon.ecal.EcalClusterer">-->
+ <driver name="EcalClusterer" type="org.lcsim.hps.recon.ecal.EcalClusterIC">
+<!-- <clusterWindow>32.0</clusterWindow>-->
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+
+ <driver name="EcalMonitoringPlots" type="org.hps.monitoring.ecal.plots.EcalMonitoringPlots">
+ <inputCollection>EcalCalHits</inputCollection>
+ <eventRefreshRate>100</eventRefreshRate>
+ </driver>
+
+ <driver name="EcalHitPlots" type="org.hps.monitoring.ecal.plots.EcalHitPlots">
+ <maxE>2.0</maxE>
+ <logScale>true</logScale>
+ </driver>
+
+ <driver name="EcalClusterPlots" type="org.hps.monitoring.ecal.plots.EcalClusterPlots">
+ <maxE>2.0</maxE>
+ <logScale>false</logScale>
+ </driver>
+
+ <driver name="EcalDaqPlots" type="org.hps.monitoring.ecal.plots.EcalDaqPlots">
+ </driver>
+
+ <driver name="EcalEventDisplay" type="org.hps.monitoring.ecal.plots.EcalEventDisplay">
+ <inputCollection>EcalCalHits</inputCollection>
+ <eventRefreshRate>100</eventRefreshRate>
+ </driver>
+
+
+<!-- Here are commented drivers -->
+ <!--<driver name="RunControlDriver" type="org.lcsim.hps.monitoring.RunControlDriver"> -->
+
+ <!--<driver name="EcalClusterer" type="org.lcsim.hps.recon.ecal.HPSEcalCTPClusterer"> -->
+
+ <!-- <driver name="EcalEvsX" type="org.lcsim.hps.monitoring.ecal.EcalEvsX">
+ <targetZ>674</targetZ>
+ <inputCollection>EcalClusters</inputCollection>
+ </driver> -->
+
+ <!-- <driver name="EcalWindowPlots" type="org.hps.monitoring.ecal.plots.EcalWindowPlots">
+ <inputCollection>EcalReadoutHits</inputCollection>
+ </driver> -->
+
+ <!-- <driver name="EcalPedestalPlots" type="org.lcsim.hps.monitoring.ecal.EcalPedestalPlots">
+ <inputCollection>EcalCalHits</inputCollection>
+ <eventRefreshRate>100</eventRefreshRate>
+ </driver>-->
+
+
+ <!-- <driver name="TriggerPlots" type="org.lcsim.hps.monitoring.ecal.TriggerPlots">
+ <clusterEnergyCut>0.500</clusterEnergyCut>
+ </driver>-->
+
+ <!-- <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
+ <outputFileName>triggerEPlots</outputFileName>
+ </driver> -->
+
+
+ </drivers>
+</lcsim>
\ No newline at end of file
java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/ECalCalibration.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/ECalCalibration.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,43 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="EcalPedestalPlots"/>
+<!-- <driver name="EcalRawConverter"/>-->
+<!--
+ <driver name="EcalMonitoringPlots"/>
+ <driver name="EcalEventMonitor"/>
+ <driver name="EcalWindowPlots"/>
+-->
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.lcsim.hps.conditions.CalibrationDriver">
+ </driver>
+ <driver name="EcalRawConverter" type="org.lcsim.hps.recon.ecal.EcalRawConverterDriver">
+ </driver>
+ <driver name="EcalMonitoringPlots" type="org.lcsim.hps.monitoring.ecal.EcalMonitoringPlots">
+ <eventRefreshRate>100</eventRefreshRate>
+ </driver>
+ <driver name="EcalEventMonitor" type="org.lcsim.hps.monitoring.ecal.EcalEventMonitor">
+ <eventRefreshRate>1</eventRefreshRate>
+ </driver>
+ <driver name="EcalWindowPlots" type="org.lcsim.hps.monitoring.ecal.EcalWindowPlotsXY">
+ <inputCollection>EcalReadoutHits</inputCollection>
+ </driver>
+ <driver name="EcalPedestalPlots" type="org.lcsim.hps.monitoring.ecal.EcalPedestalPlots">
+ <inputCollection>EcalReadoutHits</inputCollection>
+ <eventRefreshRate>100</eventRefreshRate>
+ <calWindow>5</calWindow>
+ </driver>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/ECalScoring.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/ECalScoring.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,29 @@
+<!--
+ Minimal example for ECalScoringMatchDriver.
+ @author Sho Uemura <[log in to unmask]>
+ @version $Id: HPS2014ReadoutToLcio.lcsim,v 1.2 2013/03/01 23:22:24 meeg Exp $
+-->
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver"/>
+
+ <driver name="ECalScoringMatch"/>
+
+ <driver name="AidaSaveDriver"/>
+ </execute>
+
+ <drivers>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ <driver name="ECalScoringMatch" type="org.lcsim.hps.examples.ECalScoringMatchDriver"/>
+
+
+ <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
+ <outputFileName>${outputFile}</outputFileName>
+ </driver>
+
+ </drivers>
+</lcsim>
+
java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/EcalGainDriver.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/EcalGainDriver.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,83 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="EcalRawConverter"/>
+ <driver name="EcalClusterer"/>
+
+<!-- <driver name="SVTBadChannelFilterDriver"/>
+ <driver name="RawTrackerHitFitterDriver"/>
+ <driver name="TrackerHitDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <driver name="LCIOWriter"/>-->
+
+ <driver name="EcalGainDriver"/>
+ <driver name="CleanupDriver"/>
+
+ </execute>
+ <drivers>
+
+ <driver name="SVTBadChannelFilterDriver" type="org.lcsim.hps.recon.tracking.SVTBadChannelFilterDriver"/>
+
+ <driver name="EcalGainDriver"
+ type="org.lcsim.hps.users.phansson.ECalGainDriver">
+ <debug>false</debug>
+ <hideFrame>true</hideFrame>
+ <outputPlotFileName>gaindriver.aida</outputPlotFileName>
+ <ecalGainFileName>clusterlist.txt</ecalGainFileName>
+ </driver>
+
+ <driver name="CalibrationDriver" type="org.lcsim.hps.conditions.CalibrationDriver">
+ <runNumber>1351</runNumber>
+ </driver>
+ <driver name="EcalRawConverter"
+ type="org.lcsim.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer"
+ type="org.lcsim.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="RawTrackerHitFitterDriver"
+ type="org.lcsim.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+<!-- <fitAlgorithm>Dumb</fitAlgorithm> -->
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ </driver>
+
+ <driver name="TrackerHitDriver"
+ type="org.lcsim.hps.recon.tracking.DataTrackerHitDriver"/>
+ <driver name="CleanupDriver"
+ type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits</collectionNames>
+ </driver>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1000</eventInterval>
+ </driver>
+ <driver name="HelicalTrackHitDriver"
+ type="org.lcsim.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+ <driver name="TrackerReconDriver"
+ type="org.lcsim.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ <strategyResource>/org/lcsim/hps/recon/tracking/strategies/HPS-Test-4pt1.xml</strategyResource>
+ </driver>
+ <driver name="TrackingReconstructionPlots" type="org.lcsim.hps.monitoring.svt.TrackingReconstructionPlots">
+ <outputPlots>trackingPlots.aida</outputPlots>
+ </driver>
+ <driver name="LCIOWriter"
+ type="org.lcsim.util.loop.LCIODriver">
+ <outputFilePath>recon.slcio</outputFilePath>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/EcalGainDriverSim.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/EcalGainDriverSim.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,79 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="EcalRawConverter"/>
+ <driver name="EcalClusterer"/>
+ <driver name="EcalTriggerFilter"/>
+ <driver name="EcalTriggerClusterer"/>
+
+<!-- <driver name="TrackerDigiDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <driver name="LCIOWriter"/>-->
+
+ <driver name="EcalGainDriver"/>
+
+
+ </execute>
+ <drivers>
+ <driver name="EcalGainDriver"
+ type="org.lcsim.hps.users.phansson.ECalGainDriver">
+ <debug>false</debug>
+ <hideFrame>true</hideFrame>
+ <outputPlotFileName>gaindriver_sim.aida</outputPlotFileName>
+ <ecalGainFileName>clusterlist_sim.txt</ecalGainFileName>
+ <simTrigger>true</simTrigger>
+ </driver>
+
+ <driver name="CalibrationDriver" type="org.lcsim.hps.conditions.CalibrationDriver">
+ <runNumber>1351</runNumber>
+ </driver>
+ <driver name="EcalRawConverter" type="org.lcsim.hps.recon.ecal.EcalEdepToTriggerConverterDriver">
+ <addNoise>true</addNoise>
+ </driver>
+ <driver name="EcalTriggerFilter" type="org.lcsim.hps.recon.ecal.EcalTriggerFilterDriver">
+ <inputCollection>EcalTriggerHits</inputCollection>
+ <outputCollection>EcalFilteredHits</outputCollection>
+ </driver>
+ <driver name="EcalTriggerClusterer"
+ type="org.lcsim.hps.recon.ecal.CTPEcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalFilteredHits</ecalCollectionName>
+ <clusterCollectionName>EcalTriggerClusters</clusterCollectionName>
+ </driver>
+ <driver name="EcalClusterer"
+ type="org.lcsim.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1000</eventInterval>
+ </driver>
+ <driver name="TrackerDigiDriver"
+ type="org.lcsim.hps.recon.tracking.SimpleTrackerDigiDriver">
+ <debug>false</debug>
+ </driver>
+ <driver name="HelicalTrackHitDriver"
+ type="org.lcsim.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+ <driver name="TrackerReconDriver"
+ type="org.lcsim.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ <strategyResource>/org/lcsim/hps/recon/tracking/strategies/HPS-Test-4pt1.xml</strategyResource>
+ </driver>
+ <driver name="LCIOWriter"
+ type="org.lcsim.util.loop.LCIODriver">
+ <outputFilePath>recon_sim.slcio</outputFilePath>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/FADCSignalAnalysis.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/FADCSignalAnalysis.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,84 @@
+<!--
+ Execute full trigger+readout simulation and write the results as an LCIO file.
+ @author Sho Uemura <[log in to unmask]>
+ @version $Id: HPS2014ReadoutToLcio.lcsim,v 1.2 2013/03/01 23:22:24 meeg Exp $
+-->
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver"/>
+
+ <driver name="CalibrationDriver"/>
+ <driver name="EcalReadout"/>
+ <driver name="EcalClusterer"/>
+ <driver name="EcalTrigger"/>
+
+ <driver name="SimpleSVTReadout"/>
+
+<!-- <driver name="SVTReadout"/>
+ <driver name="Digitization"/>
+ <driver name="DataProcessing"/>-->
+ <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="CalibrationDriver" type="org.lcsim.hps.conditions.CalibrationDriver">
+<!-- <runNumber>1351</runNumber> -->
+ </driver>
+ <driver name="TestRunReconToLcio" type="org.lcsim.hps.evio.TestRunTriggeredReconToLcio">
+ <outputFile>${outputFile}.slcio</outputFile>
+ </driver>
+
+ <driver name="EcalReadout" type="org.lcsim.hps.users.gcharles.FADCSignalAnalysis">
+ </driver>
+
+ <driver name="EcalClusterer" type="org.lcsim.hps.recon.ecal.CTPEcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <clusterWindow>8.0</clusterWindow>
+ <ecalCollectionName>EcalCorrectedHits</ecalCollectionName>
+ </driver>
+
+ <driver name="EcalTrigger" type="org.lcsim.hps.readout.ecal.FADCTriggerDriver">
+ <clusterCollectionName>EcalClusters</clusterCollectionName>
+ <deadTime>10</deadTime>
+ <outputFileName>${outputFile}.triggers</outputFileName>
+ </driver>
+ <driver name="SimpleSVTReadout" type="org.lcsim.hps.recon.tracking.SimpleSvtReadout">
+ </driver>
+
+<!-- <driver name="SVTReadout" type="org.lcsim.hps.recon.tracking.apv25.SvtReadout">
+ <debug>false</debug>
+ <pedestalRun>false</pedestalRun>
+ <triggerLatencyTime>240</triggerLatencyTime>
+ </driver>
+
+ <driver name="Digitization" type="org.lcsim.hps.recon.tracking.RearTransitionModule" />
+
+ <driver name="DataProcessing" type="org.lcsim.hps.recon.tracking.TestRunDataProcessingModule" >
+ <enablePileUpCut>true</enablePileUpCut>
+ <enableThresholdCut>true</enableThresholdCut>
+ <noiseThreshold>2</noiseThreshold>
+ <numberOfSamplesAboveThreshold>3</numberOfSamplesAboveThreshold>
+ <numberOfSamplesToReadOut>6</numberOfSamplesToReadOut>
+ </driver>-->
+
+ <driver name="AidaSaveDriver"
+ type="org.lcsim.job.AidaSaveDriver">
+ <outputFileName>${outputFile}_triggerPlots</outputFileName>
+ </driver>
+
+ <driver name="ClockDriver" type="org.lcsim.hps.util.ClockDriver"/>
+ <driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits</collectionNames>
+ </driver>
+ </drivers>
+</lcsim>
+
java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/HitTimes.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/HitTimes.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,14 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="HitTimePrintDriver"/>
+ </execute>
+ <drivers>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ <driver name="HitTimePrintDriver" type="org.lcsim.hps.users.meeg.HitTimePrintDriver"/>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/SVTPedestals.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/SVTPedestals.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,28 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver" />
+ <driver name="CalibrationDriver"/>
+ <driver name="RawTrackerHitSensorSetup"/>
+ <driver name="PedestalPlots"/>
+ <driver name="AidaSaveDriver"/>
+ </execute>
+ <drivers>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1000</eventInterval>
+ </driver>
+ <driver name="CalibrationDriver" type="org.lcsim.hps.conditions.CalibrationDriver">
+ <!-- <runNumber>17</runNumber> -->
+ </driver>
+ <driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup"/>
+ <driver name="PedestalPlots"
+ type="org.lcsim.hps.monitoring.svt.PedestalPlots">
+ <fitFile>${outputFile}_pedestals.txt</fitFile>
+ <plotTimeSeries>true</plotTimeSeries>
+ </driver>
+ <driver name="AidaSaveDriver"
+ type="org.lcsim.job.AidaSaveDriver">
+ <outputFileName>${outputFile}</outputFileName>
+ </driver>
+ </drivers>
+</lcsim>
\ No newline at end of file
java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/ecal_fadc_bkgd.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/ecal_fadc_bkgd.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,89 @@
+<!--
+ Example LCSim steering file to run trigger rate studies
+ @author Sho Uemura <[log in to unmask]>
+ @version $Id: ecal_fadc_bkgd.lcsim,v 1.1 2013/03/01 23:22:25 meeg Exp $
+-->
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <printInputFiles>true</printInputFiles>
+ </control>
+ <execute>
+ <driver name="CalibrationDriver"/>
+ <driver name="EventMarkerDriver"/>
+ <driver name="EcalReadout"/>
+ <driver name="EcalConverter"/>
+ <driver name="EcalClusterer"/>
+ <driver name="EcalTrigger"/>
+<!-- <driver name="EcalPlots"/>-->
+ <driver name="EcalFADCPlots"/>
+ <driver name="EcalTriggerPlots"/>
+ <driver name="MCParticlePlots"/>
+<!-- <driver name="Writer"/>-->
+ <driver name="AidaSaveDriver"/>
+ <driver name="ClockDriver"/>
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.lcsim.hps.conditions.CalibrationDriver"/>
+ <driver name="Writer"
+ type="org.lcsim.util.loop.LCIODriver">
+ <outputFilePath>${outputFile}_ecalClusters</outputFilePath>
+ </driver>
+ <driver name="EcalReadout"
+ type="org.lcsim.hps.readout.ecal.FADCEcalReadoutDriver">
+ <readoutPeriod>4.0</readoutPeriod>
+ <coincidenceWindow>2</coincidenceWindow>
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalHits</ecalCollectionName>
+ <ecalRawCollectionName>EcalRawHits</ecalRawCollectionName>
+ <triggerThreshold>80</triggerThreshold>
+ <readoutThreshold>50</readoutThreshold>
+ <scaleFactor>1</scaleFactor>
+ <fixedGain>0.15</fixedGain>
+ </driver>
+ <driver name="EcalConverter"
+ type="org.lcsim.hps.recon.ecal.EcalRawConverterDriver">
+ <rawCollectionName>EcalRawHits</rawCollectionName>
+ <ecalCollectionName>EcalCorrectedHits</ecalCollectionName>
+ <gain>0.15</gain>
+ </driver>
+ <driver name="EcalClusterer"
+ type="org.lcsim.hps.recon.ecal.CTPEcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCorrectedHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalTrigger"
+ type="org.lcsim.hps.readout.ecal.FADCTriggerDriver">
+ <clusterCollectionName>EcalClusters</clusterCollectionName>
+ <outputFileName>${outputFile}.triggers</outputFileName>
+ <deadTime>10</deadTime>
+ </driver>
+ <driver name="EcalPlots"
+ type="org.lcsim.hps.analysis.ecal.HPSEcalPlotsDriver">
+ <ecalCollectionName>EcalCorrectedHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalFADCPlots"
+ type="org.lcsim.hps.analysis.ecal.HPSEcalFADCPlotsDriver">
+ <rawCollectionName>EcalRawHits</rawCollectionName>
+ <ecalCollectionName>EcalCorrectedHits</ecalCollectionName>
+ <edepThreshold>0.05</edepThreshold>
+ </driver>
+ <driver name="EcalTriggerPlots"
+ type="org.lcsim.hps.analysis.ecal.HPSEcalTriggerPlotsDriver">
+ </driver>
+ <driver name="MCParticlePlots"
+ type="org.lcsim.hps.analysis.ecal.HPSMCParticlePlotsDriver">
+ </driver>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1000</eventInterval>
+ </driver>
+ <driver name="AidaSaveDriver"
+ type="org.lcsim.job.AidaSaveDriver">
+ <outputFileName>${outputFile}_ecalPlots</outputFileName>
+ </driver>
+ <driver name="ClockDriver"
+ type="org.lcsim.hps.util.ClockDriver">
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/print_ids.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/print_ids.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,20 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="EcalIDPrint"/>
+ <driver name="SVTDataIDPrint"/>
+ <driver name="SVTIDPrint"/>
+ </execute>
+ <drivers>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ <driver name="EcalIDPrint" type="org.lcsim.hps.monitoring.ecal.ECalCellIDPrintDriver"/>
+ <driver name="SVTDataIDPrint" type="org.lcsim.hps.monitoring.svt.SVTCellIDPrintDriver"/>
+ <driver name="SVTIDPrint" type="org.lcsim.hps.monitoring.svt.SVTCellIDPrintDriver">
+ <rawTrackerHitCollectionName>SVTRawTrackerHits</rawTrackerHitCollectionName>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/raw_triggers.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/meeg/raw_triggers.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,48 @@
+<!--
+ steering file used for PAC 39 analysis
+ @author Sho Uemura <[log in to unmask]>
+ @version $Id: raw_triggers.lcsim,v 1.1 2013/03/01 23:22:25 meeg Exp $
+-->
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <printInputFiles>true</printInputFiles>
+ </control>
+ <execute>
+<!-- <driver name="CalibrationDriver"/> -->
+<!-- <driver name="EventMarkerDriver"/>-->
+ <driver name="EcalClusterer"/>
+ <driver name="EcalTrigger"/>
+<!-- <driver name="MCParticlePlots"/>-->
+ <driver name="AidaSaveDriver"/>
+ <driver name="ClockDriver"/>
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.lcsim.hps.conditions.CalibrationDriver"/>
+ <driver name="EcalClusterer"
+ type="org.lcsim.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalHits</ecalCollectionName>
+ <addEMin>0.075</addEMin>
+ </driver>
+ <driver name="EcalTrigger"
+ type="org.lcsim.hps.analysis.ecal.TestRunRateAnalysis">
+ <clusterCollectionName>EcalClusters</clusterCollectionName>
+ <clusterEnergyLow>0.6</clusterEnergyLow>
+ </driver>
+ <driver name="MCParticlePlots"
+ type="org.lcsim.hps.analysis.ecal.HPSMCParticlePlotsDriver">
+ </driver>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>10000</eventInterval>
+ </driver>
+ <driver name="AidaSaveDriver"
+ type="org.lcsim.job.AidaSaveDriver">
+ <outputFileName>${inputFile}_ecalPlots</outputFileName>
+ </driver>
+ <driver name="ClockDriver"
+ type="org.lcsim.hps.util.ClockDriver">
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/HitTimeStudies.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/HitTimeStudies.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,64 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="RawTrackerHitSensorSetup"/>
+ <driver name="RawTrackerHitFitterDriver" />
+ <driver name="EcalRawConverter" />
+ <driver name="EcalClusterer" />
+ <driver name="TrackerHitDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+<!-- <driver name="ReconParticle" /> -->
+<!-- <driver name="LCIOWriter"/> -->
+ <driver name="HitTimeDriver" />
+ <driver name="CleanupDriver"/>
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.lcsim.hps.conditions.CalibrationDriver">
+<!-- <runNumber>${runNumber}</runNumber>-->
+ </driver>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ <driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup"/>
+ <driver name="RawTrackerHitFitterDriver" type="org.lcsim.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ <correctT0Shift>false</correctT0Shift>
+ </driver>
+ <driver name="TrackerHitDriver" type="org.lcsim.hps.recon.tracking.DataTrackerHitDriver" />
+ <driver name="HitTimeDriver" type="org.lcsim.hps.users.mgraham.HitTimePlotter" />
+<!-- <driver name="HitTimeDriver" type="org.lcsim.hps.users.meeg.HitTimePrintDriver" /> -->
+ <driver name="HelicalTrackHitDriver"
+ type="org.lcsim.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <clusterTimeCut>4.0</clusterTimeCut>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+ <driver name="TrackerReconDriver"
+ type="org.lcsim.hps.recon.tracking.TrackerReconDriver">
+ <debug>true</debug>
+ </driver>
+ <driver name="EcalRawConverter" type="org.lcsim.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer" type="org.lcsim.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+
+ <driver name="ReconParticle" type="org.lcsim.hps.recon.particle.ReconParticleDriver">
+ </driver>
+<!--
+ <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">
+ <collectionNames>TrackerHits</collectionNames>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/ReconParticleBuilder.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/ReconParticleBuilder.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,56 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="RawTrackerHitSensorSetup"/>
+ <driver name="RawTrackerHitFitterDriver" />
+ <driver name="TrackerHitDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <driver name="EcalRawConverter" />
+ <driver name="EcalClusterer" />
+ <driver name="ReconParticle" />
+ <driver name="LCIOWriter"/>
+ </execute>
+ <drivers>
+ <driver name="CalibrationDriver" type="org.lcsim.hps.conditions.CalibrationDriver">
+<!-- <runNumber>${runNumber}</runNumber>-->
+ </driver>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1</eventInterval>
+ </driver>
+ <driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup"/>
+ <driver name="RawTrackerHitFitterDriver" type="org.lcsim.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ <correctT0Shift>true</correctT0Shift>
+ </driver>
+ <driver name="TrackerHitDriver" type="org.lcsim.hps.recon.tracking.DataTrackerHitDriver" />
+ <driver name="HelicalTrackHitDriver"
+ type="org.lcsim.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+ <driver name="TrackerReconDriver"
+ type="org.lcsim.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ </driver>
+ <driver name="EcalRawConverter" type="org.lcsim.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer" type="org.lcsim.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+
+ <driver name="ReconParticle" type="org.lcsim.hps.recon.particle.ReconParticleDriver">
+ </driver>
+
+ <driver name="LCIOWriter"
+ type="org.lcsim.util.loop.LCIODriver">
+ <outputFilePath>${outputFile}.slcio</outputFilePath>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users/phansson
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/phansson/HPS2014DumpEcal.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/phansson/HPS2014DumpEcal.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,78 @@
+<!--
+ Execute full trigger+readout simulation and write the results as an LCIO file.
+ @author Sho Uemura <[log in to unmask]>
+ @version $Id: HPS2014DumpEcal.lcsim,v 1.4 2013/10/30 16:23:33 phansson Exp $
+-->
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="EcalReadout"/>
+ <driver name="EcalConverter"/>
+ <driver name="EcalClusterer"/>
+ <driver name="EcalTriggerVariables"/>
+ <driver name="ClockDriver"/>
+ <driver name="CleanupDriver"/>
+ </execute>
+ <control>
+ <numberOfEvents>-1</numberOfEvents>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <drivers>
+ <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>1000</eventInterval>
+ </driver>
+ <driver name="CalibrationDriver" type="org.lcsim.hps.conditions.CalibrationDriver">
+ </driver>
+
+
+
+ <driver name="EcalReadout" type="org.lcsim.hps.readout.ecal.FADCEcalReadoutDriver">
+ <readoutPeriod>4.0</readoutPeriod>
+ <coincidenceWindow>2</coincidenceWindow>
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalHits</ecalCollectionName>
+ <ecalRawCollectionName>EcalRawHits</ecalRawCollectionName>
+ <triggerThreshold>50</triggerThreshold>
+ <readoutThreshold>50</readoutThreshold>
+ <constantTriggerWindow>true</constantTriggerWindow>
+ <scaleFactor>1</scaleFactor>
+<!-- <fixedGain>0.15</fixedGain>-->
+<!-- <debug>true</debug>-->
+ </driver>
+
+ <driver name="EcalConverter" type="org.lcsim.hps.recon.ecal.EcalRawConverterDriver">
+ <rawCollectionName>EcalRawHits</rawCollectionName>
+ <ecalCollectionName>EcalCorrectedHits</ecalCollectionName>
+<!-- <gain>0.15</gain>-->
+ <applyBadCrystalMap>false</applyBadCrystalMap>
+<!-- <debug>true</debug>-->
+ </driver>
+
+
+ <driver name="EcalClusterer" type="org.lcsim.hps.recon.ecal.CTPEcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <clusterWindow>8.0</clusterWindow>
+ <ecalCollectionName>EcalCorrectedHits</ecalCollectionName>
+ </driver>
+
+
+
+ <driver name="EcalTriggerVariables" type="org.lcsim.hps.readout.ecal.FADCTriggerVariableDriver">
+ <clusterCollectionName>EcalClusters</clusterCollectionName>
+ <outputFileName>${outputFile}.txt</outputFileName>
+ </driver>
+
+
+
+
+
+ <driver name="ClockDriver" type="org.lcsim.hps.util.ClockDriver"/>
+ <driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits</collectionNames>
+ </driver>
+ </drivers>
+</lcsim>
+
java/trunk/steering-files/src/main/resources/org/hps/steering/users/phansson
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/phansson/HPSTrackingDefaults.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/phansson/HPSTrackingDefaults.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,68 @@
+
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <inputFiles>
+<!--
+-->
+ </inputFiles>
+ <control>
+ <numberOfEvents>3000</numberOfEvents>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="TrackerDigiDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <!-- <driver name="LCIOWriter"/> -->
+ <driver name="GBLDriver"/>
+
+
+
+ </execute>
+
+ <drivers>
+ <driver name="GBLDriver"
+ type="org.lcsim.hps.recon.tracking.gbl.GBLOutputDriver">
+ <debug>0</debug>
+ <hideFrame>false</hideFrame>
+ <outputPlotFileName></outputPlotFileName>
+ <gblFileName>gblinput.txt</gblFileName>
+ </driver>
+ <driver name="CalibrationDriver" type="org.lcsim.hps.conditions.CalibrationDriver">
+<!-- <runNumber>1351</runNumber> -->
+ </driver>
+
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>100</eventInterval>
+ </driver>
+
+ <driver name="TrackerDigiDriver" type="org.lcsim.hps.users.meeg.SimpleTrackerDigiDriver">
+<!-- <dropBadChannels>true</dropBadChannels>-->
+ <debug>false</debug>
+ </driver>
+
+ <driver name="HelicalTrackHitDriver"
+ type="org.lcsim.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+
+ <driver name="TrackerReconDriver"
+ type="org.lcsim.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ <strategyResource>/org/lcsim/hps/recon/tracking/strategies/HPS-Full.xml</strategyResource>
+ </driver>
+
+ <driver name="LCIOWriter"
+ type="org.lcsim.util.loop.LCIODriver">
+ <!--<outputFilePath>${outputFile}</outputFilePath>-->
+ </driver>
+
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users/phansson
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/phansson/MPAlignment.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/phansson/MPAlignment.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,182 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <inputFiles>
+ <!--<fileRegExp baseDir="./../data/mc/v3" >egs.*filt.*recon.*</fileRegExp>-->
+ <!--<fileRegExp baseDir="./../data/mc/SVT-CF" >.*</fileRegExp>-->
+ <!--<fileRegExp baseDir="./../data/mc/SVT-CF-THINSI" >.*</fileRegExp>-->
+ </inputFiles>
+ <control>
+ <numberOfEvents>1000</numberOfEvents>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="RawTrackerHitSensorSetup"/>
+ <driver name="RawTrackerHitFitterDriver" />
+ <driver name="TrackerHitDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <driver name="EcalRawConverter" />
+ <driver name="EcalClusterer" />
+<!-- <driver name="TrackingReconstructionPlots"/> -->
+<!-- <driver name="MCParticlePlots"/> -->
+<!-- <driver name="TruthMomentumAnalysis"/> -->
+ <driver name="HelicalTrackHitResidualsDriver"/>
+ <driver name="MPAlignment"/>
+<!-- <driver name="LCIOWriter"/> -->
+ <driver name="CleanupDriver"/>
+
+
+ </execute>
+
+ <drivers>
+ <driver name="MPAlignment"
+ type="org.lcsim.hps.users.phansson.RunMPAlignment">
+ <residualLimitFileName>/Users/phansson/work/HPS/software/reco/hps-java/src/main/java/org/lcsim/hps/users/phansson/residualLimits.txt</residualLimitFileName>
+ <debug>true</debug>
+ <hideFrame>false</hideFrame>
+ <milleFile>${milleFile}</milleFile>
+ <outputPlotFileName></outputPlotFileName>
+ </driver>
+ <driver name="TruthMomentumAnalysis"
+ type="org.lcsim.hps.users.phansson.TruthMomentumResolutionDriver">
+ <hideFrame>false</hideFrame>
+ <debug>false</debug>
+ </driver>
+ <driver name="MCParticlePlots" type="org.lcsim.hps.analysis.ecal.HPSMCParticlePlotsDriver" />
+ <driver name="TrackingReconstructionPlots" type="org.lcsim.hps.monitoring.svt.TrackingReconstructionPlots">
+ <outputPlots>trackingPlots.aida</outputPlots>
+ </driver>
+ <driver name="CleanupDriver"
+ type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits SVTRawTrackerHits SVTFittedRawTrackerHits</collectionNames>
+ </driver>
+ <driver name="HelicalTrackHitResidualsDriver" type="org.lcsim.hps.recon.tracking.HelicalTrackHitResidualsDriver">
+ <debug>false</debug>
+ <hideFrame>false</hideFrame>
+ </driver>
+
+
+
+
+
+
+ <driver name="CalibrationDriver" type="org.lcsim.hps.conditions.CalibrationDriver">
+ <runNumber>1351</runNumber>
+ </driver>
+ <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.lcsim.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ <correctT0Shift>true</correctT0Shift>
+ </driver>
+ <driver name="TrackerHitDriver" type="org.lcsim.hps.recon.tracking.DataTrackerHitDriver" />
+ <driver name="HelicalTrackHitDriver"
+ type="org.lcsim.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+ <driver name="TrackerReconDriver"
+ type="org.lcsim.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ <includeMS>true</includeMS>
+ <strategyResource>/org/lcsim/hps/recon/tracking/strategies/HPS-TestRun-357.xml</strategyResource>
+ </driver>
+ <driver name="EcalRawConverter" type="org.lcsim.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer" type="org.lcsim.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="LCIOWriter"
+ type="org.lcsim.util.loop.LCIODriver">
+ <outputFilePath>/Users/phansson/work/HPS/software/reco/run/hps_recon.slcio</outputFilePath>
+ </driver>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <driver name="EcalReadout"
+ type="org.lcsim.hps.recon.ecal.HPSEcalFADCReadoutDriver">
+ <readoutPeriod>4.0</readoutPeriod>
+ <coincidenceWindow>2</coincidenceWindow>
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalHits</ecalCollectionName>
+ <ecalRawCollectionName>EcalRawHits</ecalRawCollectionName>
+ <triggerThreshold>80</triggerThreshold>
+ <readoutThreshold>50</readoutThreshold>
+ </driver>
+
+ <driver name="EcalConverter"
+ type="org.lcsim.hps.recon.ecal.HPSEcalConverterDriver">
+ <rawCollectionName>EcalRawHits</rawCollectionName>
+ <ecalCollectionName>EcalCorrectedHits</ecalCollectionName>
+ <scale>1</scale>
+ </driver>
+
+ <driver name="EcalTriggerFilter" type="org.lcsim.hps.recon.ecal.HPSEcalTriggerFilterDriver">
+ <inputCollection>EcalCorrectedHits</inputCollection>
+ <outputCollection>EcalFilteredHits</outputCollection>
+ </driver>
+
+ <driver name="EcalCTPClusterer"
+ type="org.lcsim.hps.recon.ecal.HPSEcalCTPClusterer">
+ <ecalName>Ecal</ecalName>
+ <clusterWindow>32.0</clusterWindow>
+ <ecalCollectionName>EcalFilteredHits</ecalCollectionName>
+ </driver>
+
+ <driver name="EcalTrigger"
+ type="org.lcsim.hps.recon.ecal.TestRunTriggerDriver">
+ <clusterCollectionName>EcalClusters</clusterCollectionName>
+ <deadTime>10</deadTime>
+ </driver>
+ <driver name="SimpleSVTReadout" type="org.lcsim.hps.recon.tracking.SimpleSvtReadout">
+ </driver>
+
+ <driver name="SVTReadout" type="org.lcsim.hps.recon.tracking.apv25.SvtReadout">
+ <debug>false</debug>
+ <pedestalRun>false</pedestalRun>
+ <triggerLatencyTime>288</triggerLatencyTime>
+ </driver>
+
+ <driver name="Digitization" type="org.lcsim.hps.recon.tracking.RearTransitionModule" />
+
+ <driver name="DataProcessing" type="org.lcsim.hps.recon.tracking.TestRunDataProcessingModule" >
+ <enablePileUpCut>true</enablePileUpCut>
+ <enableThresholdCut>true</enableThresholdCut>
+ <noiseThreshold>2</noiseThreshold>
+ <numberOfSamplesAboveThreshold>3</numberOfSamplesAboveThreshold>
+ <numberOfSamplesToReadOut>6</numberOfSamplesToReadOut>
+ </driver>
+
+ <driver name="ClockDriver"
+ type="org.lcsim.hps.util.ClockDriver">
+ </driver>
+
+ <driver name="TestRunReconToLcio" type="org.lcsim.hps.evio.TestRunTriggeredReconToLcio">
+ <!--<outputFile>${outputFile}</outputFile>-->
+ </driver>
+
+
+ </drivers>
+</lcsim>
\ No newline at end of file
java/trunk/steering-files/src/main/resources/org/hps/steering/users/phansson
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/phansson/MultScatAna.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/phansson/MultScatAna.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,118 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <control>
+ <numberOfEvents>-1</numberOfEvents>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+
+<!--
+ <driver name="RawTrackerHitSensorSetup"/>
+ <driver name="RawTrackerHitFitterDriver" />
+ <driver name="TrackerHitDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+-->
+ <driver name="EcalRawConverter" />
+ <driver name="EcalClusterer" />
+
+<!--
+ <driver name="SVTOccupancyPlots"/>
+ <driver name="EcalMonitoringPlots"/>
+ <driver name="TrackingReconstructionPlots"/>
+ <driver name="MultScatAnaDriver"/>
+ <driver name="GainCalibrationDriver"/>
+-->
+ <driver name="TrigRateDriver"/>
+<!--
+ <driver name="CleanupDriver"/>
+ <driver name="LCIOWriter"/>
+-->
+ </execute>
+ <drivers>
+
+
+ <driver name="MultScatAnaDriver"
+ type="org.lcsim.hps.users.phansson.MultScatAnalysis">
+ <debug>false</debug>
+ <outputPlotFileName>multscatana.aida</outputPlotFileName>
+ </driver>
+
+ <driver name="TrigRateDriver"
+ type="org.lcsim.hps.users.phansson.TrigRateDriver">
+ <debug>false</debug>
+ <hideFrame>false</hideFrame>
+ <outputPlotFileName>/Users/phansson/work/HPS/software/reco/run/trigratefile.aida</outputPlotFileName>
+ </driver>
+
+<!-- <driver name="GainCalibrationDriver"
+ type="org.lcsim.hps.recon.ecal.GainCalibrationDriver">
+ <debug>false</debug>
+ <hideFrame>true</hideFrame>
+ <outputPlotFileName>gaincalib.aida</outputPlotFileName>
+ <ecalGainFileName></ecalGainFileName>
+ <ecalGainCalibCorrFileName>gaincalibout.txt</ecalGainCalibCorrFileName>
+ </driver>-->
+ <driver name="EcalDaqPlots" type="org.lcsim.hps.monitoring.ecal.EcalDaqPlots">
+ </driver>
+ <driver name="CleanupDriver"
+ type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver">
+ <collectionNames>TrackerHits SVTRawTrackerHits SVTFittedRawTrackerHits</collectionNames>
+ </driver>
+ <driver name="EcalMonitoringPlots" type="org.lcsim.hps.monitoring.ecal.EcalMonitoringPlots"/>
+ <driver name="SVTOccupancyPlots" type="org.lcsim.hps.monitoring.svt.SensorOccupancyPlotsDriver">
+ <rawTrackerHitCollectionName>SVTRawTrackerHits</rawTrackerHitCollectionName>
+ <eventRefreshRate>1</eventRefreshRate>
+ </driver>
+ <driver name="TrackingReconstructionPlots" type="org.lcsim.hps.monitoring.svt.TrackingReconstructionPlots">
+ <outputPlots>trackingPlots.aida</outputPlots>
+ </driver>
+
+
+
+
+
+
+
+
+ <driver name="CalibrationDriver" type="org.lcsim.hps.conditions.CalibrationDriver">
+ <runNumber>1351</runNumber>
+ </driver>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>100</eventInterval>
+ </driver>
+ <driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup"/>
+ <driver name="RawTrackerHitFitterDriver" type="org.lcsim.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ <correctT0Shift>true</correctT0Shift>
+ </driver>
+ <driver name="TrackerHitDriver" type="org.lcsim.hps.recon.tracking.DataTrackerHitDriver" />
+ <driver name="HelicalTrackHitDriver"
+ type="org.lcsim.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+ <driver name="TrackerReconDriver"
+ type="org.lcsim.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ <strategyResource>/org/lcsim/hps/recon/tracking/strategies/HPS-TestRun-357.xml</strategyResource>
+ </driver>
+ <driver name="EcalRawConverter" type="org.lcsim.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer" type="org.lcsim.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="LCIOWriter"
+ type="org.lcsim.util.loop.LCIODriver">
+ <outputFilePath>/Users/phansson/work/HPS/software/reco/run/hps_recon.slcio</outputFilePath>
+ </driver>
+ </drivers>
+</lcsim>
java/trunk/steering-files/src/main/resources/org/hps/steering/users/phansson
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/phansson/TwoTrackAnalysis.lcsim (rev 0)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/phansson/TwoTrackAnalysis.lcsim 2014-03-26 05:37:12 UTC (rev 381)
@@ -0,0 +1,116 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+ xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+ <inputFiles>
+ <!--<fileRegExp baseDir="./../data/mc/HPS-TestRun-v5/1.8-SNAPSHOT-recoil-101013/">egs_5.5gev_0.016x0_500mb_recoil_readout_[0-9].slcio</fileRegExp>-->
+ </inputFiles>
+ <control>
+ <numberOfEvents>-1</numberOfEvents>
+ <printInputFiles>true</printInputFiles>
+ <printDriversDetailed>true</printDriversDetailed>
+ </control>
+ <execute>
+ <driver name="EventMarkerDriver"/>
+ <driver name="CalibrationDriver"/>
+ <driver name="RawTrackerHitSensorSetup"/>
+ <driver name="BadChannelFilter" />
+ <driver name="RawTrackerHitFitterDriver" />
+ <driver name="TrackerHitDriver"/>
+ <driver name="HelicalTrackHitDriver"/>
+ <driver name="TrackerReconDriver"/>
+ <driver name="EcalRawConverter" />
+ <driver name="EcalClusterer" />
+<!-- <driver name="TrackingReconstructionPlots"/> -->
+<!-- <driver name="MCParticlePlots"/> -->
+<!-- <driver name="TruthMomentumAnalysis"/> -->
+<!-- <driver name="LCIOWriter"/> -->
+ <driver name="ROOTFlatTupleDriver"/>
+<!-- <driver name="GBLDriver"/> -->
+<!-- <driver name="PrintGeometryDriver"/>-->
+
+
+
+ </execute>
+
+ <drivers>
+ <driver name="GBLDriver"
+ type="org.lcsim.hps.recon.tracking.gbl.GBLOutputDriver">
+ <debug>0</debug>
+ <hideFrame>false</hideFrame>
+ <isMC>${isMC}</isMC>
+ <outputPlotFileName></outputPlotFileName>
+ <gblFileName>gblinput.txt</gblFileName>
+ </driver>
+ <driver name="ROOTFlatTupleDriver"
+ type="org.lcsim.hps.users.phansson.ROOTFlatTupleDriver">
+ <debug>false</debug>
+ <hideFrame>true</hideFrame>
+ <outputPlotFileName></outputPlotFileName>
+ <outputNameTextTuple>${outputFile}</outputNameTextTuple>
+ <trackCollectionName>MatchedTracks</trackCollectionName>
+ <targetPosition>-670.</targetPosition>
+ </driver>
+ <driver name="TruthMomentumAnalysis"
+ type="org.lcsim.hps.users.phansson.TruthMomentumResolutionDriver">
+ <hideFrame>false</hideFrame>
+ <debug>false</debug>
+ </driver>
+ <driver name="MCParticlePlots" type="org.lcsim.hps.analysis.ecal.HPSMCParticlePlotsDriver" />
+ <driver name="TrackingReconstructionPlots" type="org.lcsim.hps.monitoring.svt.TrackingReconstructionPlots">
+ <outputPlots></outputPlots>
+ </driver>
+ <driver name="PrintGeometryDriver" type="org.lcsim.hps.util.PrintGeometryDriver"/>
+
+
+
+
+
+
+
+
+
+ <driver name="CalibrationDriver" type="org.lcsim.hps.conditions.CalibrationDriver">
+ <runNumber>${runNumber}</runNumber>
+ <!-- <gainFilename>default_goodregion_shift_v1.gain</gainFilename> -->
+ </driver>
+ <driver name="EventMarkerDriver"
+ type="org.lcsim.job.EventMarkerDriver">
+ <eventInterval>100</eventInterval>
+ </driver>
+ <driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup"/>
+ <driver name="BadChannelFilter" type="org.lcsim.hps.recon.tracking.SVTBadChannelFilterDriver" />
+ <driver name="RawTrackerHitFitterDriver" type="org.lcsim.hps.recon.tracking.HPSRawTrackerHitFitterDriver">
+ <fitAlgorithm>Analytic</fitAlgorithm>
+ <correctT0Shift>false</correctT0Shift>
+ </driver>
+ <driver name="TrackerHitDriver" type="org.lcsim.hps.recon.tracking.DataTrackerHitDriver" />
+ <driver name="HelicalTrackHitDriver"
+ type="org.lcsim.hps.recon.tracking.HelicalTrackHitDriver">
+ <debug>false</debug>
+ <maxSeperation>20.0</maxSeperation>
+ <tolerance>1.0</tolerance>
+ </driver>
+ <driver name="TrackerReconDriver"
+ type="org.lcsim.hps.recon.tracking.TrackerReconDriver">
+ <debug>false</debug>
+ <strategyResource>/org/lcsim/hps/recon/tracking/strategies/HPS-Test-All.xml</strategyResource>
+ </driver>
+ <driver name="EcalRawConverter" type="org.lcsim.hps.recon.ecal.EcalRawConverterDriver">
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="EcalClusterer" type="org.lcsim.hps.recon.ecal.EcalClusterer">
+ <ecalName>Ecal</ecalName>
+ <ecalCollectionName>EcalCalHits</ecalCollectionName>
+ </driver>
+ <driver name="LCIOWriter"
+ type="org.lcsim.util.loop.LCIODriver">
+ <!--<outputFilePath>${outputFile}.slcio</outputFilePath>-->
+ </driver>
+
+
+
+
+
+
+
+ </drivers>
+</lcsim>
\ No newline at end of file
SVNspam 0.1