GEMC  2.2
Geant4 Monte-Carlo Framework
htcc_hitprocess.h
Go to the documentation of this file.
1 #ifndef HTCC_HITPROCESS_H
2 #define HTCC_HITPROCESS_H 1
3 
4 // gemc headers
5 #include "HitProcess.h"
6 
7 
8 // Class definition
9 class htcc_HitProcess : public HitProcess
10 {
11  public:
12 
14 
15  // - integrateDgt: returns digitized information integrated over the hit
16  map<string, double> integrateDgt(MHit*, int);
17 
18  // - multiDgt: returns multiple digitized information / hit
19  map< string, vector <int> > multiDgt(MHit*, int);
20 
21  // The pure virtual method processID returns a (new) identifier
22  // containing hit sharing information
23  vector<identifier> processID(vector<identifier>, G4Step*, detector);
24 
25  // creates the HitProcess
26  static HitProcess *createHitClass() {return new htcc_HitProcess;}
27 
28 
29  private:
30 
31 
32 
33 };
34 
35 #endif
vector< identifier > processID(vector< identifier >, G4Step *, detector)
map< string, vector< int > > multiDgt(MHit *, int)
static HitProcess * createHitClass()
map< string, double > integrateDgt(MHit *, int)
Definition: Hit.h:22