Class Reference for E1039 Core & Analysis Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PHG4ConsistencyCheck Class Reference

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

+ Inheritance diagram for PHG4ConsistencyCheck:
+ Collaboration diagram for PHG4ConsistencyCheck:

Public Member Functions

 PHG4ConsistencyCheck (const std::string &name="CONSISTENCYCHECK")
 
virtual ~PHG4ConsistencyCheck ()
 
int InitRun (PHCompositeNode *)
 init More...
 
int process_event (PHCompositeNode *)
 event processing More...
 
- 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 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

unsigned int errorcnt
 
- 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 6 of file PHG4ConsistencyCheck.h.

Constructor & Destructor Documentation

◆ PHG4ConsistencyCheck()

PHG4ConsistencyCheck::PHG4ConsistencyCheck ( const std::string &  name = "CONSISTENCYCHECK")

Definition at line 12 of file PHG4ConsistencyCheck.cc.

◆ ~PHG4ConsistencyCheck()

virtual PHG4ConsistencyCheck::~PHG4ConsistencyCheck ( )
inlinevirtual

Definition at line 10 of file PHG4ConsistencyCheck.h.

Member Function Documentation

◆ InitRun()

int PHG4ConsistencyCheck::InitRun ( PHCompositeNode topNode)
virtual

init

Reimplemented from SubsysReco.

Definition at line 18 of file PHG4ConsistencyCheck.cc.

◆ process_event()

int PHG4ConsistencyCheck::process_event ( PHCompositeNode topNode)
virtual

event processing

Reimplemented from SubsysReco.

Definition at line 25 of file PHG4ConsistencyCheck.cc.

References errorcnt, PHG4Particle::get_primary_id(), PHG4TruthInfoContainer::GetEmbeddedTrkIds(), PHG4HitContainer::getHits(), PHG4TruthInfoContainer::GetParticle(), PHG4TruthInfoContainer::GetParticleRange(), PHG4Particle::identify(), and PHG4TruthInfoContainer::isEmbeded().

+ Here is the call graph for this function:

Member Data Documentation

◆ errorcnt

unsigned int PHG4ConsistencyCheck::errorcnt
protected

Definition at line 18 of file PHG4ConsistencyCheck.h.

Referenced by process_event().


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