ATLAS Offline Software
Loading...
Searching...
No Matches
IMCTruthClassifier::Info Class Reference

#include <IMCTruthClassifier.h>

Collaboration diagram for IMCTruthClassifier::Info:

Public Member Functions

 Info ()
 Info (const EventContext &ctx)
 ~Info ()=default
const xAOD::TruthParticleMother () const
void setMotherProperties (const xAOD::TruthParticle *from)
void resetMotherProperties ()
const xAOD::TruthParticlePhotonMother () const

Public Attributes

const EventContext & eventContext
const xAOD::TruthParticlegenPart = nullptr
MCTruthPartClassifier::ParticleOutCome particleOutCome = MCTruthPartClassifier::UnknownOutCome
const xAOD::TruthParticlemother = nullptr
const xAOD::TruthParticlephotonMother = nullptr
float deltaRMatch = -999
float deltaPhi = -999
float probTrkToTruth = 0
uint8_t numOfSiHits = 0
std::vector< const xAOD::TruthParticle * > egPartPtr
std::vector< float > egPartdR
std::vector< std::pair< MCTruthPartClassifier::ParticleType, MCTruthPartClassifier::ParticleOrigin > > egPartClas
std::vector< const xAOD::TrackParticle * > cnvPhotTrkPtr
std::vector< const xAOD::TruthParticle * > cnvPhotTrkToTruthPart
std::vector< MCTruthPartClassifier::ParticleTypecnvPhotPartType
std::vector< MCTruthPartClassifier::ParticleOrigincnvPhotPartOrig

Detailed Description

Definition at line 52 of file IMCTruthClassifier.h.

Constructor & Destructor Documentation

◆ Info() [1/2]

IMCTruthClassifier::Info::Info ( )
inline

Definition at line 55 of file IMCTruthClassifier.h.

55: eventContext(Gaudi::Hive::currentContext()) {}
const EventContext & eventContext

◆ Info() [2/2]

IMCTruthClassifier::Info::Info ( const EventContext & ctx)
inline

Definition at line 56 of file IMCTruthClassifier.h.

56: eventContext(ctx) {}

◆ ~Info()

IMCTruthClassifier::Info::~Info ( )
default

Member Function Documentation

◆ Mother()

const xAOD::TruthParticle * IMCTruthClassifier::Info::Mother ( ) const
inline

Definition at line 66 of file IMCTruthClassifier.h.

66{ return mother;}
const xAOD::TruthParticle * mother

◆ PhotonMother()

const xAOD::TruthParticle * IMCTruthClassifier::Info::PhotonMother ( ) const
inline

Definition at line 73 of file IMCTruthClassifier.h.

73{ return photonMother;}
const xAOD::TruthParticle * photonMother

◆ resetMotherProperties()

void IMCTruthClassifier::Info::resetMotherProperties ( )
inline

Definition at line 71 of file IMCTruthClassifier.h.

71{ mother = nullptr; }

◆ setMotherProperties()

void IMCTruthClassifier::Info::setMotherProperties ( const xAOD::TruthParticle * from)
inline

Definition at line 67 of file IMCTruthClassifier.h.

67 {
68 mother = from;
69 if (!from) return;
70 }

Member Data Documentation

◆ cnvPhotPartOrig

std::vector<MCTruthPartClassifier::ParticleOrigin> IMCTruthClassifier::Info::cnvPhotPartOrig

Definition at line 89 of file IMCTruthClassifier.h.

◆ cnvPhotPartType

std::vector<MCTruthPartClassifier::ParticleType> IMCTruthClassifier::Info::cnvPhotPartType

Definition at line 88 of file IMCTruthClassifier.h.

◆ cnvPhotTrkPtr

std::vector<const xAOD::TrackParticle*> IMCTruthClassifier::Info::cnvPhotTrkPtr

Definition at line 86 of file IMCTruthClassifier.h.

◆ cnvPhotTrkToTruthPart

std::vector<const xAOD::TruthParticle*> IMCTruthClassifier::Info::cnvPhotTrkToTruthPart

Definition at line 87 of file IMCTruthClassifier.h.

◆ deltaPhi

float IMCTruthClassifier::Info::deltaPhi = -999

Definition at line 78 of file IMCTruthClassifier.h.

◆ deltaRMatch

float IMCTruthClassifier::Info::deltaRMatch = -999

Definition at line 77 of file IMCTruthClassifier.h.

◆ egPartClas

std::vector<std::pair<MCTruthPartClassifier::ParticleType, MCTruthPartClassifier::ParticleOrigin> > IMCTruthClassifier::Info::egPartClas

Definition at line 84 of file IMCTruthClassifier.h.

◆ egPartdR

std::vector<float> IMCTruthClassifier::Info::egPartdR

Definition at line 83 of file IMCTruthClassifier.h.

◆ egPartPtr

std::vector<const xAOD::TruthParticle*> IMCTruthClassifier::Info::egPartPtr

Definition at line 82 of file IMCTruthClassifier.h.

◆ eventContext

const EventContext& IMCTruthClassifier::Info::eventContext

Definition at line 60 of file IMCTruthClassifier.h.

◆ genPart

const xAOD::TruthParticle* IMCTruthClassifier::Info::genPart = nullptr

Definition at line 61 of file IMCTruthClassifier.h.

◆ mother

const xAOD::TruthParticle* IMCTruthClassifier::Info::mother = nullptr

Definition at line 65 of file IMCTruthClassifier.h.

◆ numOfSiHits

uint8_t IMCTruthClassifier::Info::numOfSiHits = 0

Definition at line 80 of file IMCTruthClassifier.h.

◆ particleOutCome

Definition at line 63 of file IMCTruthClassifier.h.

◆ photonMother

const xAOD::TruthParticle* IMCTruthClassifier::Info::photonMother = nullptr

Definition at line 74 of file IMCTruthClassifier.h.

◆ probTrkToTruth

float IMCTruthClassifier::Info::probTrkToTruth = 0

Definition at line 79 of file IMCTruthClassifier.h.


The documentation for this class was generated from the following file: