Class Reference for E1039 Core & Analysis Software
PHG4Subsystem Class Reference

#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/simulation/g4main/PHG4Subsystem.h>

+ Inheritance diagram for PHG4Subsystem:
+ Collaboration diagram for PHG4Subsystem:

Public Member Functions

 PHG4Subsystem (const std::string &name="Generic Subsystem")
 constructor More...
 
virtual ~PHG4Subsystem (void)
 destructor More...
 
virtual int process_after_geant (PHCompositeNode *)
 event processing More...
 
virtual PHG4Detector * GetDetector (void) const
 return pointer to created detector object More...
 
virtual PHG4EventAction * GetEventAction (void) const
 return pointer to this subsystem event action More...
 
virtual PHG4SteppingAction * GetSteppingAction (void) const
 return pointer to this subsystem stepping action More...
 
virtual PHG4TrackingAction * GetTrackingAction (void) const
 return pointer to this subsystem stepping action More...
 
void OverlapCheck (const bool chk=true)
 
bool CheckOverlap () const
 
PHParameters * GetParams ()
 
- Public Member Functions inherited from SubsysReco
virtual ~SubsysReco ()
 
virtual int End (PHCompositeNode *)
 Called at the end of all processing. More...
 
virtual int EndRun (const int)
 Called at the end of each run. More...
 
virtual int Init (PHCompositeNode *)
 
virtual int InitRun (PHCompositeNode *)
 
virtual int process_event (PHCompositeNode *)
 
virtual int Reset (PHCompositeNode *)
 Reset. More...
 
virtual int ResetEvent (PHCompositeNode *)
 Clean up after each event. More...
 
virtual void Print (const std::string &what="ALL") const
 
- Public Member Functions inherited from Fun4AllBase
virtual ~Fun4AllBase ()
 
virtual const std::string Name () const
 Returns the name of this module. More...
 
virtual void Name (const std::string &name)
 Sets the name of this module. More...
 
virtual void Verbosity (const int ival)
 Sets the verbosity of this module (0 by default=quiet). More...
 
virtual void Verbosity (enu_Verbosity ival)
 Sets the verbosity of this module (0 by default=quiet). More...
 
virtual int Verbosity () const
 Gets the verbosity of this module. More...
 

Protected Attributes

bool overlapcheck
 
PHParameters * params
 
- Protected Attributes inherited from Fun4AllBase
std::string ThisName
 
int verbosity
 The verbosity level. 0 means not verbose at all. More...
 

Additional Inherited Members

- Public Types inherited from Fun4AllBase
enum  enu_Verbosity {
  VERBOSITY_QUIET = 0 , VERBOSITY_SOME = 1 , VERBOSITY_MORE = 2 , VERBOSITY_EVEN_MORE = 3 ,
  VERBOSITY_A_LOT = 4 , VERBOSITY_MAX = INT_MAX - 10
}
 
- Protected Member Functions inherited from SubsysReco
 SubsysReco (const std::string &name="NONAME")
 
- Protected Member Functions inherited from Fun4AllBase
 Fun4AllBase (const std::string &name="NONAME")
 

Detailed Description

Definition at line 15 of file PHG4Subsystem.h.

Constructor & Destructor Documentation

◆ PHG4Subsystem()

PHG4Subsystem::PHG4Subsystem ( const std::string &  name = "Generic Subsystem")
inline

constructor

Definition at line 21 of file PHG4Subsystem.h.

◆ ~PHG4Subsystem()

virtual PHG4Subsystem::~PHG4Subsystem ( void  )
inlinevirtual

destructor

Definition at line 26 of file PHG4Subsystem.h.

Member Function Documentation

◆ CheckOverlap()

bool PHG4Subsystem::CheckOverlap ( ) const
inline

Definition at line 50 of file PHG4Subsystem.h.

References overlapcheck.

◆ GetDetector()

virtual PHG4Detector* PHG4Subsystem::GetDetector ( void  ) const
inlinevirtual

◆ GetEventAction()

virtual PHG4EventAction* PHG4Subsystem::GetEventAction ( void  ) const
inlinevirtual

return pointer to this subsystem event action

Reimplemented in PHG4TruthSubsystem, and PHG4ConeSubsystem.

Definition at line 37 of file PHG4Subsystem.h.

◆ GetParams()

PHParameters* PHG4Subsystem::GetParams ( )
inline

Definition at line 52 of file PHG4Subsystem.h.

References params.

◆ GetSteppingAction()

virtual PHG4SteppingAction* PHG4Subsystem::GetSteppingAction ( void  ) const
inlinevirtual

◆ GetTrackingAction()

virtual PHG4TrackingAction* PHG4Subsystem::GetTrackingAction ( void  ) const
inlinevirtual

return pointer to this subsystem stepping action

Reimplemented in PHG4TruthSubsystem.

Definition at line 45 of file PHG4Subsystem.h.

◆ OverlapCheck()

void PHG4Subsystem::OverlapCheck ( const bool  chk = true)
inline

Definition at line 48 of file PHG4Subsystem.h.

References overlapcheck.

◆ process_after_geant()

virtual int PHG4Subsystem::process_after_geant ( PHCompositeNode *  )
inlinevirtual

event processing

Reimplemented in PHG4TruthSubsystem.

Definition at line 29 of file PHG4Subsystem.h.

Member Data Documentation

◆ overlapcheck

bool PHG4Subsystem::overlapcheck
protected

Definition at line 55 of file PHG4Subsystem.h.

Referenced by CheckOverlap(), PHG4ConeSubsystem::Init(), and OverlapCheck().

◆ params


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