GEMC  2.2
Geant4 Monte-Carlo Framework
BMT_hitprocess.h
Go to the documentation of this file.
1 #ifndef BMT_HITPROCESS_H
2 #define BMT_HITPROCESS_H 1
3 
8 
9 
10 // gemc headers
11 #include "HitProcess.h"
12 
13 // Class definition
14 
41 
42 class BMT_HitProcess : public HitProcess
43 {
44  public:
45 
47 
48  // - integrateDgt: returns digitized information integrated over the hit
49  map<string, double> integrateDgt(MHit*, int);
50 
51  // - multiDgt: returns multiple digitized information / hit
52  map< string, vector <int> > multiDgt(MHit*, int);
53 
54  // The pure virtual method processID returns a (new) identifier
55  // containing hit sharing information
56  vector<identifier> processID(vector<identifier>, G4Step*, detector);
57 
58  // creates the HitProcess
59  static HitProcess *createHitClass() {return new BMT_HitProcess;}
60 };
61 
62 #endif
static HitProcess * createHitClass()
map< string, vector< int > > multiDgt(MHit *, int)
vector< identifier > processID(vector< identifier >, G4Step *, detector)
Definition: Hit.h:22
map< string, double > integrateDgt(MHit *, int)