ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
MCTruthPartClassifier::Info Class Reference

#include <IMCTruthClassifier.h>

Collaboration diagram for MCTruthPartClassifier::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 48 of file IMCTruthClassifier.h.

Constructor & Destructor Documentation

◆ Info() [1/2]

MCTruthPartClassifier::Info::Info ( )
inline

Definition at line 51 of file IMCTruthClassifier.h.

51 : eventContext(Gaudi::Hive::currentContext()) {}

◆ Info() [2/2]

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

Definition at line 52 of file IMCTruthClassifier.h.

52 : eventContext(ctx) {}

◆ ~Info()

MCTruthPartClassifier::Info::~Info ( )
default

Member Function Documentation

◆ Mother()

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

Definition at line 62 of file IMCTruthClassifier.h.

62 { return mother;}

◆ PhotonMother()

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

Definition at line 69 of file IMCTruthClassifier.h.

69 { return photonMother;}

◆ resetMotherProperties()

void MCTruthPartClassifier::Info::resetMotherProperties ( )
inline

Definition at line 67 of file IMCTruthClassifier.h.

67 { mother = nullptr; }

◆ setMotherProperties()

void MCTruthPartClassifier::Info::setMotherProperties ( const xAOD::TruthParticle from)
inline

Definition at line 63 of file IMCTruthClassifier.h.

63  {
64  mother = from;
65  if (!from) return;
66  }

Member Data Documentation

◆ cnvPhotPartOrig

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

Definition at line 85 of file IMCTruthClassifier.h.

◆ cnvPhotPartType

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

Definition at line 84 of file IMCTruthClassifier.h.

◆ cnvPhotTrkPtr

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

Definition at line 82 of file IMCTruthClassifier.h.

◆ cnvPhotTrkToTruthPart

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

Definition at line 83 of file IMCTruthClassifier.h.

◆ deltaPhi

float MCTruthPartClassifier::Info::deltaPhi = -999

Definition at line 74 of file IMCTruthClassifier.h.

◆ deltaRMatch

float MCTruthPartClassifier::Info::deltaRMatch = -999

Definition at line 73 of file IMCTruthClassifier.h.

◆ egPartClas

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

Definition at line 80 of file IMCTruthClassifier.h.

◆ egPartdR

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

Definition at line 79 of file IMCTruthClassifier.h.

◆ egPartPtr

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

Definition at line 78 of file IMCTruthClassifier.h.

◆ eventContext

const EventContext& MCTruthPartClassifier::Info::eventContext

Definition at line 56 of file IMCTruthClassifier.h.

◆ genPart

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

Definition at line 57 of file IMCTruthClassifier.h.

◆ mother

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

Definition at line 61 of file IMCTruthClassifier.h.

◆ numOfSiHits

uint8_t MCTruthPartClassifier::Info::numOfSiHits = 0

Definition at line 76 of file IMCTruthClassifier.h.

◆ particleOutCome

MCTruthPartClassifier::ParticleOutCome MCTruthPartClassifier::Info::particleOutCome = MCTruthPartClassifier::UnknownOutCome

Definition at line 59 of file IMCTruthClassifier.h.

◆ photonMother

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

Definition at line 70 of file IMCTruthClassifier.h.

◆ probTrkToTruth

float MCTruthPartClassifier::Info::probTrkToTruth = 0

Definition at line 75 of file IMCTruthClassifier.h.


The documentation for this class was generated from the following file:
MCTruthPartClassifier::Info::photonMother
const xAOD::TruthParticle * photonMother
Definition: IMCTruthClassifier.h:70
MCTruthPartClassifier::Info::eventContext
const EventContext & eventContext
Definition: IMCTruthClassifier.h:56
MCTruthPartClassifier::Info::mother
const xAOD::TruthParticle * mother
Definition: IMCTruthClassifier.h:61