WCSim
Public Member Functions | Public Attributes | Private Attributes | Static Private Attributes | List of all members
WCSimWCPMT Class Reference

#include <WCSimWCPMT.hh>

Inheritance diagram for WCSimWCPMT:
Inheritance graph
Collaboration diagram for WCSimWCPMT:
Collaboration graph

Public Member Functions

 WCSimWCPMT (G4String name, WCSimDetectorConstruction *, G4String detectorElement)
 
 ~WCSimWCPMT ()
 
void ReInitialize ()
 
void SetRelativeDigitizedHitTime (bool val)
 
void SetRelativeDigitizedHitTime (bool val, G4double time)
 
void AddPMTDarkRate (WCSimWCDigitsCollection *)
 
void MakePeCorrection (WCSimWCHitsCollection *)
 
void Digitize ()
 
G4double GetTriggerTime (int i)
 
G4double GetRelativeTimeShift ()
 
G4double rn1pe ()
 

Public Attributes

std::vector< G4doubleTriggerTimes
 
std::map< int, int > DigiHitMapPMT
 
WCSimWCDigitsCollectionDigitsCollection
 
WCSimDetectorConstructionmyDetector
 
G4String detectorElement
 

Private Attributes

bool RelativeHitTime
 

Static Private Attributes

static G4double fFirst_Time = 0
 
static G4bool fFirst_Time_Flag = false
 

Detailed Description

Definition at line 15 of file WCSimWCPMT.hh.

Constructor & Destructor Documentation

◆ WCSimWCPMT()

WCSimWCPMT::WCSimWCPMT ( G4String  name,
WCSimDetectorConstruction inDetector,
G4String  detectorElement 
)

Definition at line 33 of file WCSimWCPMT.cc.

◆ ~WCSimWCPMT()

WCSimWCPMT::~WCSimWCPMT ( )

Definition at line 51 of file WCSimWCPMT.cc.

Member Function Documentation

◆ AddPMTDarkRate()

void WCSimWCPMT::AddPMTDarkRate ( WCSimWCDigitsCollection )

◆ Digitize()

void WCSimWCPMT::Digitize ( )

Definition at line 81 of file WCSimWCPMT.cc.

◆ GetRelativeTimeShift()

G4double WCSimWCPMT::GetRelativeTimeShift ( )
inline

Definition at line 34 of file WCSimWCPMT.hh.

◆ GetTriggerTime()

G4double WCSimWCPMT::GetTriggerTime ( int  i)
inline

Definition at line 33 of file WCSimWCPMT.hh.

◆ MakePeCorrection()

void WCSimWCPMT::MakePeCorrection ( WCSimWCHitsCollection WCHC)

Definition at line 128 of file WCSimWCPMT.cc.

◆ ReInitialize()

void WCSimWCPMT::ReInitialize ( )
inline

Definition at line 22 of file WCSimWCPMT.hh.

◆ rn1pe()

G4double WCSimWCPMT::rn1pe ( )

Definition at line 55 of file WCSimWCPMT.cc.

◆ SetRelativeDigitizedHitTime() [1/2]

void WCSimWCPMT::SetRelativeDigitizedHitTime ( bool  val)
inline

Definition at line 25 of file WCSimWCPMT.hh.

◆ SetRelativeDigitizedHitTime() [2/2]

void WCSimWCPMT::SetRelativeDigitizedHitTime ( bool  val,
G4double  time 
)
inline

Definition at line 26 of file WCSimWCPMT.hh.

Member Data Documentation

◆ detectorElement

G4String WCSimWCPMT::detectorElement

Definition at line 45 of file WCSimWCPMT.hh.

◆ DigiHitMapPMT

std::map<int,int> WCSimWCPMT::DigiHitMapPMT

Definition at line 41 of file WCSimWCPMT.hh.

◆ DigitsCollection

WCSimWCDigitsCollection* WCSimWCPMT::DigitsCollection

Definition at line 43 of file WCSimWCPMT.hh.

◆ fFirst_Time

G4double WCSimWCPMT::fFirst_Time = 0
staticprivate

Definition at line 49 of file WCSimWCPMT.hh.

◆ fFirst_Time_Flag

G4bool WCSimWCPMT::fFirst_Time_Flag = false
staticprivate

Definition at line 50 of file WCSimWCPMT.hh.

◆ myDetector

WCSimDetectorConstruction* WCSimWCPMT::myDetector

Definition at line 44 of file WCSimWCPMT.hh.

◆ RelativeHitTime

bool WCSimWCPMT::RelativeHitTime
private

Definition at line 48 of file WCSimWCPMT.hh.

◆ TriggerTimes

std::vector<G4double> WCSimWCPMT::TriggerTimes

Definition at line 40 of file WCSimWCPMT.hh.


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