GEMC  2.3
Geant4 Monte-Carlo Framework
Public Member Functions | Static Public Member Functions
veto_HitProcess Class Reference

#include <veto_hitprocess.h>

+ Inheritance diagram for veto_HitProcess:
+ Collaboration diagram for veto_HitProcess:

Public Member Functions

 ~veto_HitProcess ()
 
map< string, double > integrateDgt (MHit *, int)
 
map< string, vector< int > > multiDgt (MHit *, int)
 
vector< identifierprocessID (vector< identifier >, G4Step *, detector)
 
double BirksAttenuation (double, double, int, double)
 
double BirksAttenuation2 (double, double, int, double)
 
double * IVresponse (int, double, double, double)
 
double * IVresponseProposal (int, double, double, double, double, double, double)
 
- Public Member Functions inherited from HitProcess
virtual ~HitProcess ()
 
void init (string name, goptions go, map< string, double > gp)
 
virtual void initWithRunNumber (int runno)
 
map< string, double > integrateRaw (MHit *, int, bool)
 
map< string, vector< double > > allRaws (MHit *, int)
 
virtual map< double, double > signalVT (MHit *)
 
virtual map< int, int > quantumS (map< double, double >, MHit *)
 

Static Public Member Functions

static HitProcesscreateHitClass ()
 

Additional Inherited Members

- Protected Member Functions inherited from HitProcess
double DGauss (double x, double *par, double Edep, double stepTime)
 
- Protected Attributes inherited from HitProcess
string HCname
 
goptions gemcOpt
 
map< string, double > gpars
 
double verbosity
 
string log_msg
 

Detailed Description

Definition at line 8 of file veto_hitprocess.h.

Constructor & Destructor Documentation

veto_HitProcess::~veto_HitProcess ( )
inline

Definition at line 12 of file veto_hitprocess.h.

Member Function Documentation

double veto_HitProcess::BirksAttenuation ( double  destep,
double  stepl,
int  charge,
double  birks 
)

Definition at line 1091 of file veto_hitprocess.cc.

double veto_HitProcess::BirksAttenuation2 ( double  destep,
double  stepl,
int  charge,
double  birks 
)

Definition at line 1107 of file veto_hitprocess.cc.

static HitProcess* veto_HitProcess::createHitClass ( )
inlinestatic

Definition at line 25 of file veto_hitprocess.h.

map< string, double > veto_HitProcess::integrateDgt ( MHit aHit,
int  hitn 
)
virtual

Implements HitProcess.

Definition at line 13 of file veto_hitprocess.cc.

double * veto_HitProcess::IVresponse ( int  channel,
double  xx,
double  yy,
double  zz 
)

Definition at line 849 of file veto_hitprocess.cc.

double * veto_HitProcess::IVresponseProposal ( int  channel,
double  xx,
double  yy,
double  zz,
double  sx,
double  sy,
double  sz 
)

Definition at line 970 of file veto_hitprocess.cc.

map< string, vector< int > > veto_HitProcess::multiDgt ( MHit aHit,
int  hitn 
)
virtual

Implements HitProcess.

Definition at line 1123 of file veto_hitprocess.cc.

vector< identifier > veto_HitProcess::processID ( vector< identifier id,
G4Step *  step,
detector  Detector 
)
virtual

Implements HitProcess.

Definition at line 842 of file veto_hitprocess.cc.