test module to compare the output of TRGCDC and CDCTrigger2DFitter/CDCTrigger3DFitter
Definition at line 115 of file Fitter_OldVsNew.py.
◆ event()
give info for both output lists and warnings in the case of mismatches
Definition at line 120 of file Fitter_OldVsNew.py.
122 give info for both output lists and warnings in the case of mismatches
127 if oldTracks.getEntries() == newTracks.getEntries():
128 basf2.B2INFO(
"%d tracks" % oldTracks.getEntries())
130 basf2.B2WARNING(
"old version: %d, new version: %d" %
131 (oldTracks.getEntries(), newTracks.getEntries()))
132 for i
in range(max(oldTracks.getEntries(), newTracks.getEntries())):
133 if i < oldTracks.getEntries():
134 ptfactor = 0.3 * 1.5 / 100 * 222.376063
135 oldString =
"phi %.3f pt %.3f charge %d chi2 %.3f z %.3f cot %.3f chi2 %.3f" % \
136 (oldTracks[i].getPhi0() * 180. / np.pi,
137 oldTracks[i].getTransverseMomentum(1.5) / ptfactor,
138 oldTracks[i].getChargeSign(),
139 oldTracks[i].getChi2D(),
140 oldTracks[i].getZ0(),
141 oldTracks[i].getCotTheta(),
142 oldTracks[i].getChi3D())
144 oldString =
"no track"
145 if i < newTracks.getEntries():
146 newString =
"phi %.3f pt %.3f charge %d chi2 %.3f z %.3f cot %.3f chi2 %.3f" % \
147 (newTracks[i].getPhi0() * 180. / np.pi,
148 newTracks[i].getTransverseMomentum(1.5),
149 newTracks[i].getChargeSign(),
150 newTracks[i].getChi2D(),
151 newTracks[i].getZ0(),
152 newTracks[i].getCotTheta(),
153 newTracks[i].getChi3D())
155 newString =
"no track"
156 if oldString == newString:
157 basf2.B2INFO(oldString)
159 basf2.B2WARNING(
"old: " + oldString)
160 basf2.B2WARNING(
"new: " + newString)
163 main.add_module(TestModule(), logLevel=basf2.LogLevel.INFO)
169 print(basf2.statistics)
The documentation for this class was generated from the following file: