Print

Print


Author: [log in to unmask]
Date: Thu Jul  9 11:15:39 2015
New Revision: 3253

Log:
Add steering file for straight track recon and minor mods to strategy & an analysis driver; also add a steering file for SVT opening measurement

Added:
    java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/StraightTrackRecon.lcsim
      - copied, changed from r3250, java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackingAndReconMonitoring.lcsim
    java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackAlignmentStudy.lcsim
      - copied, changed from r3250, java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackingAndReconMonitoring.lcsim
Modified:
    java/trunk/tracking/src/main/resources/org/hps/recon/tracking/strategies/HPS-Full-StraightTracks.xml
    java/trunk/users/src/main/java/org/hps/users/mgraham/StraightTrackAnalysis.java

Copied: java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/StraightTrackRecon.lcsim (from r3250, java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackingAndReconMonitoring.lcsim)
 =============================================================================
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackingAndReconMonitoring.lcsim	(original)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/StraightTrackRecon.lcsim	Thu Jul  9 11:15:39 2015
@@ -10,52 +10,14 @@
         <driver name="RawTrackerHitFitterDriver" />
         <driver name="TrackerHitDriver"/>
         <driver name="HelicalTrackHitDriver"/>
-        <driver name="FullTrackerReconDriver"/><!--
-                <driver name="TrackDataDriver" />    
-        -->        
+        <driver name="StraightTrackReconDriver"/>
+        <driver name="StraightTrackAnalysis"/>
         <driver name="EcalRunningPedestal"/>
-        <driver name="EcalRawConverter" /><!--
--->        
-        <driver name="ReconClusterer" /><!--
--->        
-        <driver name="ReconParticle" /> <!--
-        <driver name="GTPOnlineClusterer" /> 
-          SVT opening angle alignment -->
-        <driver name="SplitHitsOnTrack"/>       
-        <driver name="TrackerL1to3ReconDriver"/> 
-        <driver name="TrackerL4to6ReconDriver"/> 
-        <driver name="TrackerL134ReconDriver"/> 
-        <driver name="ReconParticleL1to3" />
-        <driver name="ReconParticleL4to6" />
-        <driver name="ReconParticleL134" />
-        <driver name="SVTAlignment"/> 
+        <driver name="EcalRawConverter" />
+        <driver name="ReconClusterer" />
+        <driver name="ReconParticle" /> 
         <driver name="TrackingMonitoringSingles1DQM" /> 
-        <driver name="TrackingMonitoringL1to3Singles1DQM"/>
-        <driver name="TrackingMonitoringL4to6Singles1DQM"/>
-        <driver name="TrackingMonitoringL134Singles1DQM"/>
-        <driver name="FinalStateL1to3DQMSingles1"/>
-        <driver name="FinalStateL4to6DQMSingles1"/>
-        <driver name="FinalStateL134DQMSingles1"/>
-        <!-- Online Monitoring Drivers -->
-        <!--       <driver name="TrackingMonitoring" />  
-        <driver name="TrackingResiduals"/>  
-        <driver name="TrackTime"/>  
-        <driver name="V0Monitoring"/>    -->       
-        <!--        <driver name="SVTMonitoring"/>  
-                <driver name="TrackingMonitoringDQM" />  
-                <driver name="TrackingMonitoringSingles1DQM" />  
-                <driver name="TrackingMonitoringPairs1DQM" />  
-                <driver name="TrackingResidualsPairs1DQM"/>  
-                <driver name="TrackingResidualsSingles1DQM"/>  
-                <driver name="FinalStateDQM"/>  
-        -->        
-        <driver name="FinalStateDQMSingles1"/><!--
-        <driver name="FinalStateDQMPairs1"/>
-        <driver name="V0DQM"/>  
-        <driver name="V0DQMSingles1"/>
-        <driver name="V0DQMPairs1"/>
-        <driver name="TridentMonitoringPairs1"/>-->
-        <!--        <driver name="PositronDebug"/>-->
+        <driver name="FinalStateDQMSingles1"/>
         <driver name="AidaSaveDriver"/>     
         <driver name="LCIOWriter"/>     
         <driver name="CleanupDriver" /> 
@@ -65,146 +27,51 @@
             <eventInterval>1000</eventInterval>
         </driver>
         <driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup" />
