ATLAS Offline Software
|
#include <IHGTD_ClusterTruthTool.h>
Public Member Functions | |
DeclareInterfaceID (IHGTD_ClusterTruthTool, 1, 0) | |
Creates the InterfaceID and interfaceID() method. More... | |
virtual HGTD::ClusterTruthInfo | classifyCluster (const HGTD_Cluster *cluster, const xAOD::TruthParticle *tp, const InDetSimDataCollection *sim_data, const HepMC::GenEvent *hard_scatter_evnt=nullptr) const =0 |
Checks if the cluster originates from the tested truth particle or if it can be assigned to the hard scatter event. More... | |
Definition at line 51 of file IHGTD_ClusterTruthTool.h.
|
pure virtual |
Checks if the cluster originates from the tested truth particle or if it can be assigned to the hard scatter event.
If not, the truth information can be used to determine which category (ClusterTruthOrigin) the cluster comes from.
[in] | cluster | Hit in HGTD, for which we want the truth information. |
[in] | tp | Truth particle that is potentially matched to the cluster. |
[in] | sim_data | SDO collection storing the truth links of the charged diodes. |
[in] | hard_scatter_evnt | If given, a cluster can be categorised as coming from the HS event, even if the direct match with the truth particle fails. |
IHGTD_ClusterTruthTool::DeclareInterfaceID | ( | IHGTD_ClusterTruthTool | , |
1 | , | ||
0 | |||
) |
Creates the InterfaceID and interfaceID() method.