23 FastHelix helix(tth3->globalPosition(), tth2->globalPosition(), tth1->globalPosition(), nomField, &*bfield, tth1->globalPosition());
24 kine = helix.stateAtVertex();
25 if unlikely(isBOFF && (theBOFFMomentum > 0)) {
27 kine.momentum().unit() * theBOFFMomentum,
31 return (
filter ?
filter->compatible(hits, kine, helix, *region) :
true);
36 FastHelix helix(tth2->globalPosition(), tth1->globalPosition(), vertexPos, nomField,&*bfield);
37 if (helix.isValid()) {
40 GlobalVector initMomentum(tth2->globalPosition() - vertexPos);
41 initMomentum *= (100./initMomentum.perp());
45 if unlikely(isBOFF && (theBOFFMomentum > 0)) {
47 kine.momentum().unit() * theBOFFMomentum,
51 return (
filter ?
filter->compatible(hits, kine, helix, *region) :
true);
unsigned int size() const
GlobalTrajectoryParameters stateAtVertex() const