Skip to content

Commit 9393e66

Browse files
authored
Merge pull request #1170 from JeffersonLab/majd-2019
updating 2019 MC recon steering pass2
2 parents 3d1167c + 75f231b commit 9393e66

File tree

1 file changed

+84
-77
lines changed

1 file changed

+84
-77
lines changed

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

Lines changed: 84 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
33
<!--
44
@brief Steering file that will be used for the reconstruction of 2019 MC.
5-
@author <a href="mailto:omoreno1@ucsc.edu">Omar Moreno</a>
65
-->
76
<execute>
87
<driver name="EventMarkerDriver"/>
@@ -33,7 +32,9 @@
3332
</driver>
3433
<!-- Ecal reconstruction drivers -->
3534
<driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverter2Driver"/>
36-
<driver name="EcalTimeCorrection" type="org.hps.recon.ecal.EcalTimeCorrectionDriver"/>
35+
<driver name="EcalTimeCorrection" type="org.hps.recon.ecal.EcalTimeCorrectionDriver">
36+
<additionalShift>13.3</additionalShift>
37+
</driver>
3738
<driver name="ReconClusterer" type="org.hps.recon.ecal.cluster.ReconClusterDriver">
3839
<logLevel>WARNING</logLevel>
3940
<outputClusterCollectionName>EcalClusters</outputClusterCollectionName>
@@ -43,8 +44,7 @@
4344
<outputCollectionName>EcalClustersCorr</outputCollectionName>
4445
</driver>
4546
<!-- Hodo reconstruction drivers -->
46-
<driver name="HodoRunningPedestal"
47-
type="org.hps.recon.ecal.HodoRunningPedestalDriver">
47+
<driver name="HodoRunningPedestal" type="org.hps.recon.ecal.HodoRunningPedestalDriver">
4848
<inputCollectionName>HodoscopeReadoutHits</inputCollectionName>
4949
<logLevel>CONFIG</logLevel>
5050
<isMC>true</isMC>
@@ -71,7 +71,7 @@
7171
<useTimestamps>true</useTimestamps>
7272
<!--offset to get times centered at 0 after timestamp correction-->
7373
<!-- set to 0 for unspaced; ~112 for spaced -->
74-
<tsCorrectionScale>120</tsCorrectionScale>
74+
<tsCorrectionScale>165</tsCorrectionScale>
7575
<!--correct for the SVT fit time offset...this should be on if <useTimingConditions> is turned on in readout-->
7676
<correctTimeOffset>true</correctTimeOffset>
7777
<!--per sensor shift...set false becasue it's not in readout sim-->
@@ -85,6 +85,7 @@
8585
<!--per-strip timing correction from database...this should be on i f <useTimingConditions> is turned on in readout -->
8686
<correctChanT0>false</correctChanT0>
8787
<isMC>true</isMC>
88+
<skipSensors> module_L5b </skipSensors>
8889
<debug>false</debug>
8990
</driver>
9091
<!--
@@ -104,7 +105,66 @@
104105
<doVSplit>true</doVSplit>
105106
<debug>false</debug>
106107
</driver>
107-
108+
<driver name="KalmanPatRecDriver" type="org.hps.recon.tracking.kalman.KalmanPatRecDriver">
109+
<addResiduals>true</addResiduals>
110+
<addKinks>true</addKinks>
111+
<seedStrategy>00AB0B0</seedStrategy>
112+
<seedStrategy>00BB0S0</seedStrategy>
113+
<seedStrategy>00BS0B0</seedStrategy>
114+
<seedStrategy>00AB0B0</seedStrategy>
115+
<seedStrategy>0A0B0B0</seedStrategy>
116+
<seedStrategy>00BA0B0</seedStrategy>
117+
<seedStrategy>00SB0B0</seedStrategy>
118+
<seedStrategy>00SB0AA</seedStrategy>
119+
<seedStrategy>00SB0SA</seedStrategy>
120+
<seedStrategy>0SB00B0</seedStrategy>
121+
<seedStrategy>000S0BB</seedStrategy>
122+
<seedStrategy>000B0BS</seedStrategy>
123+
<seedStrategy>0BBS000</seedStrategy>
124+
<seedStrategy>0SBB000</seedStrategy>
125+
<seedStrategy>000B0BA</seedStrategy>
126+
<seedStrategy>ABSS000</seedStrategy>
127+
<seedStrategy>SBB0000</seedStrategy>
128+
<seedStrategy>SABS000</seedStrategy>
129+
<numPatRecIteration> 7 </numPatRecIteration>
130+
<numKalmanIteration> 0 </numKalmanIteration>
131+
<maxPtInverse> 8.881915381218574 </maxPtInverse>
132+
<maxD0> 38.249197341740356 </maxD0>
133+
<maxZ0> 8.37847994612359 </maxZ0>
134+
<maxChi2> 11.546843987796496 </maxChi2>
135+
<minHitsTopIter1> 6 </minHitsTopIter1>
136+
<minHitsBotIter1> 6 </minHitsBotIter1>
137+
<minHitsTopIter2> 6 </minHitsTopIter2>
138+
<minHitsBotIter2> 6 </minHitsBotIter2>
139+
<minStereo> 2 </minStereo>
140+
<maxSharedHits> 0 </maxSharedHits>
141+
<maxTimeRange> 39.7900414452215 </maxTimeRange>
142+
<maxTanLambda> 4.9769217912110575 </maxTanLambda>
143+
<maxResidual> 57.03015190053787 </maxResidual>
144+
<maxChi2Inc> 12.320066328390354 </maxChi2Inc>
145+
<minChi2IncBad> 9.206482863412027 </minChi2IncBad>
146+
<maxResidShare> 50.79545123329545 </maxResidShare>
147+
<maxChi2IncShare> 5.862027198856136 </maxChi2IncShare>
148+
<mxChi2Vtx> 5.508828061070076 </mxChi2Vtx>
149+
<numEvtPlots> 5 </numEvtPlots>
150+
<doDebugPlots> true </doDebugPlots>
151+
<siHitsLimit> 219 </siHitsLimit>
152+
<seedCompThr> 0.3473319986601534 </seedCompThr>
153+
<!--numStrategyIter1></numStrategyIter1 tthe mxChi2Vtx was 1.0-->
154+
<beamPositionZ> -7.54 </beamPositionZ>
155+
<beamSigmaZ> 0.02 </beamSigmaZ>
156+
<beamPositionX> 0.0 </beamPositionX>
157+
<beamSigmaX> 0.055 </beamSigmaX>
158+
<beamPositionY> 0.0 </beamPositionY>
159+
<beamSigmaY> 0.045 </beamSigmaY>
160+
<lowPhThresh> 7.197594353612735 </lowPhThresh>
161+
<verbose> false </verbose>
162+
</driver>
163+
<driver name="TrackTruthMatching_KF" type="org.hps.analysis.MC.TrackToMCParticleRelationsDriver">
164+
<trackCollectionName>KalmanFullTracks</trackCollectionName>
165+
<kalmanTracks>true</kalmanTracks>
166+
<debug>false</debug>
167+
</driver>
108168
<driver name="ReconParticleDriver_Kalman" type="org.hps.recon.particle.HpsReconParticleDriver" >
109169
<ecalClusterCollectionName>EcalClustersCorr</ecalClusterCollectionName>
110170
<trackCollectionNames>KalmanFullTracks</trackCollectionNames>
@@ -118,90 +178,37 @@
118178
<targetConV0VerticesColName>TargetConstrainedV0Vertices_KF</targetConV0VerticesColName>
119179
<finalStateParticlesColName>FinalStateParticles_KF</finalStateParticlesColName>
120180
<otherElectronsColName>OtherElectrons_KF</otherElectronsColName>
121-
<includeUnmatchedTracksInFSP>true</includeUnmatchedTracksInFSP>
122-
<beamPositionX> 0.0 </beamPositionX>
123-
<beamSigmaX> 0.3 </beamSigmaX>
124-
<beamPositionY> 0.0 </beamPositionY>
125-
<beamSigmaY> 0.02 </beamSigmaY>
126-
<beamPositionZ> 0.9 </beamPositionZ>
127-
<trackClusterTimeOffset>25</trackClusterTimeOffset>
128-
<maxMatchDt>40</maxMatchDt>
181+
<includeUnmatchedTracksInFSP>true</includeUnmatchedTracksInFSP>
129182
<useInternalVertexXYPositions>false</useInternalVertexXYPositions>
130-
<minVertexChisqProb> 0.0 </minVertexChisqProb>
131-
<maxVertexClusterDt>40.0</maxVertexClusterDt>
132-
<maxElectronP>7.0</maxElectronP>
133-
<maxVertexP>7.0</maxVertexP>
134183
<requireClustersForV0>false</requireClustersForV0>
135-
<useCorrectedClusterPositionsForMatching>false</useCorrectedClusterPositionsForMatching>
184+
<beamPositionX>0.0</beamPositionX>
185+
<beamSigmaX>0.055</beamSigmaX>
186+
<beamPositionY>0.0</beamPositionY>
187+
<beamSigmaY>0.045</beamSigmaY>
188+
<beamPositionZ>-7.54</beamPositionZ>
189+
<maxElectronP>7.0</maxElectronP>
190+
<maxVertexP>7.0</maxVertexP>
191+
<minVertexChisqProb>0.0</minVertexChisqProb>
192+
<maxVertexClusterDt>40.0</maxVertexClusterDt>
193+
<maxMatchDt>40</maxMatchDt>
194+
<trackClusterTimeOffset>40</trackClusterTimeOffset>
195+
<useCorrectedClusterPositionsForMatching>false</useCorrectedClusterPositionsForMatching>
136196
<applyClusterCorrections>true</applyClusterCorrections>
137-
<useTrackPositionForClusterCorrection>true</useTrackPositionForClusterCorrection>
138-
<isMC>true</isMC>
139-
<debug>false</debug>
140-
<makeMollerCols>true</makeMollerCols>
197+
<useTrackPositionForClusterCorrection>true</useTrackPositionForClusterCorrection>
198+
<debug>false</debug>
199+
<isMC>true</isMC>
200+
<makeMollerCols>true</makeMollerCols>
141201
<unconstrainedMollerCandidatesColName>UnconstrainedMollerCandidates_KF</unconstrainedMollerCandidatesColName>
142202
<unconstrainedMollerVerticesColName>UnconstrainedMollerVertices_KF</unconstrainedMollerVerticesColName>
143203
<beamConMollerCandidatesColName>BeamspotConstrainedMollerCandidates_KF</beamConMollerCandidatesColName>
144204
<beamConMollerVerticesColName>BeamspotConstrainedMollerVertices_KF</beamConMollerVerticesColName>
145205
<targetConMollerCandidatesColName>TargetConstrainedMollerCandidates_KF</targetConMollerCandidatesColName>
146206
<targetConMollerVerticesColName>TargetConstrainedMollerVertices_KF</targetConMollerVerticesColName>
147-
</driver>
148-
<driver name="GBLRefitterDriver" type="org.hps.recon.tracking.gbl.GBLRefitterDriver"/>
149-
<driver name="KalmanPatRecDriver" type="org.hps.recon.tracking.kalman.KalmanPatRecDriver">
150-
<numPatRecIteration> 3 </numPatRecIteration>
151-
<numKalmanIteration> 1 </numKalmanIteration>
152-
<maxPtInverse> 8.757651 </maxPtInverse>
153-
<maxD0> 38.0487 </maxD0>
154-
<maxZ0> 3.98915 </maxZ0>
155-
<maxChi2> 11.777395 </maxChi2>
156-
<minHits> 0 </minHits>
157-
<minStereo> 3 </minStereo>
158-
<maxSharedHits> 3 </maxSharedHits>
159-
<maxTimeRange> 39.95028 </maxTimeRange>
160-
<maxTanLambda> 8.186345 </maxTanLambda>
161-
<!-- <maxResidual> 13.71568 </maxResidual> -->
162-
<maxChi2Inc> 13.52662 </maxChi2Inc>
163-
<minChi2IncBad> 7.00678 </minChi2IncBad>
164-
<!-- <maxResidShare> 13.967129 </maxResidShare> -->
165-
<maxChi2IncShare> 9.771546584 </maxChi2IncShare>
166-
<mxChi2Vtx> 1.7652935 </mxChi2Vtx>
167-
<numEvtPlots> 5 </numEvtPlots>
168-
<doDebugPlots> false </doDebugPlots>
169-
<siHitsLimit> 466 </siHitsLimit>
170-
<seedCompThr> .725912 </seedCompThr>
171-
<!--numStrategyIter1></numStrategyIter1 tthe mxChi2Vtx was 1.0-->
172-
<beamPositionZ> 0.9 </beamPositionZ>
173-
<beamSigmaZ> 0.02 </beamSigmaZ>
174-
<beamPositionX> 0.0 </beamPositionX>
175-
<beamSigmaX> 0.05 </beamSigmaX>
176-
<beamPositionY> 0.0 </beamPositionY>
177-
<beamSigmaY> 1.0 </beamSigmaY>
178-
<lowPhThresh> 7.204329 </lowPhThresh>
179-
<verbose> false </verbose>
180-
</driver>
181-
<driver name="TrackTruthMatching_KF" type="org.hps.analysis.MC.TrackToMCParticleRelationsDriver">
182-
<trackCollectionName>KalmanFullTracks</trackCollectionName>
183-
<kalmanTracks>true</kalmanTracks>
184-
<debug>false</debug>
185-
</driver>
186-
207+
</driver>
187208
<driver name="LCIOWriter" type="org.lcsim.util.loop.LCIODriver">
188209
<outputFilePath>${outputFile}.slcio</outputFilePath>
189210
</driver>
190211
<driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver"/>
191212

192-
<driver name="KFOutputDriver" type="org.hps.recon.tracking.kalman.KFOutputDriver">
193-
<outputPlotsFilename>${outputFile}.root</outputPlotsFilename>
194-
<debug>false</debug>
195-
<bsZ>0.9</bsZ>
196-
<!--<trackCollectionName>GBLTracks</trackCollectionName> -->
197-
<trackCollectionName>KalmanFullTracks</trackCollectionName>
198-
<minMom>0.1</minMom>
199-
<maxMom>4.8</maxMom>
200-
<chi2Cut>9999</chi2Cut>
201-
<doKFresiduals>true</doKFresiduals>
202-
<useParticles>true</useParticles>
203-
</driver>
204-
205-
206213
</drivers>
207214
</lcsim>

0 commit comments

Comments
 (0)