PrimaryVertexFinder has a steering parameter which determines, whether central position of the beam constrain for the fit is being smeared with a Gaussian.
We don't use it by default in the ILD production steering file:
<parameter name="PrimaryVertexFinder.BeamspotSmearing" type="bool" value="0" />
However, when a BuildUpVertex algorithm removes IP track (due to better chi2 with a BuildUp vertex) it refits IP vertex with a BeamspotSmearing always ON, ignoring the steering parameter!
|
Vertex* vbeam; |
|
algoEtc::makeBeamVertex(vbeam); |
|
if (iptracks.size() < ip->getTracks().size()) { |
|
// tracks removed |
|
delete ip; |
|
ip = VertexFitterSimple_V()(iptracks.begin(), iptracks.end(), vbeam); |
Shouldn't it be consistent with a PrimaryVertexFinder?
PrimaryVertexFinder has a steering parameter which determines, whether central position of the beam constrain for the fit is being smeared with a Gaussian.
We don't use it by default in the ILD production steering file:
<parameter name="PrimaryVertexFinder.BeamspotSmearing" type="bool" value="0" />However, when a BuildUpVertex algorithm removes IP track (due to better chi2 with a BuildUp vertex) it refits IP vertex with a BeamspotSmearing always ON, ignoring the steering parameter!
LCFIPlus/src/VertexFinderSuehara.cc
Lines 806 to 807 in 8a46298
LCFIPlus/src/VertexFinderSuehara.cc
Lines 854 to 857 in 8a46298
Shouldn't it be consistent with a PrimaryVertexFinder?