ATLAS Offline Software
ClusterTruthTool.h
Go to the documentation of this file.
1 
15 #ifndef HGTD_RECTOOLS_CLUSTERTRUTHTOOL_H
16 #define HGTD_RECTOOLS_CLUSTERTRUTHTOOL_H
17 
20 
21 class HGTD_ID;
22 
23 namespace HGTD {
24 
25 class ClusterTruthTool : public extends<AthAlgTool, IHGTD_ClusterTruthTool> {
26 
27 public:
28  ClusterTruthTool(const std::string&, const std::string&, const IInterface*);
29 
49  const HGTD_Cluster* cluster, const xAOD::TruthParticle* tp,
50  const InDetSimDataCollection* sim_data,
51  const HepMC::GenEvent* hard_scatter_evnt = nullptr) const override final;
52 };
53 
54 } // namespace HGTD
55 
56 #endif // HGTD_RECTOOLS_CLUSTERTRUTHTOOL_H
HGTD::ClusterTruthTool::classifyCluster
virtual HGTD::ClusterTruthInfo classifyCluster(const HGTD_Cluster *cluster, const xAOD::TruthParticle *tp, const InDetSimDataCollection *sim_data, const HepMC::GenEvent *hard_scatter_evnt=nullptr) const override final
The InDetSimDataCollection is a map, connecting Identifiers from the RDOs to InDetSimData objects,...
Definition: ClusterTruthTool.cxx:28
IHGTD_ClusterTruthTool.h
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration.
HGTD::ClusterTruthInfo
Definition: IHGTD_ClusterTruthTool.h:35
ParticleTest.tp
tp
Definition: ParticleTest.py:25
InDetSimDataCollection
Definition: InDetSimDataCollection.h:25
HGTD_Cluster
Definition: HGTD_Cluster.h:35
HGTD
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration.
Definition: Clustering.h:28
HGTD::ClusterTruthTool
Definition: ClusterTruthTool.h:25
xAOD::TruthParticle_v1
Class describing a truth particle in the MC record.
Definition: TruthParticle_v1.h:37
AthAlgTool.h
HGTD_ID
Definition: HGTD_ID.h:47
HGTD::ClusterTruthTool::ClusterTruthTool
ClusterTruthTool(const std::string &, const std::string &, const IInterface *)
Definition: ClusterTruthTool.cxx:23