GEMC  2.3
Geant4 Monte-Carlo Framework
sensitiveID.h
Go to the documentation of this file.
1 #ifndef sensitiveID_H
6 #define sensitiveID_H 1
7 
8 // gemc headers
9 #include "options.h"
10 
11 // C++ headers
12 #include <string>
13 #include <vector>
14 using namespace std;
15 
16 
25 {
26  public:
27  string name;
28  string description;
29  vector<string> identifiers;
30  double signalThreshold;
31  double timeWindow;
32  double prodThreshold;
33  double maxStep;
34  double riseTime;
35  double fallTime;
36  double mvToMeV;
37  double pedestal;
38  double delay;
39  string thisFactory;
40  string system;
41 
42  // class constructor
43  sensitiveID(string name, goptions, string factory, string variation, string system);
45 
46  friend ostream &operator<<(ostream &stream, sensitiveID SD);
47 };
48 
49 
50 #endif
51 
52 
53 
54 
55 
56 
57 
58 
59 
60 
double delay
time from PMT face to signal
Definition: sensitiveID.h:38
ostream & operator<<(ostream &stream, detector Detector)
Definition: detector.cc:1119
STL namespace.
string thisFactory
Factory used to generate the sensitive detector.
Definition: sensitiveID.h:39
string name
Sensitive Detector name. This has to match the bank name.
Definition: sensitiveID.h:27
double prodThreshold
Geant4 Production Threshold in the detector.
Definition: sensitiveID.h:32
double mvToMeV
from MeV to mV constant
Definition: sensitiveID.h:36
string description
Sensitive Detector description.
Definition: sensitiveID.h:28
double pedestal
pedestal
Definition: sensitiveID.h:37
string system
Factory used to generate the sensitive detector.
Definition: sensitiveID.h:40
double maxStep
Geant4 Maximum Acceptable Step in the detector.
Definition: sensitiveID.h:33
double timeWindow
If two steps happens within the same TimeWindow, they belong to the same Hit.
Definition: sensitiveID.h:31
double signalThreshold
Minimum energy of the hit to be recorded in the output stream.
Definition: sensitiveID.h:30
vector< string > identifiers
vector of strings that uniquely identify the detector element
Definition: sensitiveID.h:29
double fallTime
fall time of the PMT signal
Definition: sensitiveID.h:35
double riseTime
rise time of the PMT signal
Definition: sensitiveID.h:34