GEMC
1.8
Geant4 Monte-Carlo Framework
|
#include <MPHBaseClass.h>
Public Member Functions | |
virtual PH_output | ProcessHit (MHit *, gemc_opts)=0 |
Virtual Method to process the hit. More... | |
virtual vector< identifier > | ProcessID (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 |
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.
|
inlinevirtual |
Definition at line 44 of file MPHBaseClass.h.
Implemented in BMT_HitProcess, FMT_HitProcess, FTM_HitProcess, BST_HitProcess, OTOF_HitProcess, DC_HitProcess, HS_HitProcess, STR_HitProcess, CND_HitProcess, CTOF_HitProcess, EC_HitProcess, ECwithG4strips_HitProcess, flux_HitProcess, FT_HitProcess, FTH_HitProcess, HTCC_HitProcess, IC_HitProcess, LTCC_HitProcess, PCAL_HitProcess, raw_HitProcess, RICH_HitProcess, FST_HitProcess, and CVRT_HitProcess.
|
pure virtual |
Implemented in BMT_HitProcess, FMT_HitProcess, FTM_HitProcess, BST_HitProcess, OTOF_HitProcess, DC_HitProcess, HS_HitProcess, STR_HitProcess, CND_HitProcess, CTOF_HitProcess, EC_HitProcess, ECwithG4strips_HitProcess, flux_HitProcess, FT_HitProcess, FTH_HitProcess, HTCC_HitProcess, IC_HitProcess, LTCC_HitProcess, PCAL_HitProcess, raw_HitProcess, RICH_HitProcess, FST_HitProcess, and CVRT_HitProcess.
map<string, double> MPHBaseClass::gpars |
Definition at line 42 of file MPHBaseClass.h.
string MPHBaseClass::HCname |
Definition at line 41 of file MPHBaseClass.h.