9#include "GaudiKernel/ToolHandle.h"
25 JpsiExample (
const std::string& name, ISvcLocator* pSvcLocator);
67 std::vector<double> *
m_vx;
68 std::vector<double> *
m_vy;
69 std::vector<double> *
m_vz;
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::vector< double > * m_trkOrigPz1
StatusCode finalize() override
StatusCode execute() override
double invariantMassError(const xAOD::Vertex *vxCandidate, const std::vector< double > &masses) const
Amg::MatrixX * convertVKalCovMatrix(int NTrk, const std::vector< float > &Matrix) const
TLorentzVector track4Momentum(const xAOD::Vertex *vxCandidate, int trkIndex, double mass) const
TVector3 trackMomentum(const xAOD::Vertex *vxCandidate, uint trkIndex) const
std::vector< double > * m_trkOrigCharge2
std::vector< double > * m_jpsiMassPullMC
std::vector< double > * m_trkRefitPx1
TLorentzVector origTrack4Momentum(const xAOD::Vertex *vxCandidate, int trkIndex, double mass) const
std::vector< double > * m_vx
std::vector< double > * m_jpsiMass
std::vector< double > * m_jpsiChi2
std::vector< double > * m_vy
StatusCode initialize() override
std::vector< double > * m_trkOrigPx1
std::vector< double > * m_trkOrigCharge1
std::vector< double > * m_jpsiMassPullRec
SG::ReadDecorHandleKey< xAOD::VertexContainer > m_refPY
SG::ReadHandleKey< xAOD::VertexContainer > m_JpsiCandidatesKey
Name of J/psi container.
double trackCharge(const xAOD::Vertex *vxCandidate, int i) const
std::vector< double > * m_trkOrigPy2
std::vector< double > * m_trkRefitPz1
std::vector< double > * m_trkOrigPy1
std::vector< double > * m_trkRefitPx2
TVector3 origTrackMomentum(const xAOD::Vertex *vxCandidate, int trkIndex) const
SG::ReadDecorHandleKey< xAOD::VertexContainer > m_refPX
std::vector< double > * m_trkOrigPz2
void initializeBranches(void)
std::vector< double > * m_trkOrigPx2
std::vector< double > * m_trkRefitPy2
std::vector< double > * m_vz
std::vector< double > * m_trkRefitPz2
JpsiExample(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< double > * m_jpsiMassError
std::vector< double > * m_trkRefitPy1
double massErrorVKalVrt(const xAOD::Vertex *vxCandidate, const std::vector< double > &masses) const
std::vector< double > * m_jpsiMassRec
SG::ReadDecorHandleKey< xAOD::VertexContainer > m_refPZ
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Vertex_v1 Vertex
Define the latest version of the vertex class.