ATLAS Offline Software
Classes | Public Member Functions | Private Attributes | List of all members
G4UA::RadLenNtuple Class Referencefinal

NEEDS DOCUMENTATION. More...

#include <RadLenNtuple.h>

Inheritance diagram for G4UA::RadLenNtuple:
Collaboration diagram for G4UA::RadLenNtuple:

Classes

struct  Config
 

Public Member Functions

 RadLenNtuple (const Config &config)
 
virtual void BeginOfEventAction (const G4Event *) override
 
virtual void EndOfEventAction (const G4Event *) override
 
virtual void UserSteppingAction (const G4Step *) override
 
virtual StatusCode initialize ()
 

Private Attributes

NTuple::Item< float > m_tot_x
 
NTuple::Item< float > m_tot_ni
 
NTuple::Item< float > m_cryo_x
 
NTuple::Item< float > m_cryo_ni
 
NTuple::Item< float > m_em_x
 
NTuple::Item< float > m_em_ni
 
NTuple::Item< float > m_hec_x
 
NTuple::Item< float > m_hec_ni
 
NTuple::Item< float > m_fcal_x
 
NTuple::Item< float > m_fcal_ni
 
NTuple::Item< float > m_fcal_y
 
NTuple::Item< float > m_em_y
 
NTuple::Item< float > m_hec_y
 
NTuple::Item< float > m_cryo_y
 
NTuple::Item< float > m_xcoord
 
SG::ReadHandle< McEventCollectionm_mcEvtColl
 
int m_verboseLevel
 
bool m_has_cryo {}
 
bool m_has_em {}
 
bool m_has_hec {}
 
bool m_has_fcal {}
 

Detailed Description

NEEDS DOCUMENTATION.

Definition at line 23 of file RadLenNtuple.h.

Constructor & Destructor Documentation

◆ RadLenNtuple()

G4UA::RadLenNtuple::RadLenNtuple ( const Config config)
inline

Definition at line 33 of file RadLenNtuple.h.

33 : m_mcEvtColl(config.mcEventCollName), m_verboseLevel(config.verboseLevel) {}

Member Function Documentation

◆ BeginOfEventAction()

virtual void G4UA::RadLenNtuple::BeginOfEventAction ( const G4Event *  )
overridevirtual

◆ EndOfEventAction()

virtual void G4UA::RadLenNtuple::EndOfEventAction ( const G4Event *  )
overridevirtual

◆ initialize()

virtual StatusCode G4UA::RadLenNtuple::initialize ( )
virtual

◆ UserSteppingAction()

virtual void G4UA::RadLenNtuple::UserSteppingAction ( const G4Step *  )
overridevirtual

Member Data Documentation

◆ m_cryo_ni

NTuple::Item<float> G4UA::RadLenNtuple::m_cryo_ni
private

Definition at line 46 of file RadLenNtuple.h.

◆ m_cryo_x

NTuple::Item<float> G4UA::RadLenNtuple::m_cryo_x
private

Definition at line 45 of file RadLenNtuple.h.

◆ m_cryo_y

NTuple::Item<float> G4UA::RadLenNtuple::m_cryo_y
private

Definition at line 56 of file RadLenNtuple.h.

◆ m_em_ni

NTuple::Item<float> G4UA::RadLenNtuple::m_em_ni
private

Definition at line 48 of file RadLenNtuple.h.

◆ m_em_x

NTuple::Item<float> G4UA::RadLenNtuple::m_em_x
private

Definition at line 47 of file RadLenNtuple.h.

◆ m_em_y

NTuple::Item<float> G4UA::RadLenNtuple::m_em_y
private

Definition at line 54 of file RadLenNtuple.h.

◆ m_fcal_ni

NTuple::Item<float> G4UA::RadLenNtuple::m_fcal_ni
private

Definition at line 52 of file RadLenNtuple.h.

◆ m_fcal_x

NTuple::Item<float> G4UA::RadLenNtuple::m_fcal_x
private

Definition at line 51 of file RadLenNtuple.h.

◆ m_fcal_y

NTuple::Item<float> G4UA::RadLenNtuple::m_fcal_y
private

Definition at line 53 of file RadLenNtuple.h.

◆ m_has_cryo

bool G4UA::RadLenNtuple::m_has_cryo {}
private

Definition at line 63 of file RadLenNtuple.h.

◆ m_has_em

bool G4UA::RadLenNtuple::m_has_em {}
private

Definition at line 63 of file RadLenNtuple.h.

◆ m_has_fcal

bool G4UA::RadLenNtuple::m_has_fcal {}
private

Definition at line 63 of file RadLenNtuple.h.

◆ m_has_hec

bool G4UA::RadLenNtuple::m_has_hec {}
private

Definition at line 63 of file RadLenNtuple.h.

◆ m_hec_ni

NTuple::Item<float> G4UA::RadLenNtuple::m_hec_ni
private

Definition at line 50 of file RadLenNtuple.h.

◆ m_hec_x

NTuple::Item<float> G4UA::RadLenNtuple::m_hec_x
private

Definition at line 49 of file RadLenNtuple.h.

◆ m_hec_y

NTuple::Item<float> G4UA::RadLenNtuple::m_hec_y
private

Definition at line 55 of file RadLenNtuple.h.

◆ m_mcEvtColl

SG::ReadHandle<McEventCollection> G4UA::RadLenNtuple::m_mcEvtColl
private

Definition at line 60 of file RadLenNtuple.h.

◆ m_tot_ni

NTuple::Item<float> G4UA::RadLenNtuple::m_tot_ni
private

Definition at line 44 of file RadLenNtuple.h.

◆ m_tot_x

NTuple::Item<float> G4UA::RadLenNtuple::m_tot_x
private

Definition at line 43 of file RadLenNtuple.h.

◆ m_verboseLevel

int G4UA::RadLenNtuple::m_verboseLevel
private

Definition at line 61 of file RadLenNtuple.h.

◆ m_xcoord

NTuple::Item<float> G4UA::RadLenNtuple::m_xcoord
private

Definition at line 57 of file RadLenNtuple.h.


The documentation for this class was generated from the following file:
config
Definition: PhysicsAnalysis/AnalysisCommon/AssociationUtils/python/config.py:1
G4UA::RadLenNtuple::m_mcEvtColl
SG::ReadHandle< McEventCollection > m_mcEvtColl
Definition: RadLenNtuple.h:60
G4UA::RadLenNtuple::m_verboseLevel
int m_verboseLevel
Definition: RadLenNtuple.h:61