-        <!--        <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
-            <fitAlgorithm>Analytic</fitAlgorithm>
-            <useTimestamps>false</useTimestamps>
-            <correctT0Shift>false</correctT0Shift>
-            <useTruthTime>false</useTruthTime>
-            <debug>false</debug>
-        </driver>-->
-        <!--        <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver">
-            <debug>false</debug>
-        </driver>-->
-        <!--        <driver name="HelicalTrackHitDriver" type="org.hps.recon.tracking.HelicalTrackHitDriver">
-            <debug>false</debug>
-            <maxSeperation>20.0</maxSeperation>
-            <tolerance>1.0</tolerance>
-            <saveAxialHits>false</saveAxialHits>
-        </driver>-->
-        
-        <driver name="SplitHitsOnTrack" type="org.hps.users.mgraham.SplitHitsOnTracks">             
-        </driver>
-        <driver name="TrackerL1to3ReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
-            <debug>false</debug>
-<!--            <includeMS>false</includeMS>
-            <useHPSMaterialManager>false</useHPSMaterialManager>-->
-            <inputHitCollectionName>OnTrackHits</inputHitCollectionName>
-            <trackCollectionName>L1to3Tracks</trackCollectionName>
-            <strategyResource>/org/hps/recon/tracking/strategies/HPS-Full-L1-3.xml</strategyResource>
-        </driver>
-        <driver name="TrackerL4to6ReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
-            <debug>false</debug>
-<!--            <includeMS>false</includeMS>
-            <useHPSMaterialManager>false</useHPSMaterialManager>-->
-            <trackCollectionName>L4to6Tracks</trackCollectionName>
-            <inputHitCollectionName>OnTrackHits</inputHitCollectionName>
-            <strategyResource>/org/hps/recon/tracking/strategies/HPS-Full-L4-6.xml</strategyResource>
-        </driver>
-         <driver name="TrackerL134ReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
-            <debug>false</debug>
-<!--            <includeMS>false</includeMS>
-            <useHPSMaterialManager>false</useHPSMaterialManager>-->
-            <trackCollectionName>L134Tracks</trackCollectionName>
-            <inputHitCollectionName>OnTrackHits</inputHitCollectionName>
-            <strategyResource>/org/hps/recon/tracking/strategies/HPS-Full-L134.xml</strategyResource>
-        </driver>
-        <!--        <driver name="FullTrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
-            <debug>false</debug>
-            <trackCollectionName>MatchedTracks</trackCollectionName>
-            <strategyResource>/org/hps/recon/tracking/strategies/HPS-Full.xml</strategyResource>
-        </driver>-->
+       
         <driver name="TrackDataDriver" type="org.hps.recon.tracking.TrackDataDriver">
         </driver>
-        <!--         <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
-              <ecalCollectionName>EcalCalHits</ecalCollectionName>
-            <use2014Gain>false</use2014Gain>
-            <useTimestamps>false</useTimestamps>
-            <useTruthTime>false</useTruthTime>               
-           <debug>false</debug>
-        </driver>
-         <driver name="EcalClusterer" type="org.hps.recon.ecal.cluster.ReconClusterDriver">              
-               <useTimeCut>true</useTimeCut>
-               <logLevel>ALL</logLevel>
-        </driver>     -->
         <driver name="ReconParticle" type="org.hps.recon.particle.HpsReconParticleDriver">
             <debug>false</debug>
             <dxCut>50</dxCut>
             <dyCut>50</dyCut>
         </driver>  
         
-        <driver name="ReconParticleL1to3" type="org.hps.recon.particle.HpsReconParticleDriver">
-            <trackCollectionName>L1to3Tracks</trackCollectionName>
-            <targetConV0VerticesColName>TargetConstrainedV0CandidatesL1to3</targetConV0VerticesColName>
-            <finalStateParticlesColName>FinalStateParticlesL1to3</finalStateParticlesColName>
-            <unconstrainedV0CandidatesColName>UnconstrainedV0CandidatesL1to3</unconstrainedV0CandidatesColName>
-            <beamConV0CandidatesColName>BeamspotConstrainedV0CandidatesL1to3</beamConV0CandidatesColName>
-            <unconstrainedV0VerticesColName>UnconstrainedV0VerticesL1to3</unconstrainedV0VerticesColName>
-            <beamConV0VerticesColName>BeamspotConstrainedV0VerticesL1to3</beamConV0VerticesColName>   
-            <targetConV0VerticesColName>TargetConstrainedV0VerticesL1to3</targetConV0VerticesColName>     
+         <driver name="StraightTrackReconDriver" type="org.hps.recon.tracking.straighttracks.StraightTrackReconDriver">
             <debug>false</debug>
