|
2 | 2 | <lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd"> |
3 | 3 | <!-- |
4 | 4 | @brief Steering file that will be used for the reconstruction of 2019 MC. |
5 | | - @author <a href="mailto:omoreno1@ucsc.edu">Omar Moreno</a> |
6 | 5 | --> |
7 | 6 | <execute> |
8 | 7 | <driver name="EventMarkerDriver"/> |
|
33 | 32 | </driver> |
34 | 33 | <!-- Ecal reconstruction drivers --> |
35 | 34 | <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> |
37 | 38 | <driver name="ReconClusterer" type="org.hps.recon.ecal.cluster.ReconClusterDriver"> |
38 | 39 | <logLevel>WARNING</logLevel> |
39 | 40 | <outputClusterCollectionName>EcalClusters</outputClusterCollectionName> |
|
43 | 44 | <outputCollectionName>EcalClustersCorr</outputCollectionName> |
44 | 45 | </driver> |
45 | 46 | <!-- Hodo reconstruction drivers --> |
46 | | - <driver name="HodoRunningPedestal" |
47 | | - type="org.hps.recon.ecal.HodoRunningPedestalDriver"> |
| 47 | + <driver name="HodoRunningPedestal" type="org.hps.recon.ecal.HodoRunningPedestalDriver"> |
48 | 48 | <inputCollectionName>HodoscopeReadoutHits</inputCollectionName> |
49 | 49 | <logLevel>CONFIG</logLevel> |
50 | 50 | <isMC>true</isMC> |
|
71 | 71 | <useTimestamps>true</useTimestamps> |
72 | 72 | <!--offset to get times centered at 0 after timestamp correction--> |
73 | 73 | <!-- set to 0 for unspaced; ~112 for spaced --> |
74 | | - <tsCorrectionScale>120</tsCorrectionScale> |
| 74 | + <tsCorrectionScale>165</tsCorrectionScale> |
75 | 75 | <!--correct for the SVT fit time offset...this should be on if <useTimingConditions> is turned on in readout--> |
76 | 76 | <correctTimeOffset>true</correctTimeOffset> |
77 | 77 | <!--per sensor shift...set false becasue it's not in readout sim--> |
|
85 | 85 | <!--per-strip timing correction from database...this should be on i f <useTimingConditions> is turned on in readout --> |
86 | 86 | <correctChanT0>false</correctChanT0> |
87 | 87 | <isMC>true</isMC> |
| 88 | + <skipSensors> module_L5b </skipSensors> |
88 | 89 | <debug>false</debug> |
89 | 90 | </driver> |
90 | 91 | <!-- |
|
104 | 105 | <doVSplit>true</doVSplit> |
105 | 106 | <debug>false</debug> |
106 | 107 | </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> |
108 | 168 | <driver name="ReconParticleDriver_Kalman" type="org.hps.recon.particle.HpsReconParticleDriver" > |
109 | 169 | <ecalClusterCollectionName>EcalClustersCorr</ecalClusterCollectionName> |
110 | 170 | <trackCollectionNames>KalmanFullTracks</trackCollectionNames> |
|
118 | 178 | <targetConV0VerticesColName>TargetConstrainedV0Vertices_KF</targetConV0VerticesColName> |
119 | 179 | <finalStateParticlesColName>FinalStateParticles_KF</finalStateParticlesColName> |
120 | 180 | <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> |
129 | 182 | <useInternalVertexXYPositions>false</useInternalVertexXYPositions> |
130 | | - <minVertexChisqProb> 0.0 </minVertexChisqProb> |
131 | | - <maxVertexClusterDt>40.0</maxVertexClusterDt> |
132 | | - <maxElectronP>7.0</maxElectronP> |
133 | | - <maxVertexP>7.0</maxVertexP> |
134 | 183 | <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> |
136 | 196 | <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> |
141 | 201 | <unconstrainedMollerCandidatesColName>UnconstrainedMollerCandidates_KF</unconstrainedMollerCandidatesColName> |
142 | 202 | <unconstrainedMollerVerticesColName>UnconstrainedMollerVertices_KF</unconstrainedMollerVerticesColName> |
143 | 203 | <beamConMollerCandidatesColName>BeamspotConstrainedMollerCandidates_KF</beamConMollerCandidatesColName> |
144 | 204 | <beamConMollerVerticesColName>BeamspotConstrainedMollerVertices_KF</beamConMollerVerticesColName> |
145 | 205 | <targetConMollerCandidatesColName>TargetConstrainedMollerCandidates_KF</targetConMollerCandidatesColName> |
146 | 206 | <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> |
187 | 208 | <driver name="LCIOWriter" type="org.lcsim.util.loop.LCIODriver"> |
188 | 209 | <outputFilePath>${outputFile}.slcio</outputFilePath> |
189 | 210 | </driver> |
190 | 211 | <driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver"/> |
191 | 212 |
|
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 | | - |
206 | 213 | </drivers> |
207 | 214 | </lcsim> |
0 commit comments