GEMC  1.8
Geant4 Monte-Carlo Framework
Public Member Functions | Data Fields
MPHBaseClass Class Referenceabstract

#include <MPHBaseClass.h>

+ Inheritance diagram for MPHBaseClass:
+ Collaboration diagram for MPHBaseClass:

Public Member Functions

virtual PH_output ProcessHit (MHit *, gemc_opts)=0
 Virtual Method to process the hit. More...
 
virtual vector< identifierProcessID (vector< identifier >, G4Step *, detector, gemc_opts)=0
 Virtual Method to calculate new identifier. More...
 
virtual ~MPHBaseClass ()
 

Data Fields

string HCname
 Hit Collection name. More...
 
map< string, double > gpars
 

Detailed Description

MPHBaseClass

This class is istantiated by the factory method MPHB_Factory.
MPHB_Factory is registered in a map<string, MPHB_Factory>, with key referred by the detector hitType.
The virtual method ProcessHit is called at the end of each event by each Hit Collection.

Definition at line 36 of file MPHBaseClass.h.

Constructor & Destructor Documentation

virtual MPHBaseClass::~MPHBaseClass ( )
inlinevirtual

Definition at line 44 of file MPHBaseClass.h.

Member Function Documentation

virtual PH_output MPHBaseClass::ProcessHit ( MHit ,
gemc_opts   
)
pure virtual
virtual vector<identifier> MPHBaseClass::ProcessID ( vector< identifier ,
G4Step *  ,
detector  ,
gemc_opts   
)
pure virtual

Field Documentation

map<string, double> MPHBaseClass::gpars

Definition at line 42 of file MPHBaseClass.h.

string MPHBaseClass::HCname

Definition at line 41 of file MPHBaseClass.h.