-            <dxCut>50</dxCut>
-            <dyCut>50</dyCut>
-        </driver>  
-        <driver name="ReconParticleL4to6" type="org.hps.recon.particle.HpsReconParticleDriver">
-            <trackCollectionName>L4to6Tracks</trackCollectionName>          
-            <targetConV0VerticesColName>TargetConstrainedV0CandidatesL4to6</targetConV0VerticesColName>
-            <finalStateParticlesColName>FinalStateParticlesL4to6</finalStateParticlesColName>
-            <unconstrainedV0CandidatesColName>UnconstrainedV0CandidatesL4to6</unconstrainedV0CandidatesColName>
-            <beamConV0CandidatesColName>BeamspotConstrainedV0CandidatesL4to6</beamConV0CandidatesColName>
-            <unconstrainedV0VerticesColName>UnconstrainedV0VerticesL4to6</unconstrainedV0VerticesColName>
-            <beamConV0VerticesColName>BeamspotConstrainedV0VerticesL4to6</beamConV0VerticesColName>   
-            <targetConV0VerticesColName>TargetConstrainedV0VerticesL4to6</targetConV0VerticesColName>     
-            <debug>false</debug>
-            <dxCut>50</dxCut>
-            <dyCut>50</dyCut>
-        </driver>  
-        
-          <driver name="ReconParticleL134" type="org.hps.recon.particle.HpsReconParticleDriver">
-            <trackCollectionName>L134Tracks</trackCollectionName>          
-            <targetConV0VerticesColName>TargetConstrainedV0CandidatesL134</targetConV0VerticesColName>
-            <finalStateParticlesColName>FinalStateParticlesL134</finalStateParticlesColName>
-            <unconstrainedV0CandidatesColName>UnconstrainedV0CandidatesL134</unconstrainedV0CandidatesColName>
-            <beamConV0CandidatesColName>BeamspotConstrainedV0CandidatesL134</beamConV0CandidatesColName>
-            <unconstrainedV0VerticesColName>UnconstrainedV0VerticesL134</unconstrainedV0VerticesColName>
-            <beamConV0VerticesColName>BeamspotConstrainedV0VerticesL134</beamConV0VerticesColName>   
-            <targetConV0VerticesColName>TargetConstrainedV0VerticesL134</targetConV0VerticesColName>     
-            <debug>false</debug>
-            <dxCut>50</dxCut>
-            <dyCut>50</dyCut>
-        </driver>  
+            <strategyResource>/org/hps/recon/tracking/strategies/HPS-Full-StraightTracks.xml</strategyResource>
+            <trackCollectionName>MatchedTracks</trackCollectionName>
+        </driver>
+        
+        <driver name="StraightTrackAnalysis" type="org.hps.users.mgraham.StraightTrackAnalysis">
+             <trackCollectionName>MatchedTracks</trackCollectionName>
+        </driver>
+        
         
         <!-- EngineeringRun2015FullRecon from Sho --> 
         <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
-            <fitAlgorithm>Pileup</fitAlgorithm>
+             <fitAlgorithm>Pileup</fitAlgorithm>
             <useTimestamps>false</useTimestamps>
-            <correctT0Shift>false</correctT0Shift>
+            <correctTimeOffset>true</correctTimeOffset>
+            <correctT0Shift>true</correctT0Shift>
             <useTruthTime>false</useTruthTime>
             <subtractTOF>true</subtractTOF>
             <subtractTriggerTime>true</subtractTriggerTime>
             <correctChanT0>true</correctChanT0>
-            <timeOffset>51.0</timeOffset>
-            <debug>false</debug>
+            <debug>false</debug>            
         </driver>
         <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver">
             <neighborDeltaT>8.0</neighborDeltaT>
-<!--            <neighborDeltaT>24.0</neighborDeltaT>-->
         </driver>
         <driver name="HelicalTrackHitDriver" type="org.hps.recon.tracking.HelicalTrackHitDriver">
             <debug>false</debug>
-<!--            <clusterTimeCut>10.0</clusterTimeCut>
-            <maxDt>12.0</maxDt>-->
             <clusterTimeCut>12.0</clusterTimeCut>
             <maxDt>16.0</maxDt>
