GEMC  2.2
Geant4 Monte-Carlo Framework
Public Member Functions | Data Fields | Friends
sensitiveID Class Reference

#include <sensitiveID.h>

+ Collaboration diagram for sensitiveID:

Public Member Functions

 sensitiveID (string name, goptions, string factory, string variation, string system)
 
 sensitiveID ()
 

Data Fields

string name
 Sensitive Detector name. This has to match the bank name. More...
 
string description
 Sensitive Detector description. More...
 
vector< string > identifiers
 vector of strings that uniquely identify the detector element More...
 
double signalThreshold
 Minimum energy of the hit to be recorded in the output stream. More...
 
double timeWindow
 If two steps happens within the same TimeWindow, they belong to the same Hit. More...
 
double prodThreshold
 Geant4 Production Threshold in the detector. More...
 
double maxStep
 Geant4 Maximum Acceptable Step in the detector. More...
 
double riseTime
 rise time of the PMT signal More...
 
double fallTime
 fall time of the PMT signal More...
 
double mvToMeV
 from MeV to mV constant More...
 
double pedestal
 pedestal More...
 
double delay
 time from PMT face to signal More...
 
string thisFactory
 Factory used to generate the sensitive detector. More...
 

Friends

ostream & operator<< (ostream &stream, sensitiveID SD)
 Overloaded "<<" for the class 'sensitiveID'. More...
 

Detailed Description

sensitiveID

The sensitiveID class contains:

Definition at line 24 of file sensitiveID.h.

Constructor & Destructor Documentation

sensitiveID::sensitiveID ( string  name,
goptions  gemcOpt,
string  factory,
string  variation,
string  system 
)

Definition at line 13 of file sensitiveID.cc.

sensitiveID::sensitiveID ( )
inline

Definition at line 43 of file sensitiveID.h.

Friends And Related Function Documentation

ostream& operator<< ( ostream &  stream,
sensitiveID  SD 
)
friend

Definition at line 204 of file sensitiveID.cc.

Field Documentation

double sensitiveID::delay

Definition at line 38 of file sensitiveID.h.

string sensitiveID::description

Definition at line 28 of file sensitiveID.h.

double sensitiveID::fallTime

Definition at line 35 of file sensitiveID.h.

vector<string> sensitiveID::identifiers

Definition at line 29 of file sensitiveID.h.

double sensitiveID::maxStep

Definition at line 33 of file sensitiveID.h.

double sensitiveID::mvToMeV

Definition at line 36 of file sensitiveID.h.

string sensitiveID::name

Definition at line 27 of file sensitiveID.h.

double sensitiveID::pedestal

Definition at line 37 of file sensitiveID.h.

double sensitiveID::prodThreshold

Definition at line 32 of file sensitiveID.h.

double sensitiveID::riseTime

Definition at line 34 of file sensitiveID.h.

double sensitiveID::signalThreshold

Definition at line 30 of file sensitiveID.h.

string sensitiveID::thisFactory

Definition at line 39 of file sensitiveID.h.

double sensitiveID::timeWindow

Definition at line 31 of file sensitiveID.h.