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