4#ifndef MUONCSVDUMP_TruthMuonVertexDumperAlg_H
5#define MUONCSVDUMP_TruthMuonVertexDumperAlg_H
27 virtual StatusCode
initialize() override final;
28 virtual StatusCode
finalize() override final;
29 virtual StatusCode
execute() override final;
35 Gaudi::Property<std::vector<int>>
m_pdgIdsToKeepVertex{
this,
"PdgIdsToKeepVertex", {50, 72, 31, 32, 3000001},
"List of PDG IDs to keep vertices for"};
Property holding a SG store/key/clid from which a ReadHandle is made.
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
MuonVal::ThreeVectorBranch m_truthMuonVertexPosition
void printChildren(const xAOD::TruthParticle *particle, int indentLevel) const
MuonVal::MuonTesterTree m_tree
SG::ReadHandleKey< xAOD::TruthVertexContainer > m_truthVertexKey
virtual StatusCode initialize() override final
virtual StatusCode execute() override final
MuonVal::MatrixBranch< uint16_t > & m_truthMuonVertexMuonLinks
~TruthMuonVertexDumperAlg()=default
std::shared_ptr< MuonVal::IParticleFourMomBranch > m_truthMuonP4
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Gaudi::Property< std::vector< int > > m_pdgIdsToKeepVertex
virtual StatusCode finalize() override final
bool selectDecayVertex(const xAOD::TruthVertex *vertex) const
bool isFromVertexOfInterest(const xAOD::TruthParticle *particle, const xAOD::TruthVertex *vertex) const
SG::ReadHandleKey< xAOD::TruthParticleContainer > m_truthMuonsKey
Property holding a SG store/key/clid from which a ReadHandle is made.
This header ties the generic definitions in this package.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
TruthVertex_v1 TruthVertex
Typedef to implementation.
TruthParticle_v1 TruthParticle
Typedef to implementation.