Skip to content

Commit 633e890

Browse files
committed
turned off debugging, fixed efficiency whitespace
1 parent 98a150a commit 633e890

5 files changed

Lines changed: 255 additions & 10 deletions

File tree

steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitKill_14232.lcsim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
</driver>
4545
<driver name="StripHitKiller" type="org.hps.recon.tracking.StripHitKiller">
4646
<ratioFiles>run14232_L1b_axial_hole.txt run14232_L1b_stereo_hole.txt run14232_L1t_axial_hole.txt run14232_L1t_stereo_hole.txt run14232_L2b_axial_hole.txt run14232_L2b_stereo_hole.txt run14232_L2t_axial_hole.txt run14232_L2t_stereo_hole.txt</ratioFiles>
47-
<debug>true</debug>
47+
<debug>false</debug>
4848
</driver>
4949
<driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
5050
<eventInterval>1000</eventInterval>

steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_HitKill_14464.lcsim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
</driver>
4444
<driver name="StripHitKiller" type="org.hps.recon.tracking.StripHitKiller">
4545
<ratioFiles> run14464_L1b_axial_hole.txt run14464_L1b_stereo_hole.txt run14464_L1t_axial_hole.txt run14464_L1t_stereo_hole.txt run14464_L2b_axial_hole.txt run14464_L2b_stereo_hole.txt run14464_L2t_axial_hole.txt run14464_L2t_stereo_hole.txt</ratioFiles>
46-
<debug>true</debug>
46+
<debug>false</debug>
4747
</driver>
4848
<driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
4949
<eventInterval>1000</eventInterval>
Lines changed: 246 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,246 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
3+
<!--
4+
@brief Steering file that will be used for the reconstruction of 2021 MC production with v8 alignment.
5+
-->
6+
<execute>
7+
<driver name="EventMarkerDriver"/>
8+
<!-- <driver name="PreCleanupDriver"/>-->
9+
10+
<!-- Ecal reconstruction drivers -->
11+
<driver name="EcalRawConverter" />
12+
<driver name="EcalTimeCorrection"/>
13+
<driver name="ReconClusterer" />
14+
<driver name="CopyCluster" />
15+
<driver name="HodoRunningPedestal"/>
16+
<driver name="HodoRawConverter"/>
17+
<!-- SVT hit reconstruction drivers -->
18+
<driver name="RawTrackerHitSensorSetup"/>
19+
<driver name="RawTrackerHitFitterDriver" />
20+
21+
<driver name="RawHitTimeSmearer"/>
22+
23+
<driver name="TrackerHitDriver"/>
24+
25+
<driver name="StripHitSmearer"/>
26+
27+
<driver name="KalmanPatRecDriver"/>
28+
<driver name="TrackTimeSmearer"/>
29+
30+
<driver name="TrackTruthMatching_KF" />
31+
<driver name="ReconParticleDriver_Kalman" />
32+
33+
<!-- KFOutputDriver uses too much memory to run during production -->
34+
<!--<driver name="KFOutputDriver"/>-->
35+
36+
<driver name="LCIOWriter"/>
37+
<driver name="CleanupDriver"/>
38+
</execute>
39+
<drivers>
40+
<driver name="SVTHitEfficiency" type="org.hps.recon.tracking.kalman.SvtHitEfficiencyKalman">
41+
<maxLayer>14</maxLayer>
42+
<useTrkTimeCut>false</useTrkTimeCut>
43+
<!--<trkTimeCut>10.0</trkTimeCut> -->
44+
<!-- <trkTimeMean>15.0</trkTimeMean> -->
45+
<debug>false</debug>
46+
</driver>
47+
<driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
48+
<eventInterval>1000</eventInterval>
49+
</driver>
50+
<driver name="PreCleanupDriver" type="org.hps.analysis.dataquality.ReadoutCleanupDriver">
51+
<collectionNames> EcalCalHits EcalClusters EcalClustersCorr KalmanFullTracks FinalStateParticles_KF UnconstrainedMollerCandidates_KF UnconstrainedMollerVertices_KF UnconstrainedV0Candidates_KF UnconstrainedV0Vertices_KF TargetConstrainedMollerCandidates_KF TargetConstrainedMollerVertices_KF TargetConstrainedV0Candidates_KF TargetConstrainedV0Vertices_KF BeamspotConstrainedMollerCandidates_KF BeamspotConstrainedMollerVertices_KF BeamspotConstrainedV0Candidates_KF BeamspotConstrainedV0Vertices_KF GBLKinkData GBLKinkDataRelations MatchedToGBLTrackRelations HelicalTrackHits HelicalTrackHitRelations MatchedTracks GBLTracks MatchedToGBLTrackRelations PartialTracks RotatedHelicalTrackHits RotatedHelicalTrackHitRelations SVTFittedRawTrackerHits SVTShapeFitParameters StripClusterer_SiTrackerHitStrip1D KFTrackData KFTrackDataRelations KFUnbiasRes KFUnbiasResRelations</collectionNames>
52+
</driver>
53+
<!-- Ecal reconstruction drivers -->
54+
<driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverter2Driver"/>
55+
<driver name="EcalTimeCorrection" type="org.hps.recon.ecal.EcalTimeCorrectionDriver"/>
56+
<driver name="ReconClusterer" type="org.hps.recon.ecal.cluster.ReconClusterDriver">
57+
<logLevel>WARNING</logLevel>
58+
<outputClusterCollectionName>EcalClusters</outputClusterCollectionName>
59+
</driver>
60+
<driver name="CopyCluster" type="org.hps.recon.ecal.cluster.CopyClusterCollectionDriver">
61+
<inputCollectionName>EcalClusters</inputCollectionName>
62+
<outputCollectionName>EcalClustersCorr</outputCollectionName>
63+
</driver>
64+
<!-- Hodo reconstruction drivers -->
65+
<driver name="HodoRunningPedestal"
66+
type="org.hps.recon.ecal.HodoRunningPedestalDriver">
67+
<inputCollectionName>HodoscopeReadoutHits</inputCollectionName>
68+
<logLevel>CONFIG</logLevel>
69+
<isMC>true</isMC>
70+
</driver>
71+
<driver name="HodoRawConverter" type="org.hps.recon.ecal.HodoRawConverterDriver">
72+
<useRunningPedestal>true</useRunningPedestal>
73+
<inputCollectionName>HodoscopeReadoutHits</inputCollectionName>
74+
<tETAllChannels>8</tETAllChannels>
75+
<logLevel>CONFIG</logLevel>
76+
<isMC>true</isMC>
77+
</driver>
78+
<!-- SVT reconstruction drivers -->
79+
<!-- Driver used to associate raw tracker hits to corresponding sensor. -->
80+
<driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup">
81+
<readoutCollections>SVTRawTrackerHits</readoutCollections>
82+
</driver>
83+
<!-- Fit the six raw samples and extract the amplitude and t0. -->
84+
<driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
85+
<chiSqrThresh>.5</chiSqrThresh>
86+
<doOldDT>1</doOldDT>
87+
<fitAlgorithm>Pileup</fitAlgorithm>
88+
<fitTimeMinimizer>Migrad</fitTimeMinimizer>
89+
<!--use this to correct for trigger time in MC instead of subtractTriggerTime-->
90+
<useTimestamps>true</useTimestamps>
91+
<!--offset to get times centered at 0 after timestamp correction-->
92+
<!-- set to 0 for unspaced; ~112 for spaced -->
93+
<tsCorrectionScale>120</tsCorrectionScale>
94+
<!--correct for the SVT fit time offset...this should be on if <useTimingConditions> is turned on in readout-->
95+
<correctTimeOffset>true</correctTimeOffset>
96+
<!--per sensor shift...set false becasue it's not in readout sim-->
97+
<correctT0Shift>true</correctT0Shift>
98+
<!--use truth time for MC??? typically not used-->
99+
<useTruthTime>false</useTruthTime>
100+
<!--time of flight corrections-->
101+
<subtractTOF>true</subtractTOF>
102+
<!--set this false for MC, true for data-->
103+
<subtractTriggerTime>false</subtractTriggerTime>
104+
<!--per-strip timing correction from database...this should be on i f <useTimingConditions> is turned on in readout -->
105+
<correctChanT0>false</correctChanT0>
106+
<isMC>true</isMC>
107+
<debug>false</debug>
108+
</driver>
109+
<!--
110+
Use the fitted raw tracker hits and create 1D clusters using a
111+
nearest neighbor algorithm.
112+
-->
113+
<driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver">
114+
<neighborDeltaT>24.0</neighborDeltaT>
115+
<neighborDeltaTSigma>3.0</neighborDeltaTSigma>
116+
<saveMonsterEvents>false</saveMonsterEvents>
117+
<thresholdMonsterEvents>400</thresholdMonsterEvents>
118+
<clusterSeedThreshold>4.0</clusterSeedThreshold>
119+
<doTimeError>1.0</doTimeError>
120+
<clusterNeighborThreshold>3.0</clusterNeighborThreshold>
121+
<clusterThreshold>3.0</clusterThreshold>
122+
<doDeadFix>true</doDeadFix>
123+
<doVSplit>true</doVSplit>
124+
<debug>false</debug>
125+
</driver>
126+
127+
<driver name="ReconParticleDriver_Kalman" type="org.hps.recon.particle.HpsReconParticleDriver" >
128+
<ecalClusterCollectionName>EcalClustersCorr</ecalClusterCollectionName>
129+
<trackCollectionNames>KalmanFullTracks</trackCollectionNames>
130+
<matcherTrackCollectionName>KalmanFullTracks</matcherTrackCollectionName>
131+
<trackClusterMatcherAlgo>TrackClusterMatcherMinDistance</trackClusterMatcherAlgo>
132+
<unconstrainedV0CandidatesColName>UnconstrainedV0Candidates_KF</unconstrainedV0CandidatesColName>
133+
<unconstrainedV0VerticesColName>UnconstrainedV0Vertices_KF</unconstrainedV0VerticesColName>
134+
<beamConV0CandidatesColName>BeamspotConstrainedV0Candidates_KF</beamConV0CandidatesColName>
135+
<beamConV0VerticesColName>BeamspotConstrainedV0Vertices_KF</beamConV0VerticesColName>
136+
<targetConV0CandidatesColName>TargetConstrainedV0Candidates_KF</targetConV0CandidatesColName>
137+
<targetConV0VerticesColName>TargetConstrainedV0Vertices_KF</targetConV0VerticesColName>
138+
<finalStateParticlesColName>FinalStateParticles_KF</finalStateParticlesColName>
139+
<otherElectronsColName>OtherElectrons_KF</otherElectronsColName>
140+
<includeUnmatchedTracksInFSP>true</includeUnmatchedTracksInFSP>
141+
<beamPositionX> 0.0 </beamPositionX>
142+
<beamSigmaX> 0.3 </beamSigmaX>
143+
<beamPositionY> 0.0 </beamPositionY>
144+
<beamSigmaY> 0.02 </beamSigmaY>
145+
<beamPositionZ> -0.5 </beamPositionZ>
146+
<trackClusterTimeOffset>25</trackClusterTimeOffset>
147+
<maxMatchDt>40</maxMatchDt>
148+
<useInternalVertexXYPositions>false</useInternalVertexXYPositions>
149+
<minVertexChisqProb> 0.0 </minVertexChisqProb>
150+
<maxVertexClusterDt>40.0</maxVertexClusterDt>
151+
<maxElectronP>7.0</maxElectronP>
152+
<maxVertexP>7.0</maxVertexP>
153+
<requireClustersForV0>false</requireClustersForV0>
154+
<useCorrectedClusterPositionsForMatching>false</useCorrectedClusterPositionsForMatching>
155+
<applyClusterCorrections>true</applyClusterCorrections>
156+
<useTrackPositionForClusterCorrection>true</useTrackPositionForClusterCorrection>
157+
<isMC>true</isMC>
158+
<debug>false</debug>
159+
<makeMollerCols>true</makeMollerCols>
160+
<unconstrainedMollerCandidatesColName>UnconstrainedMollerCandidates_KF</unconstrainedMollerCandidatesColName>
161+
<unconstrainedMollerVerticesColName>UnconstrainedMollerVertices_KF</unconstrainedMollerVerticesColName>
162+
<beamConMollerCandidatesColName>BeamspotConstrainedMollerCandidates_KF</beamConMollerCandidatesColName>
163+
<beamConMollerVerticesColName>BeamspotConstrainedMollerVertices_KF</beamConMollerVerticesColName>
164+
<targetConMollerCandidatesColName>TargetConstrainedMollerCandidates_KF</targetConMollerCandidatesColName>
165+
<targetConMollerVerticesColName>TargetConstrainedMollerVertices_KF</targetConMollerVerticesColName>
166+
</driver>
167+
<driver name="RawHitTimeSmearer" type="org.hps.recon.tracking.RawHitTimeSmearer">
168+
<smearTimeFile>timeSmearing-2nsL4L7-4nsL1L3.txt</smearTimeFile>
169+
<debug>false</debug>
170+
</driver>
171+
172+
<driver name="StripHitSmearer" type="org.hps.recon.tracking.StripHitSmearer">
173+
<smearPositionFile>posSmearing-0pt005mm-0pt008mm-2021.txt</smearPositionFile>
174+
<debug>false</debug>
175+
</driver>
176+
177+
<driver name="TrackTimeSmearer" type="org.hps.recon.tracking.TrackTimeSmearer">
178+
<debug>false</debug>
179+
<smearBottom>1.5</smearBottom>
180+
<smearTop>1.5</smearTop>
181+
</driver>
182+
<driver name="GBLRefitterDriver" type="org.hps.recon.tracking.gbl.GBLRefitterDriver"/>
183+
<driver name="KalmanPatRecDriver" type="org.hps.recon.tracking.kalman.KalmanPatRecDriver">
184+
<addResiduals>true</addResiduals>
185+
<addKinks>true</addKinks>
186+
<numPatRecIteration> 3 </numPatRecIteration>
187+
<numKalmanIteration> 1 </numKalmanIteration>
188+
<maxPtInverse> 8.757651 </maxPtInverse>
189+
<maxD0> 38.0487 </maxD0>
190+
<maxZ0> 3.98915 </maxZ0>
191+
<maxChi2> 11.777395 </maxChi2>
192+
<minHits> 0 </minHits>
193+
<minStereo> 3 </minStereo>
194+
<maxSharedHits> 3 </maxSharedHits>
195+
<maxTimeRange> 39.95028 </maxTimeRange>
196+
<maxTanLambda> 8.186345 </maxTanLambda>
197+
<!-- <maxResidual> 13.71568 </maxResidual> -->
198+
<maxChi2Inc> 13.52662 </maxChi2Inc>
199+
<minChi2IncBad> 7.00678 </minChi2IncBad>
200+
<!-- <maxResidShare> 13.967129 </maxResidShare> -->
201+
<maxChi2IncShare> 9.771546584 </maxChi2IncShare>
202+
<mxChi2Vtx> 1.7652935 </mxChi2Vtx>
203+
<numEvtPlots> 5 </numEvtPlots>
204+
<doDebugPlots> false </doDebugPlots>
205+
<siHitsLimit> 466 </siHitsLimit>
206+
<seedCompThr> .725912 </seedCompThr>
207+
<!--numStrategyIter1></numStrategyIter1 tthe mxChi2Vtx was 1.0-->
208+
<beamPositionZ> -0.5 </beamPositionZ>
209+
<beamSigmaZ> 0.5 </beamSigmaZ>
210+
<beamPositionX> 0.0 </beamPositionX>
211+
<beamSigmaX> 0.3 </beamSigmaX>
212+
<beamPositionY> 0.0 </beamPositionY>
213+
<beamSigmaY> 0.02 </beamSigmaY>
214+
<lowPhThresh> 7.204329 </lowPhThresh>
215+
<verbose> false </verbose>
216+
</driver>
217+
<driver name="TrackTruthMatching_KF" type="org.hps.analysis.MC.TrackToMCParticleRelationsDriver">
218+
<trackCollectionName>KalmanFullTracks</trackCollectionName>
219+
<kalmanTracks>true</kalmanTracks>
220+
<debug>false</debug>
221+
</driver>
222+
<driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
223+
<outputFileName>${outputFile}_hit_eff.root</outputFileName>
224+
</driver>
225+
226+
<driver name="LCIOWriter" type="org.lcsim.util.loop.LCIODriver">
227+
<outputFilePath>${outputFile}.slcio</outputFilePath>
228+
</driver>
229+
<driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver"/>
230+
231+
<driver name="KFOutputDriver" type="org.hps.recon.tracking.kalman.KFOutputDriver">
232+
<outputPlotsFilename>${outputFile}_KF.root</outputPlotsFilename>
233+
<debug>false</debug>
234+
<bsZ>0.0</bsZ>
235+
<!--<trackCollectionName>GBLTracks</trackCollectionName> -->
236+
<trackCollectionName>KalmanFullTracks</trackCollectionName>
237+
<minMom>-10</minMom>
238+
<maxMom>10</maxMom>
239+
<chi2Cut>9999</chi2Cut>
240+
<doKFresiduals>true</doKFresiduals>
241+
<useParticles>false</useParticles>
242+
</driver>
243+
244+
245+
</drivers>
246+
</lcsim>

steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_TrackSmear_1ns.lcsim renamed to steering-files/src/main/resources/org/hps/steering/recon/PhysicsRun2021MCRecon_KF_WithSpacing_pass3_TrackSmear.lcsim

File renamed without changes.

tracking/src/main/resources/org/hps/recon/tracking/svtTimeAndPositionSmearing/posSmearing-0pt005mm-0pt008mm-2021.txt

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
module_L1b_halfmodule_axial_sensor0 0.005
2-
module_L1b_halfmodule_stereo_sensor0 0.005
3-
module_L2b_halfmodule_axial_sensor0 0.005
4-
module_L2b_halfmodule_stereo_sensor0 0.005
5-
module_L3b_halfmodule_axial_sensor0 0.008
1+
module_L1b_halfmodule_axial_sensor0 0.005
2+
module_L1b_halfmodule_stereo_sensor0 0.005
3+
module_L2b_halfmodule_axial_sensor0 0.005
4+
module_L2b_halfmodule_stereo_sensor0 0.005
5+
module_L3b_halfmodule_axial_sensor0 0.008
66
module_L3b_halfmodule_stereo_sensor0 0.008
77
module_L4b_halfmodule_axial_sensor0 0.008
88
module_L4b_halfmodule_stereo_sensor0 0.008
9-
module_L5b_halfmodule_axial_hole_sensor0 0.008
9+
module_L5b_halfmodule_axial_hole_sensor0 0.008
1010
module_L5b_halfmodule_axial_slot_sensor0 0.008
1111
module_L5b_halfmodule_stereo_hole_sensor0 0.008
1212
module_L5b_halfmodule_stereo_slot_sensor0 0.008
@@ -37,5 +37,4 @@ module_L6t_halfmodule_stereo_slot_sensor0 0.008
3737
module_L7t_halfmodule_axial_hole_sensor0 0.008
3838
module_L7t_halfmodule_axial_slot_sensor0 0.008
3939
module_L7t_halfmodule_stereo_hole_sensor0 0.008
40-
module_L7t_halfmodule_stereo_slot_sensor0 0.008
41-
40+
module_L7t_halfmodule_stereo_slot_sensor0 0.008

0 commit comments

Comments
 (0)