-<!--            <clusterTimeCut>24.0</clusterTimeCut>
-            <maxDt>24.0</maxDt>-->
-            <maxSeperation>20.0</maxSeperation>
-            <tolerance>1.0</tolerance>
+            <clusterAmplitudeCut>400.0</clusterAmplitudeCut>
         </driver>
         <driver name="FullTrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
             <strategyResource>HPS-Full.xml</strategyResource>
             <debug>false</debug>             
             <rmsTimeCut>8.0</rmsTimeCut>
-<!--            <rmsTimeCut>24.0</rmsTimeCut>-->
         </driver>    
         <driver name="EcalRunningPedestal" type="org.hps.recon.ecal.EcalRunningPedestalDriver">
             <logLevel>CONFIG</logLevel>
@@ -217,28 +84,27 @@
             <useTimestamps>false</useTimestamps>
             <useTruthTime>false</useTruthTime>
             <useRunningPedestal>true</useRunningPedestal>
-            <useTimeWalkCorrection>true</useTimeWalkCorrection>
+            <useTimeWalkCorrection>false</useTimeWalkCorrection>
             <emulateFirmware>true</emulateFirmware>
-            <emulateMode7>false</emulateMode7>
+            <emulateMode7>true</emulateMode7>
             <leadingEdgeThreshold>12</leadingEdgeThreshold>
             <nsa>100</nsa>
             <nsb>20</nsb>
-            <windowSamples>50</windowSamples>
             <nPeak>3</nPeak>
+            <useFit>true</useFit>
+            <fixShapeParameter>true</fixShapeParameter>
         </driver>       
         <driver name="ReconClusterer" type="org.hps.recon.ecal.cluster.ReconClusterDriver">
             <logLevel>WARNING</logLevel>
             <outputClusterCollectionName>EcalClusters</outputClusterCollectionName>
-            <hitEnergyThreshold>0.01</hitEnergyThreshold>
-            <seedEnergyThreshold>0.100</seedEnergyThreshold> 
-            <clusterEnergyThreshold>0.200</clusterEnergyThreshold>
+            <hitEnergyThreshold>0.0075</hitEnergyThreshold>
+            <seedEnergyThreshold>0.050</seedEnergyThreshold> 
+            <clusterEnergyThreshold>0.100</clusterEnergyThreshold>
             <minTime>0.0</minTime>
             <timeWindow>25.0</timeWindow>
             <useTimeCut>true</useTimeCut>
             <writeRejectedHitCollection>false</writeRejectedHitCollection>
-        </driver>                
-        <!-- End of EngineeringRun2015FullRecon from Sho --> 
-           
+        </driver>                           
                       
         <driver name="TrackingMonitoring" type="org.hps.monitoring.drivers.trackrecon.TrackingReconPlots">         
         </driver>
@@ -258,23 +124,6 @@
             <printDQMStrings>false</printDQMStrings>
         </driver>
         
-            <driver name="TrackingMonitoringL1to3Singles1DQM" type="org.hps.analysis.dataquality.TrackingMonitoring">         
-                <trackCollectionName>L1to3Tracks</trackCollectionName>
-                <overwriteDB>false</overwriteDB>
-            <printDQMStrings>false</printDQMStrings>
-        </driver>
-           <driver name="TrackingMonitoringL4to6Singles1DQM" type="org.hps.analysis.dataquality.TrackingMonitoring">         
-                <trackCollectionName>L4to6Tracks</trackCollectionName>
-                <overwriteDB>false</overwriteDB>
-            <printDQMStrings>false</printDQMStrings>
-        </driver>
-        
-           <driver name="TrackingMonitoringL134Singles1DQM" type="org.hps.analysis.dataquality.TrackingMonitoring">         
-                <trackCollectionName>L134Tracks</trackCollectionName>
-                <overwriteDB>false</overwriteDB>
-            <printDQMStrings>false</printDQMStrings>
-        </driver>
-        
         
         <driver name="TrackingMonitoringSingles1DQM" type="org.hps.analysis.dataquality.TrackingMonitoring">         
             <overwriteDB>false</overwriteDB>
@@ -301,26 +150,6 @@
             <overwriteDB>false</overwriteDB>
             <printDQMStrings>false</printDQMStrings>
             <triggerType>all</triggerType>
-        </driver>
-        
-        <driver name="FinalStateL1to3DQMSingles1" type="org.hps.analysis.dataquality.FinalStateMonitoring">        
-            <finalStateParticlesColName>FinalStateParticlesL1to3</finalStateParticlesColName>
-            <overwriteDB>false</overwriteDB>
-            <printDQMStrings>false</printDQMStrings>
-            <triggerType>singles1</triggerType>
-        </driver>
-        
-        <driver name="FinalStateL4to6DQMSingles1" type="org.hps.analysis.dataquality.FinalStateMonitoring">        
-            <finalStateParticlesColName>FinalStateParticlesL4to6</finalStateParticlesColName>
-            <overwriteDB>false</overwriteDB>
-            <printDQMStrings>false</printDQMStrings>
-            <triggerType>singles1</triggerType>
-        </driver>
-         <driver name="FinalStateL134DQMSingles1" type="org.hps.analysis.dataquality.FinalStateMonitoring">        
-            <finalStateParticlesColName>FinalStateParticlesL134</finalStateParticlesColName>
-            <overwriteDB>false</overwriteDB>
-            <printDQMStrings>false</printDQMStrings>
-            <triggerType>singles1</triggerType>
         </driver>
         <driver name="FinalStateDQMPairs1" type="org.hps.analysis.dataquality.FinalStateMonitoring">        
             <overwriteDB>false</overwriteDB>
@@ -359,10 +188,7 @@
         
         <driver name="TridentMonitoringPairs1" type="org.hps.analysis.dataquality.TridentMonitoring">
             <triggerType>pairs1</triggerType>
-        </driver>
-        
-        <driver name="PositronDebug" type="org.hps.users.mgraham.PositronDebug">                   
-        </driver>
+        </driver>        
         <driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
             <outputFileName>./${outputFile}.root</outputFileName>
         </driver>

Copied: java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackAlignmentStudy.lcsim (from r3250, java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackingAndReconMonitoring.lcsim)
 =============================================================================
--- java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackingAndReconMonitoring.lcsim	(original)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/users/mgraham/TrackAlignmentStudy.lcsim	Thu Jul  9 11:15:39 2015
@@ -10,52 +10,23 @@
         <driver name="RawTrackerHitFitterDriver" />
         <driver name="TrackerHitDriver"/>
         <driver name="HelicalTrackHitDriver"/>
-        <driver name="FullTrackerReconDriver"/><!--
-                <driver name="TrackDataDriver" />    
-        -->        
+        <driver name="FullTrackerReconDriver"/>
         <driver name="EcalRunningPedestal"/>
-        <driver name="EcalRawConverter" /><!--
--->        
-        <driver name="ReconClusterer" /><!--
--->        
-        <driver name="ReconParticle" /> <!--
-        <driver name="GTPOnlineClusterer" /> 
-          SVT opening angle alignment -->
+        <driver name="EcalRawConverter" />
+        <driver name="ReconClusterer" />
+        <driver name="ReconParticle" /> 
         <driver name="SplitHitsOnTrack"/>       
         <driver name="TrackerL1to3ReconDriver"/> 
         <driver name="TrackerL4to6ReconDriver"/> 
-        <driver name="TrackerL134ReconDriver"/> 
         <driver name="ReconParticleL1to3" />
         <driver name="ReconParticleL4to6" />
-        <driver name="ReconParticleL134" />
         <driver name="SVTAlignment"/> 
         <driver name="TrackingMonitoringSingles1DQM" /> 
         <driver name="TrackingMonitoringL1to3Singles1DQM"/>
         <driver name="TrackingMonitoringL4to6Singles1DQM"/>
-        <driver name="TrackingMonitoringL134Singles1DQM"/>
         <driver name="FinalStateL1to3DQMSingles1"/>
         <driver name="FinalStateL4to6DQMSingles1"/>
-        <driver name="FinalStateL134DQMSingles1"/>
-        <!-- Online Monitoring Drivers -->
-        <!--       <driver name="TrackingMonitoring" />  
-        <driver name="TrackingResiduals"/>  
-        <driver name="TrackTime"/>  
-        <driver name="V0Monitoring"/>    -->       
-        <!--        <driver name="SVTMonitoring"/>  
-                <driver name="TrackingMonitoringDQM" />  
-                <driver name="TrackingMonitoringSingles1DQM" />  
-                <driver name="TrackingMonitoringPairs1DQM" />  
-                <driver name="TrackingResidualsPairs1DQM"/>  
-                <driver name="TrackingResidualsSingles1DQM"/>  
-                <driver name="FinalStateDQM"/>  
-        -->        
-        <driver name="FinalStateDQMSingles1"/><!--
-        <driver name="FinalStateDQMPairs1"/>
-        <driver name="V0DQM"/>  
-        <driver name="V0DQMSingles1"/>
-        <driver name="V0DQMPairs1"/>
-        <driver name="TridentMonitoringPairs1"/>-->
-        <!--        <driver name="PositronDebug"/>-->
+        <driver name="FinalStateDQMSingles1"/>
         <driver name="AidaSaveDriver"/>     
         <driver name="LCIOWriter"/>     
         <driver name="CleanupDriver" /> 
