GEMC  2.2
Geant4 Monte-Carlo Framework
Public Member Functions | Static Public Member Functions
dc_HitProcess Class Reference

#include <dc_hitprocess.h>

+ Inheritance diagram for dc_HitProcess:
+ Collaboration diagram for dc_HitProcess:

Public Member Functions

 ~dc_HitProcess ()
 
 dc_HitProcess ()
 
map< string, double > integrateDgt (MHit *, int)
 
map< string, vector< int > > multiDgt (MHit *, int)
 
vector< identifierprocessID (vector< identifier >, G4Step *, detector)
 
- Public Member Functions inherited from HitProcess
virtual ~HitProcess ()
 
void init (string name, goptions go, map< string, double > gp)
 
virtual void init_subclass ()
 
map< string, double > integrateRaw (MHit *, int, bool)
 
map< string, vector< double > > allRaws (MHit *, int)
 
virtual map< double, double > signalVT (MHit *, int)
 

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
 
double par [4]
 

Detailed Description

Definition at line 12 of file dc_hitprocess.h.

Constructor & Destructor Documentation

dc_HitProcess::~dc_HitProcess ( )
inline

Definition at line 16 of file dc_hitprocess.h.

dc_HitProcess::dc_HitProcess ( )
inline

Definition at line 19 of file dc_hitprocess.h.

Member Function Documentation

static HitProcess* dc_HitProcess::createHitClass ( )
inlinestatic

Definition at line 38 of file dc_hitprocess.h.

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

< G4Trap Semilength

< Y length of cell

< Center of wire hit

< drift velocity is 53 um/ns for region1

< drift velocity is 26 um/ns for region2

< drift velocity is 36 um/ns for region3

< smeared by 300 microns for now

Implements HitProcess.

Definition at line 12 of file dc_hitprocess.cc.

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

Implements HitProcess.

Definition at line 196 of file dc_hitprocess.cc.

vector< identifier > dc_HitProcess::processID ( vector< identifier id,
G4Step *  aStep,
detector  Detector 
)
virtual

< Volume name

< Global Coordinates of interaction

< Local Coordinates of interaction

< G4Trap Semilength

< Distance from bottom of G4Trap - modified by ministaggger

Implements HitProcess.

Definition at line 137 of file dc_hitprocess.cc.