GEMC  2.2
Geant4 Monte-Carlo Framework
ftm_hitprocess.h
Go to the documentation of this file.
1 #ifndef FTM_HITPROCESS_H
2 #define FTM_HITPROCESS_H 1
3 
4 // gemc headers
5 #include "HitProcess.h"
6 
7 // Class definition
8 
29 
30 class FTM_HitProcess : public HitProcess
31 {
32  public:
33 
35 
36  // - integrateDgt: returns digitized information integrated over the hit
37  map<string, double> integrateDgt(MHit*, int);
38 
39  // - multiDgt: returns multiple digitized information / hit
40  map< string, vector <int> > multiDgt(MHit*, int);
41 
42  // The pure virtual method processID returns a (new) identifier
43  // containing hit sharing information
44  vector<identifier> processID(vector<identifier>, G4Step*, detector);
45 
46  // creates the HitProcess
47  static HitProcess *createHitClass() {return new FTM_HitProcess;}
48 };
49 
50 #endif
map< string, double > integrateDgt(MHit *, int)
static HitProcess * createHitClass()
vector< identifier > processID(vector< identifier >, G4Step *, detector)
Definition: Hit.h:22
map< string, vector< int > > multiDgt(MHit *, int)