@@ -65,67 +36,28 @@
             <eventInterval>1000</eventInterval>
         </driver>
         <driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup" />
-        <!--        <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
-            <fitAlgorithm>Analytic</fitAlgorithm>
-            <useTimestamps>false</useTimestamps>
-            <correctT0Shift>false</correctT0Shift>
-            <useTruthTime>false</useTruthTime>
-            <debug>false</debug>
-        </driver>-->
-        <!--        <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver">
-            <debug>false</debug>
-        </driver>-->
-        <!--        <driver name="HelicalTrackHitDriver" type="org.hps.recon.tracking.HelicalTrackHitDriver">
-            <debug>false</debug>
-            <maxSeperation>20.0</maxSeperation>
-            <tolerance>1.0</tolerance>
-            <saveAxialHits>false</saveAxialHits>
-        </driver>-->
-        
         <driver name="SplitHitsOnTrack" type="org.hps.users.mgraham.SplitHitsOnTracks">             
         </driver>
         <driver name="TrackerL1to3ReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
             <debug>false</debug>
-<!--            <includeMS>false</includeMS>
-            <useHPSMaterialManager>false</useHPSMaterialManager>-->
             <inputHitCollectionName>OnTrackHits</inputHitCollectionName>
             <trackCollectionName>L1to3Tracks</trackCollectionName>
             <strategyResource>/org/hps/recon/tracking/strategies/HPS-Full-L1-3.xml</strategyResource>
         </driver>
         <driver name="TrackerL4to6ReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
             <debug>false</debug>
-<!--            <includeMS>false</includeMS>
-            <useHPSMaterialManager>false</useHPSMaterialManager>-->
             <trackCollectionName>L4to6Tracks</trackCollectionName>
             <inputHitCollectionName>OnTrackHits</inputHitCollectionName>
             <strategyResource>/org/hps/recon/tracking/strategies/HPS-Full-L4-6.xml</strategyResource>
         </driver>
          <driver name="TrackerL134ReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
             <debug>false</debug>
-<!--            <includeMS>false</includeMS>
-            <useHPSMaterialManager>false</useHPSMaterialManager>-->
             <trackCollectionName>L134Tracks</trackCollectionName>
             <inputHitCollectionName>OnTrackHits</inputHitCollectionName>
             <strategyResource>/org/hps/recon/tracking/strategies/HPS-Full-L134.xml</strategyResource>
         </driver>
-        <!--        <driver name="FullTrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
-            <debug>false</debug>
-            <trackCollectionName>MatchedTracks</trackCollectionName>
-            <strategyResource>/org/hps/recon/tracking/strategies/HPS-Full.xml</strategyResource>
-        </driver>-->
         <driver name="TrackDataDriver" type="org.hps.recon.tracking.TrackDataDriver">
         </driver>
-        <!--         <driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverterDriver">
-              <ecalCollectionName>EcalCalHits</ecalCollectionName>
-            <use2014Gain>false</use2014Gain>
-            <useTimestamps>false</useTimestamps>
-            <useTruthTime>false</useTruthTime>               
-           <debug>false</debug>
-        </driver>
-         <driver name="EcalClusterer" type="org.hps.recon.ecal.cluster.ReconClusterDriver">              
-               <useTimeCut>true</useTimeCut>
-               <logLevel>ALL</logLevel>
-        </driver>     -->
         <driver name="ReconParticle" type="org.hps.recon.particle.HpsReconParticleDriver">
             <debug>false</debug>
             <dxCut>50</dxCut>
@@ -175,36 +107,29 @@
         
         <!-- EngineeringRun2015FullRecon from Sho --> 
         <driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
-            <fitAlgorithm>Pileup</fitAlgorithm>
+             <fitAlgorithm>Pileup</fitAlgorithm>
             <useTimestamps>false</useTimestamps>
