WCSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Private Member Functions | Static Private Member Functions | List of all members
WCSimWCDigitizerSKI Class Reference

#include <WCSimWCDigitizer.hh>

Inheritance diagram for WCSimWCDigitizerSKI:
WCSimWCDigitizerBase

Public Member Functions

 WCSimWCDigitizerSKI (G4String name, WCSimDetectorConstruction *, WCSimWCDAQMessenger *, G4String detectorElement)
 
 ~WCSimWCDigitizerSKI ()
 
void DigitizeHits (WCSimWCDigitsCollection *WCHCPMT)
 
- Public Member Functions inherited from WCSimWCDigitizerBase
 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

- Protected Member Functions inherited from WCSimWCDigitizerBase
void ReInitialize ()
 
void GetVariables ()
 Get the default deadtime, etc. from the derived class, and override with read from the .mac file. More...
 
- Protected Attributes inherited from WCSimWCDigitizerBase
G4double peSmeared
 
WCSimDetectorConstructionmyDetector
 Get the geometry information. More...
 
WCSimWCDAQMessengerDAQMessenger
 Get the /DAQ/ .mac options. More...
 
WCSimWCDigitsCollectionDigiStore
 
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
 

Detailed Description

Definition at line 90 of file WCSimWCDigitizer.hh.

Constructor & Destructor Documentation

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.

Member Function Documentation

void WCSimWCDigitizerSKI::DigitizeHits ( WCSimWCDigitsCollection WCHCPMT)
virtual

Implements WCSimWCDigitizerBase.

Definition at line 201 of file WCSimWCDigitizer.cc.

int WCSimWCDigitizerSKI::GetDefaultDeadTime ( )
inlineprivatevirtual

SKI digitizer deadtime is 0 ns.

Implements WCSimWCDigitizerBase.

Definition at line 100 of file WCSimWCDigitizer.hh.

int WCSimWCDigitizerSKI::GetDefaultIntegrationWindow ( )
inlineprivatevirtual

Set the default digitizer-specific integration window (in ns) (overridden by .mac)

Implements WCSimWCDigitizerBase.

Definition at line 101 of file WCSimWCDigitizer.hh.

double WCSimWCDigitizerSKI::GetDefaultPEPrecision ( )
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.

double WCSimWCDigitizerSKI::GetDefaultTimingPrecision ( )
inlineprivatevirtual

SKI digitizer timing precision is 0.4 ns (SK NIM Sec 5.1)

Implements WCSimWCDigitizerBase.

Definition at line 102 of file WCSimWCDigitizer.hh.

static void WCSimWCDigitizerSKI::Threshold ( double &  pe,
int &  iflag 
)
inlinestaticprivate

Definition at line 105 of file WCSimWCDigitizer.hh.


The documentation for this class was generated from the following files: