WCSim
|
#include <WCSimWCDigitizer.hh>
Public Member Functions | |
WCSimWCDigitizerSKI (G4String name, WCSimDetectorConstruction *, WCSimWCDAQMessenger *, G4String detectorElement) | |
~WCSimWCDigitizerSKI () | |
void | DigitizeHits (WCSimWCDigitsCollection *WCHCPMT) |
![]() | |
WCSimWCDigitizerBase (G4String name, WCSimDetectorConstruction *, WCSimWCDAQMessenger *, DigitizerType_t, G4String detectorElement) | |
virtual | ~WCSimWCDigitizerBase () |
bool | AddNewDigit (int tube, int gate, double digihittime, double peSmeared, std::vector< int > digi_comp) |
void | DigitizeGate (WCSimWCDigitsCollection *WCHC, G4int G) |
void | Digitize () |
void | SetDigitizerDeadTime (int deadtime) |
void | SetDigitizerIntegrationWindow (int inttime) |
Override the default digitizer deadtime (ns) More... | |
void | SetDigitizerTimingPrecision (double precision) |
Override the default digitizer integration window (ns) More... | |
void | SetDigitizerPEPrecision (double precision) |
Override the default digitizer timing resolution (ns) More... | |
double | Truncate (double value, double precision) |
Override the default digitizer charge resolution (p.e.) More... | |
void | SaveOptionsToOutput (WCSimRootOptions *wcopt) |
Save current values of options. More... | |
Private Member Functions | |
int | GetDefaultDeadTime () |
SKI digitizer deadtime is 0 ns. More... | |
int | GetDefaultIntegrationWindow () |
Set the default digitizer-specific integration window (in ns) (overridden by .mac) More... | |
double | GetDefaultTimingPrecision () |
SKI digitizer timing precision is 0.4 ns (SK NIM Sec 5.1) More... | |
double | GetDefaultPEPrecision () |
SKI digitizer charge precision is 0.2 pC (SK NIM Sec 5.1), but conversion to PE not specified. More... | |
Static Private Member Functions | |
static void | Threshold (double &pe, int &iflag) |
Additional Inherited Members | |
![]() | |
void | ReInitialize () |
void | GetVariables () |
Get the default deadtime, etc. from the derived class, and override with read from the .mac file. More... | |
![]() | |
G4double | peSmeared |
WCSimDetectorConstruction * | myDetector |
Get the geometry information. More... | |
WCSimWCDAQMessenger * | DAQMessenger |
Get the /DAQ/ .mac options. More... | |
WCSimWCDigitsCollection * | DigiStore |
std::map< int, int > | DigiStoreHitMap |
Used to check if a digit has already been created on a PMT. More... | |
G4String | DigitizerClassName |
Name of the digitizer class being run. More... | |
int | DigitizerDeadTime |
Digitizer deadtime (ns) More... | |
int | DigitizerIntegrationWindow |
Digitizer integration window (ns) More... | |
double | DigitizerTimingPrecision |
Digitizer time precision (ns) More... | |
double | DigitizerPEPrecision |
Digitizer charge precision (p.e.) More... | |
DigitizerType_t | DigitizerType |
Enumeration to say which digitizer we've constructed. More... | |
G4String | detectorElement |
Definition at line 90 of file WCSimWCDigitizer.hh.
WCSimWCDigitizerSKI::WCSimWCDigitizerSKI | ( | G4String | name, |
WCSimDetectorConstruction * | myDetector, | ||
WCSimWCDAQMessenger * | myMessenger, | ||
G4String | detectorElement | ||
) |
Definition at line 188 of file WCSimWCDigitizer.cc.
WCSimWCDigitizerSKI::~WCSimWCDigitizerSKI | ( | ) |
Definition at line 198 of file WCSimWCDigitizer.cc.
|
virtual |
Implements WCSimWCDigitizerBase.
Definition at line 201 of file WCSimWCDigitizer.cc.
|
inlineprivatevirtual |
SKI digitizer deadtime is 0 ns.
Implements WCSimWCDigitizerBase.
Definition at line 100 of file WCSimWCDigitizer.hh.
|
inlineprivatevirtual |
Set the default digitizer-specific integration window (in ns) (overridden by .mac)
Implements WCSimWCDigitizerBase.
Definition at line 101 of file WCSimWCDigitizer.hh.
|
inlineprivatevirtual |
SKI digitizer charge precision is 0.2 pC (SK NIM Sec 5.1), but conversion to PE not specified.
Implements WCSimWCDigitizerBase.
Definition at line 103 of file WCSimWCDigitizer.hh.
|
inlineprivatevirtual |
SKI digitizer timing precision is 0.4 ns (SK NIM Sec 5.1)
Implements WCSimWCDigitizerBase.
Definition at line 102 of file WCSimWCDigitizer.hh.
|
inlinestaticprivate |
Definition at line 105 of file WCSimWCDigitizer.hh.