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

#include <coresoftware/blob/master/simulation/g4simulation/g4main/PHG4ConsistencyCheck.h>

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

Public Member Functions

 PHG4ConsistencyCheck (const std::string &name="CONSISTENCYCHECK")
 
 ~PHG4ConsistencyCheck () override
 
int InitRun (PHCompositeNode *) override
 init
 
int process_event (PHCompositeNode *) override
 event processing
 
- Public Member Functions inherited from SubsysReco
 ~SubsysReco () override
 
virtual int End (PHCompositeNode *)
 Called at the end of all processing.
 
virtual int EndRun (const int)
 Called at the end of each run.
 
virtual int Init (PHCompositeNode *)
 
virtual int Reset (PHCompositeNode *)
 Reset.
 
virtual int ResetEvent (PHCompositeNode *)
 Clean up after each event.
 
void Print (const std::string &="ALL") const override
 
- Public Member Functions inherited from Fun4AllBase
virtual ~Fun4AllBase ()
 
virtual const std::string Name () const
 Returns the name of this module.
 
virtual void Name (const std::string &name)
 Sets the name of this module.
 
virtual void Verbosity (const int ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual void Verbosity (enu_Verbosity ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual int Verbosity () const
 Gets the verbosity of this module.
 

Protected Attributes

unsigned int errorcnt
 

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")
 

Detailed Description

Definition at line 12 of file PHG4ConsistencyCheck.h.

View newest version in sPHENIX GitHub at line 12 of file PHG4ConsistencyCheck.h

Constructor & Destructor Documentation

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

Definition at line 19 of file PHG4ConsistencyCheck.cc.

View newest version in sPHENIX GitHub at line 19 of file PHG4ConsistencyCheck.cc

PHG4ConsistencyCheck::~PHG4ConsistencyCheck ( )
inlineoverride

Definition at line 16 of file PHG4ConsistencyCheck.h.

View newest version in sPHENIX GitHub at line 16 of file PHG4ConsistencyCheck.h

Member Function Documentation

int PHG4ConsistencyCheck::InitRun ( PHCompositeNode )
overridevirtual

init

Reimplemented from SubsysReco.

Definition at line 25 of file PHG4ConsistencyCheck.cc.

View newest version in sPHENIX GitHub at line 25 of file PHG4ConsistencyCheck.cc

int PHG4ConsistencyCheck::process_event ( PHCompositeNode topNode)
overridevirtual

event processing

Reimplemented from SubsysReco.

Definition at line 32 of file PHG4ConsistencyCheck.cc.

View newest version in sPHENIX GitHub at line 32 of file PHG4ConsistencyCheck.cc

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

+ Here is the call graph for this function:

Member Data Documentation

unsigned int PHG4ConsistencyCheck::errorcnt
protected

Definition at line 24 of file PHG4ConsistencyCheck.h.

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

Referenced by process_event().


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