CLHEP::HepLorentzVector fourP(const Trk::TrackParameters &, const Trk::TrackParameters &, double, bool) const
Compute the four-momentum of a particle according to a mass hypothesis.
bool selectSecVtxCandidate(xAOD::Vertex *myCandidate, int flag, std::vector< Amg::Vector3D > &trkL, int &) const
DoubleProperty m_maxPhiVtxTrk
static constexpr double m_massK0
Masses and mass ranges for different V0 hypotheses.
BooleanProperty m_decorateVertices
static constexpr double m_sigmaLambda
static constexpr double m_sigmaK0
static void decorateVertex(xAOD::Vertex &vertex, float inv_mass, float pt1, float pt2, float fR, float deltaPhiVtxTrk)
Decorate vertices with values used in post selector.
ConversionPostSelector(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode initialize() override
DoubleArrayProperty m_maxChi2
Properties for track selection: all cuts are ANDed.
DoubleArrayProperty m_minRadius
static const InterfaceID & interfaceID()
bool selectConversionCandidate(xAOD::Vertex *myCandidate, int flag, std::vector< Amg::Vector3D > &trkL) const
Conversion candidate post-fit selectors.
static constexpr double m_massLambda
DoubleArrayProperty m_fitMomentum
DoubleArrayProperty m_invMassCut
virtual StatusCode finalize() override
virtual ~ConversionPostSelector()=default