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

#include <WCSimWCAddDarkNoise.hh>

Inheritance diagram for WCSimWCAddDarkNoise:
Inheritance graph
Collaboration diagram for WCSimWCAddDarkNoise:
Collaboration graph

Public Member Functions

 WCSimWCAddDarkNoise (G4String name, WCSimDetectorConstruction *, G4String)
 
 ~WCSimWCAddDarkNoise ()
 
void AddDarkNoise ()
 
void AddDarkNoiseBeforeDigi (WCSimWCDigitsCollection *WCHCPMT, double num1, double num2)
 
void FindDarkNoiseRanges (WCSimWCDigitsCollection *WCHCPMT, double width)
 
void Digitize ()
 
void SetDarkRate (double idarkrate)
 
double GetDarkRate ()
 
void SetConversion (double iconvrate)
 
void SetDarkMode (int imode)
 
int GetDarkMode ()
 
void SetDarkHigh (double idarkhigh)
 
double GetDarkHigh ()
 
void SetDarkLow (double idarklow)
 
double GetDarkLow ()
 
void SetDarkWindow (int idarkwindow)
 
int GetDarkWindow ()
 
void SaveOptionsToOutput (WCSimRootOptions *wcopt, string tag)
 

Private Member Functions

void ReInitialize ()
 
void SetPMTDarkDefaults ()
 

Private Attributes

WCSimDarkRateMessengerDarkRateMessenger
 
double PMTDarkRate
 
double ConvRate
 
double DarkHigh
 
double DarkLow
 
double DarkWindow
 
int DarkMode
 
bool fCalledAddDarkNoise
 
WCSimDetectorConstructionmyDetector
 
G4String detectorElement
 
std::vector< std::pair< double, double > > ranges
 
std::vector< std::pair< double, double > > result
 

Detailed Description

Definition at line 16 of file WCSimWCAddDarkNoise.hh.

Constructor & Destructor Documentation

◆ WCSimWCAddDarkNoise()

WCSimWCAddDarkNoise::WCSimWCAddDarkNoise ( G4String  name,
WCSimDetectorConstruction inDetector,
G4String  inDetectorElement 
)

Definition at line 38 of file WCSimWCAddDarkNoise.cc.

◆ ~WCSimWCAddDarkNoise()

WCSimWCAddDarkNoise::~WCSimWCAddDarkNoise ( )

Definition at line 54 of file WCSimWCAddDarkNoise.cc.

Member Function Documentation

◆ AddDarkNoise()

void WCSimWCAddDarkNoise::AddDarkNoise ( )

Definition at line 82 of file WCSimWCAddDarkNoise.cc.

◆ AddDarkNoiseBeforeDigi()

void WCSimWCAddDarkNoise::AddDarkNoiseBeforeDigi ( WCSimWCDigitsCollection WCHCPMT,
double  num1,
double  num2 
)

Definition at line 173 of file WCSimWCAddDarkNoise.cc.

◆ Digitize()

void WCSimWCAddDarkNoise::Digitize ( )
inline

Definition at line 28 of file WCSimWCAddDarkNoise.hh.

◆ FindDarkNoiseRanges()

void WCSimWCAddDarkNoise::FindDarkNoiseRanges ( WCSimWCDigitsCollection WCHCPMT,
double  width 
)

Definition at line 343 of file WCSimWCAddDarkNoise.cc.

◆ GetDarkHigh()

double WCSimWCAddDarkNoise::GetDarkHigh ( )
inline

Definition at line 35 of file WCSimWCAddDarkNoise.hh.

◆ GetDarkLow()

double WCSimWCAddDarkNoise::GetDarkLow ( )
inline

Definition at line 37 of file WCSimWCAddDarkNoise.hh.

◆ GetDarkMode()

int WCSimWCAddDarkNoise::GetDarkMode ( )
inline

Definition at line 33 of file WCSimWCAddDarkNoise.hh.

◆ GetDarkRate()

double WCSimWCAddDarkNoise::GetDarkRate ( )
inline

Definition at line 30 of file WCSimWCAddDarkNoise.hh.

