EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHG4PhenixStackingAction Class Reference

#include <fun4all_coresoftware/blob/master/simulation/g4simulation/g4main/PHG4PhenixStackingAction.h>

+ Inheritance diagram for PHG4PhenixStackingAction:
+ Collaboration diagram for PHG4PhenixStackingAction:

Public Member Functions

 PHG4PhenixStackingAction (void)
 
 ~PHG4PhenixStackingAction () override
 
void AddAction (PHG4StackingAction *action)
 register an action. This is called in PHG4Reco::Init based on which actions are found on the tree
 
G4ClassificationOfNewTrack ClassifyNewTrack (const G4Track *aTrack) override
 
void PrepareNewEvent () override
 

Private Types

typedef std::list
< PHG4StackingAction * > 
ActionList
 list of subsystem specific stacking actions
 

Private Attributes

ActionList actions_
 

Detailed Description

Definition at line 13 of file PHG4PhenixStackingAction.h.

View newest version in sPHENIX GitHub at line 13 of file PHG4PhenixStackingAction.h

Member Typedef Documentation

list of subsystem specific stacking actions

Definition at line 38 of file PHG4PhenixStackingAction.h.

View newest version in sPHENIX GitHub at line 38 of file PHG4PhenixStackingAction.h

Constructor & Destructor Documentation

PHG4PhenixStackingAction::PHG4PhenixStackingAction ( void  )
inline

Definition at line 17 of file PHG4PhenixStackingAction.h.

View newest version in sPHENIX GitHub at line 17 of file PHG4PhenixStackingAction.h

PHG4PhenixStackingAction::~PHG4PhenixStackingAction ( )
override

Definition at line 4 of file PHG4PhenixStackingAction.cc.

View newest version in sPHENIX GitHub at line 4 of file PHG4PhenixStackingAction.cc

References actions_.

Member Function Documentation

void PHG4PhenixStackingAction::AddAction ( PHG4StackingAction action)
inline

register an action. This is called in PHG4Reco::Init based on which actions are found on the tree

Definition at line 24 of file PHG4PhenixStackingAction.h.

View newest version in sPHENIX GitHub at line 24 of file PHG4PhenixStackingAction.h

References actions_.

Referenced by PHG4Reco::InitRun().

+ Here is the caller graph for this function:

G4ClassificationOfNewTrack PHG4PhenixStackingAction::ClassifyNewTrack ( const G4Track *  aTrack)
override

Definition at line 15 of file PHG4PhenixStackingAction.cc.

View newest version in sPHENIX GitHub at line 15 of file PHG4PhenixStackingAction.cc

References actions_.

void PHG4PhenixStackingAction::PrepareNewEvent ( )
override

Definition at line 34 of file PHG4PhenixStackingAction.cc.

View newest version in sPHENIX GitHub at line 34 of file PHG4PhenixStackingAction.cc

References actions_.

Member Data Documentation

ActionList PHG4PhenixStackingAction::actions_
private

Definition at line 39 of file PHG4PhenixStackingAction.h.

View newest version in sPHENIX GitHub at line 39 of file PHG4PhenixStackingAction.h

Referenced by AddAction(), ClassifyNewTrack(), PrepareNewEvent(), and ~PHG4PhenixStackingAction().


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