-            <correctT0Shift>false</correctT0Shift>
+            <correctTimeOffset>true</correctTimeOffset>
+            <correctT0Shift>true</correctT0Shift>
             <useTruthTime>false</useTruthTime>
             <subtractTOF>true</subtractTOF>
             <subtractTriggerTime>true</subtractTriggerTime>
             <correctChanT0>true</correctChanT0>
-            <timeOffset>51.0</timeOffset>
-            <debug>false</debug>
+            <debug>false</debug>            
         </driver>
         <driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver">
             <neighborDeltaT>8.0</neighborDeltaT>
-<!--            <neighborDeltaT>24.0</neighborDeltaT>-->
         </driver>
         <driver name="HelicalTrackHitDriver" type="org.hps.recon.tracking.HelicalTrackHitDriver">
             <debug>false</debug>
-<!--            <clusterTimeCut>10.0</clusterTimeCut>
-            <maxDt>12.0</maxDt>-->
             <clusterTimeCut>12.0</clusterTimeCut>
             <maxDt>16.0</maxDt>
-<!--            <clusterTimeCut>24.0</clusterTimeCut>
-            <maxDt>24.0</maxDt>-->
-            <maxSeperation>20.0</maxSeperation>
-            <tolerance>1.0</tolerance>
+            <clusterAmplitudeCut>400.0</clusterAmplitudeCut>
         </driver>
         <driver name="FullTrackerReconDriver" type="org.hps.recon.tracking.TrackerReconDriver">
             <strategyResource>HPS-Full.xml</strategyResource>
             <debug>false</debug>             
             <rmsTimeCut>8.0</rmsTimeCut>
-<!--            <rmsTimeCut>24.0</rmsTimeCut>-->
         </driver>    
         <driver name="EcalRunningPedestal" type="org.hps.recon.ecal.EcalRunningPedestalDriver">
             <logLevel>CONFIG</logLevel>
@@ -217,28 +142,27 @@
             <useTimestamps>false</useTimestamps>
             <useTruthTime>false</useTruthTime>
             <useRunningPedestal>true</useRunningPedestal>
-            <useTimeWalkCorrection>true</useTimeWalkCorrection>
+            <useTimeWalkCorrection>false</useTimeWalkCorrection>
             <emulateFirmware>true</emulateFirmware>
-            <emulateMode7>false</emulateMode7>
+            <emulateMode7>true</emulateMode7>
             <leadingEdgeThreshold>12</leadingEdgeThreshold>
             <nsa>100</nsa>
             <nsb>20</nsb>
-            <windowSamples>50</windowSamples>
             <nPeak>3</nPeak>
+            <useFit>true</useFit>
+            <fixShapeParameter>true</fixShapeParameter>
         </driver>       
         <driver name="ReconClusterer" type="org.hps.recon.ecal.cluster.ReconClusterDriver">
             <logLevel>WARNING</logLevel>
             <outputClusterCollectionName>EcalClusters</outputClusterCollectionName>
-            <hitEnergyThreshold>0.01</hitEnergyThreshold>
-            <seedEnergyThreshold>0.100</seedEnergyThreshold> 
-            <clusterEnergyThreshold>0.200</clusterEnergyThreshold>
+            <hitEnergyThreshold>0.0075</hitEnergyThreshold>
+            <seedEnergyThreshold>0.050</seedEnergyThreshold> 
+            <clusterEnergyThreshold>0.100</clusterEnergyThreshold>
             <minTime>0.0</minTime>
             <timeWindow>25.0</timeWindow>
             <useTimeCut>true</useTimeCut>
             <writeRejectedHitCollection>false</writeRejectedHitCollection>
-        </driver>                
-        <!-- End of EngineeringRun2015FullRecon from Sho --> 
-           
+        </driver>                           
                       
         <driver name="TrackingMonitoring" type="org.hps.monitoring.drivers.trackrecon.TrackingReconPlots">         
         </driver>

Modified: java/trunk/tracking/src/main/resources/org/hps/recon/tracking/strategies/HPS-Full-StraightTracks.xml
 =============================================================================
--- java/trunk/tracking/src/main/resources/org/hps/recon/tracking/strategies/HPS-Full-StraightTracks.xml	(original)
+++ java/trunk/tracking/src/main/resources/org/hps/recon/tracking/strategies/HPS-Full-StraightTracks.xml	Thu Jul  9 11:15:39 2015
@@ -9,8 +9,8 @@
         <MinHits>4</MinHits>
         <MinConfirm>0</MinConfirm>
         