◆ GetDarkWindow()

int WCSimWCAddDarkNoise::GetDarkWindow ( )
inline

Definition at line 39 of file WCSimWCAddDarkNoise.hh.

◆ ReInitialize()

void WCSimWCAddDarkNoise::ReInitialize ( )
inlineprivate

Definition at line 43 of file WCSimWCAddDarkNoise.hh.

◆ SaveOptionsToOutput()

void WCSimWCAddDarkNoise::SaveOptionsToOutput ( WCSimRootOptions wcopt,
string  tag 
)

Definition at line 397 of file WCSimWCAddDarkNoise.cc.

◆ SetConversion()

void WCSimWCAddDarkNoise::SetConversion ( double  iconvrate)
inline

Definition at line 31 of file WCSimWCAddDarkNoise.hh.

◆ SetDarkHigh()

void WCSimWCAddDarkNoise::SetDarkHigh ( double  idarkhigh)
inline

Definition at line 34 of file WCSimWCAddDarkNoise.hh.

◆ SetDarkLow()

void WCSimWCAddDarkNoise::SetDarkLow ( double  idarklow)
inline

Definition at line 36 of file WCSimWCAddDarkNoise.hh.

◆ SetDarkMode()

void WCSimWCAddDarkNoise::SetDarkMode ( int  imode)
inline

Definition at line 32 of file WCSimWCAddDarkNoise.hh.

◆ SetDarkRate()

void WCSimWCAddDarkNoise::SetDarkRate ( double  idarkrate)
inline

Definition at line 29 of file WCSimWCAddDarkNoise.hh.

◆ SetDarkWindow()

void WCSimWCAddDarkNoise::SetDarkWindow ( int  idarkwindow)
inline

Definition at line 38 of file WCSimWCAddDarkNoise.hh.

◆ SetPMTDarkDefaults()

void WCSimWCAddDarkNoise::SetPMTDarkDefaults ( )
private

Definition at line 60 of file WCSimWCAddDarkNoise.cc.

Member Data Documentation

◆ ConvRate

double WCSimWCAddDarkNoise::ConvRate
private

Definition at line 48 of file WCSimWCAddDarkNoise.hh.

◆ DarkHigh

double WCSimWCAddDarkNoise::DarkHigh
private

Definition at line 49 of file WCSimWCAddDarkNoise.hh.

◆ DarkLow

double WCSimWCAddDarkNoise::DarkLow
private

Definition at line 50 of file WCSimWCAddDarkNoise.hh.

◆ DarkMode

int WCSimWCAddDarkNoise::DarkMode
private

Definition at line 52 of file WCSimWCAddDarkNoise.hh.

◆ DarkRateMessenger

WCSimDarkRateMessenger* WCSimWCAddDarkNoise::DarkRateMessenger
private

Definition at line 46 of file WCSimWCAddDarkNoise.hh.

◆ DarkWindow

double WCSimWCAddDarkNoise::DarkWindow
private

Definition at line 51 of file WCSimWCAddDarkNoise.hh.

◆ detectorElement

G4String WCSimWCAddDarkNoise::detectorElement
private

Definition at line 56 of file WCSimWCAddDarkNoise.hh.

◆ fCalledAddDarkNoise

bool WCSimWCAddDarkNoise::fCalledAddDarkNoise
private

Definition at line 53 of file WCSimWCAddDarkNoise.hh.

◆ myDetector

WCSimDetectorConstruction* WCSimWCAddDarkNoise::myDetector
private

Definition at line 55 of file WCSimWCAddDarkNoise.hh.

◆ PMTDarkRate

double WCSimWCAddDarkNoise::PMTDarkRate
private

Definition at line 47 of file WCSimWCAddDarkNoise.hh.

◆ ranges

std::vector<std::pair<double, double> > WCSimWCAddDarkNoise::ranges
private

Definition at line 58 of file WCSimWCAddDarkNoise.hh.

◆ result

std::vector<std::pair<double, double> > WCSimWCAddDarkNoise::result
private

Definition at line 59 of file WCSimWCAddDarkNoise.hh.


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