5#ifndef TRACKINGANALYSISALGORITHMS_SECVERTEXTRUTHMATCHALG_H
6#define TRACKINGANALYSISALGORITHMS_SECVERTEXTRUTHMATCHALG_H
37 virtual StatusCode
execute(
const EventContext& ctx)
override;
42 "Secondary vertex container"};
45 "Truth vertex container"};
50 Gaudi::Property<std::vector<int>>
m_targetPDGIDs{
this,
"TargetPDGIDs", {},
"List of PDGIDs to select for matching"};
54 ToolHandle<IInDetSecVtxTruthMatchTool>
m_matchTool{
this,
"MatchTool",
"InDetSecVtxTruthMatchTool"};
55 Gaudi::Property<bool>
m_doMuSA{
this,
"doMuSA",
false,
"MuSA mode for wider histogram ranges"};
56 Gaudi::Property<bool>
m_doSMOrigin{
this,
"doSMOrigin",
false,
"Enable SM origin categorization"};
void fillOriginHistograms(const xAOD::Vertex *secVtx, const std::string &originType)
Gaudi::Property< bool > m_doMuSA
Gaudi::Property< bool > m_writeHistograms
Gaudi::Property< std::vector< int > > m_targetPDGIDs
Gaudi::Property< bool > m_doSMOrigin
virtual StatusCode initialize() override
void fillRecoHistograms(const xAOD::Vertex *secVtx, const std::string &matchType)
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackParticleContainerKey
SG::ReadHandleKey< xAOD::VertexContainer > m_secVtxContainerKey
ToolHandle< IInDetSecVtxTruthMatchTool > m_matchTool
SecVertexTruthMatchAlg(const std::string &name, ISvcLocator *svcLoc)
Regular Algorithm constructor.
void fillTruthHistograms(const xAOD::TruthVertex *truthVtx, const std::string &truthType)
SG::ReadHandleKey< xAOD::TruthVertexContainer > m_truthVtxContainerKey
the (new) base class for EventLoop algorithms
virtual::StatusCode execute()
execute this algorithm
Property holding a SG store/key/clid from which a ReadHandle is made.
Select isolated Photons, Electrons and Muons.
TruthVertex_v1 TruthVertex
Typedef to implementation.
Vertex_v1 Vertex
Define the latest version of the vertex class.