Commit in java/trunk/steering-files on MAIN
pom.xml+22added 381
src/main/resources/org/hps/steering/DataQuality.lcsim+18added 381
                                   /HPSTestRunConditions.lcsim+23added 381
                                   /LCIOEventFilter.lcsim+26added 381
src/main/resources/org/hps/steering/analysis/MuonAnalysis.lcsim+21added 381
                                            /StarterAnalysis.lcsim+32added 381
src/main/resources/org/hps/steering/monitoring/DummyMonitoring.lcsim+12added 381
                                              /ECalBasicMonitoring.lcsim+33added 381
                                              /ECalMonitoring.lcsim+81added 381
                                              /ECalTriggerMonitoring.lcsim+80added 381
                                              /ECalTriggerWindowMonitoring.lcsim+82added 381
                                              /OnlineTracking.lcsim+126added 381
                                              /SVTEventDisplay.lcsim+65added 381
                                              /SVTMonitoring.lcsim+88added 381
                                              /SensorOccupancyPlots.lcsim+17added 381
                                              /TestRunEventDisplay.lcsim+69added 381
                                              /TestRunMonitoring.lcsim+94added 381
                                              /TestRunMonitoringExample.lcsim+69added 381
src/main/resources/org/hps/steering/readout/HPS2014ReadoutNoPileup.lcsim+58added 381
                                           /HPS2014ReadoutToEvio.lcsim+104added 381
                                           /HPS2014ReadoutToLcio.lcsim+104added 381
                                           /HPSTrackingDefaults.lcsim+53added 381
                                           /LcioToEvio.lcsim+29added 381
                                           /TestRunNoPileup.lcsim+55added 381
                                           /TestRunReadoutToEvio.lcsim+93added 381
                                           /TestRunReadoutToLcio.lcsim+96added 381
                                           /TestRunSim.lcsim+125added 381
src/main/resources/org/hps/steering/recon/GBLReco.lcsim+82added 381
                                         /HPS2014OfflineRecon.lcsim+57added 381
                                         /HPSTrackingDefaultsRecon.lcsim+62added 381
                                         /TestRunOfflineRecon.lcsim+58added 381
                                         /TestRunOfflineReconTwoTrkFilter.lcsim+53added 381
src/main/resources/org/hps/steering/users/FakeHitTracking.lcsim+149added 381
                                         /HPSTrackingBunchedMC.lcsim+64added 381
                                         /OfflineTrackingAxial.lcsim+95added 381
                                         /TestRunOfflineReconSeeVertexingPlots.lcsim+60added 381
                                         /TestRunPairTrigger.lcsim+75added 381
src/main/resources/org/hps/steering/users/celentan/EcalMonitoringCelentan+81added 381
                                                  /EcalMonitoringCelentan.lcsim+108added 381
src/main/resources/org/hps/steering/users/meeg/ECalCalibration.lcsim+43added 381
                                              /ECalScoring.lcsim+29added 381
                                              /EcalGainDriver.lcsim+83added 381
                                              /EcalGainDriverSim.lcsim+79added 381
                                              /FADCSignalAnalysis.lcsim+84added 381
                                              /HitTimes.lcsim+14added 381
                                              /SVTPedestals.lcsim+28added 381
                                              /ecal_fadc_bkgd.lcsim+89added 381
                                              /print_ids.lcsim+20added 381
                                              /raw_triggers.lcsim+48added 381
src/main/resources/org/hps/steering/users/mgraham/HitTimeStudies.lcsim+64added 381
                                                 /ReconParticleBuilder.lcsim+56added 381
src/main/resources/org/hps/steering/users/phansson/HPS2014DumpEcal.lcsim+78added 381
                                                  /HPSTrackingDefaults.lcsim+68added 381
                                                  /MPAlignment.lcsim+182added 381
                                                  /MultScatAna.lcsim+118added 381
                                                  /TwoTrackAnalysis.lcsim+116added 381
+3818
56 added files
New module containing all steering files from hps-java.

java/trunk/steering-files
pom.xml added at 381
--- 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
DataQuality.lcsim added at 381
--- 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
HPSTestRunConditions.lcsim added at 381
--- 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
LCIOEventFilter.lcsim added at 381
--- 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
MuonAnalysis.lcsim added at 381
--- 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
StarterAnalysis.lcsim added at 381
--- 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
DummyMonitoring.lcsim added at 381
--- 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
ECalBasicMonitoring.lcsim added at 381
--- 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
ECalMonitoring.lcsim added at 381
--- 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
ECalTriggerMonitoring.lcsim added at 381
--- 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
ECalTriggerWindowMonitoring.lcsim added at 381
--- 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
OnlineTracking.lcsim added at 381
--- 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
SVTEventDisplay.lcsim added at 381
--- 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
SVTMonitoring.lcsim added at 381
--- 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
SensorOccupancyPlots.lcsim added at 381
--- 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
TestRunEventDisplay.lcsim added at 381
--- 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
TestRunMonitoring.lcsim added at 381
--- 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
TestRunMonitoringExample.lcsim added at 381
--- 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
HPS2014ReadoutNoPileup.lcsim added at 381
--- 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
HPS2014ReadoutToEvio.lcsim added at 381
--- 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
HPS2014ReadoutToLcio.lcsim added at 381
--- 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
HPSTrackingDefaults.lcsim added at 381
--- 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
LcioToEvio.lcsim added at 381
--- 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
TestRunNoPileup.lcsim added at 381
--- 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
TestRunReadoutToEvio.lcsim added at 381
--- 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
TestRunReadoutToLcio.lcsim added at 381
--- 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
TestRunSim.lcsim added at 381
--- 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
GBLReco.lcsim added at 381
--- 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
HPS2014OfflineRecon.lcsim added at 381
--- 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
HPSTrackingDefaultsRecon.lcsim added at 381
--- 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
TestRunOfflineRecon.lcsim added at 381
--- 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
TestRunOfflineReconTwoTrkFilter.lcsim added at 381
--- 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
FakeHitTracking.lcsim added at 381
--- 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
HPSTrackingBunchedMC.lcsim added at 381
--- 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
OfflineTrackingAxial.lcsim added at 381
--- 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
TestRunOfflineReconSeeVertexingPlots.lcsim added at 381
--- 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
TestRunPairTrigger.lcsim added at 381
--- 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
EcalMonitoringCelentan added at 381
--- 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
EcalMonitoringCelentan.lcsim added at 381
--- 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
ECalCalibration.lcsim added at 381
--- 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
ECalScoring.lcsim added at 381
--- 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
EcalGainDriver.lcsim added at 381
--- 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
EcalGainDriverSim.lcsim added at 381
--- 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
FADCSignalAnalysis.lcsim added at 381
--- 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
HitTimes.lcsim added at 381
--- 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
SVTPedestals.lcsim added at 381
--- 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
ecal_fadc_bkgd.lcsim added at 381
--- 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
print_ids.lcsim added at 381
--- 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
raw_triggers.lcsim added at 381
--- 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
HitTimeStudies.lcsim added at 381
--- 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
ReconParticleBuilder.lcsim added at 381
--- 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
HPS2014DumpEcal.lcsim added at 381
--- 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
HPSTrackingDefaults.lcsim added at 381
--- 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
MPAlignment.lcsim added at 381
--- 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
MultScatAna.lcsim added at 381
--- 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
TwoTrackAnalysis.lcsim added at 381
--- 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