-        <MaxDCA>4.0</MaxDCA>
-        <MaxZ0>4.0</MaxZ0>
+        <MaxDCA>50.0</MaxDCA>
+        <MaxZ0>50.0</MaxZ0>
 
         <MaxChisq>2500.0</MaxChisq>
         <BadHitChisq>1000.0</BadHitChisq>

Modified: java/trunk/users/src/main/java/org/hps/users/mgraham/StraightTrackAnalysis.java
 =============================================================================
--- java/trunk/users/src/main/java/org/hps/users/mgraham/StraightTrackAnalysis.java	(original)
+++ java/trunk/users/src/main/java/org/hps/users/mgraham/StraightTrackAnalysis.java	Thu Jul  9 11:15:39 2015
@@ -26,16 +26,21 @@
 
     protected AIDA aida = AIDA.defaultInstance();
     private String mcSvtHitsName = "TrackerHits";
-    private String rawHitsName = "RawTrackerHitMaker_RawTrackerHits";
+//    private String rawHitsName = "RawTrackerHitMaker_RawTrackerHits";
+      private String rawHitsName = "SVTRawTrackerHits";
     private String clustersName = "StripClusterer_SiTrackerHitStrip1D";
     private final String helicalTrackMCRelationsCollectionName = "HelicalTrackMCRelations";
     private final String helicalTrackHitRelationsCollectionName = "HelicalTrackHitRelations";
     private final String rotatedHelicalTrackHitRelationsCollectionName = "RotatedHelicalTrackHitRelations";
     private String hthName = "HelicalTrackHits";
-    private String tracksName = "StraightTracks";
+    private String trackCollectionName = "StraightTracks";
 
     int nevents = 0;
 
+    public void setTrackCollectionName(String name){
+        this.trackCollectionName=name;
+    }
+    
     public void detectorChanged(Detector detector) {
         aida.tree().cd("/");
         IHistogram1D nSimHits = aida.histogram1D("Number of SVT Sim Hits", 25, 0, 25.0);
@@ -48,10 +53,10 @@
 
     public void process(EventHeader event) {
         nevents++;
-        if (!event.hasCollection(SimTrackerHit.class, mcSvtHitsName))
-            return;
-        List<SimTrackerHit> simHits = event.get(SimTrackerHit.class, mcSvtHitsName);
-        aida.histogram1D("Number of SVT Sim Hits").fill(simHits.size());
+//        if (!event.hasCollection(SimTrackerHit.class, mcSvtHitsName))
+//            return;
+//        List<SimTrackerHit> simHits = event.get(SimTrackerHit.class, mcSvtHitsName);
+//        aida.histogram1D("Number of SVT Sim Hits").fill(simHits.size());
         List<RawTrackerHit> rawHits = event.get(RawTrackerHit.class, rawHitsName);
         List<TrackerHit> clusters = event.get(TrackerHit.class, clustersName);
         List<TrackerHit> hths = event.get(TrackerHit.class, hthName);
@@ -78,7 +83,7 @@
         for (int i = 0; i < 6; i++)
             totLayers += hitInLayer[i];
         aida.histogram1D("Number of Layers Hit").fill(totLayers);
-        List<Track> tracks = event.get(Track.class, tracksName);
+        List<Track> tracks = event.get(Track.class, trackCollectionName);
         aida.histogram1D("Number of Tracks found").fill(tracks.size());
 
         //make some maps and relation tables        
@@ -122,8 +127,8 @@
 
         for (Track trk : tracks) {
 //            StraightTrack stght = (StraightTrack) trk;
-            aida.histogram1D("d0", 50, -2, 2).fill(trk.getTrackStates().get(0).getParameters()[0]);
-            aida.histogram1D("z0", 50, -2, 2).fill(trk.getTrackStates().get(0).getParameters()[3]);
+            aida.histogram1D("d0", 50, -50, 50).fill(trk.getTrackStates().get(0).getParameters()[0]);
+            aida.histogram1D("z0", 50, -50, 50).fill(trk.getTrackStates().get(0).getParameters()[3]);
             aida.histogram1D("xy slope", 50, -0.2, 0.25).fill(trk.getTrackStates().get(0).getParameters()[1]);
             aida.histogram1D("sz slope", 50, -0.25, 0.25).fill(trk.getTrackStates().get(0).getParameters()[4]);
             aida.histogram1D("track chi2 per ndf", 50, 0, 2).fill(trk.getChi2() / trk.getNDF());