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

#include <WCSimWCAddDarkNoise.hh>

Inheritance diagram for WCSimWCAddDarkNoise:

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)
 
void SetDarkHigh (double idarkhigh)
 
void SetDarkLow (double idarklow)
 
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 ( G4String  name,
WCSimDetectorConstruction inDetector,
G4String  detectorElement 
)

Definition at line 37 of file WCSimWCAddDarkNoise.cc.

WCSimWCAddDarkNoise::~WCSimWCAddDarkNoise ( )

Definition at line 54 of file WCSimWCAddDarkNoise.cc.

Member Function Documentation

void WCSimWCAddDarkNoise::AddDarkNoise ( )

Definition at line 83 of file WCSimWCAddDarkNoise.cc.

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

Definition at line 167 of file WCSimWCAddDarkNoise.cc.

void WCSimWCAddDarkNoise::Digitize ( )
inline

Definition at line 29 of file WCSimWCAddDarkNoise.hh.

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

Definition at line 340 of file WCSimWCAddDarkNoise.cc.

double WCSimWCAddDarkNoise::GetDarkRate ( )
inline

Definition at line 31 of file WCSimWCAddDarkNoise.hh.

int WCSimWCAddDarkNoise::GetDarkWindow ( )
inline

Definition at line 37 of file WCSimWCAddDarkNoise.hh.

void WCSimWCAddDarkNoise::ReInitialize ( )
inlineprivate

Definition at line 41 of file WCSimWCAddDarkNoise.hh.

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

Definition at line 394 of file WCSimWCAddDarkNoise.cc.

void WCSimWCAddDarkNoise::SetConversion ( double  iconvrate)
inline

Definition at line 32 of file WCSimWCAddDarkNoise.hh.

void WCSimWCAddDarkNoise::SetDarkHigh ( double  idarkhigh)
inline

Definition at line 34 of file WCSimWCAddDarkNoise.hh.

void WCSimWCAddDarkNoise::SetDarkLow ( double  idarklow)
inline

Definition at line 35 of file WCSimWCAddDarkNoise.hh.

void WCSimWCAddDarkNoise::SetDarkMode ( int  imode)
inline

Definition at line 33 of file WCSimWCAddDarkNoise.hh.

void WCSimWCAddDarkNoise::SetDarkRate ( double  idarkrate)
inline

Definition at line 30 of file WCSimWCAddDarkNoise.hh.

void WCSimWCAddDarkNoise::SetDarkWindow ( int  idarkwindow)
inline

Definition at line 36 of file WCSimWCAddDarkNoise.hh.

void WCSimWCAddDarkNoise::SetPMTDarkDefaults ( )
private

Definition at line 60 of file WCSimWCAddDarkNoise.cc.

Member Data Documentation

double WCSimWCAddDarkNoise::ConvRate
private

Definition at line 46 of file WCSimWCAddDarkNoise.hh.

double WCSimWCAddDarkNoise::DarkHigh
private

Definition at line 47 of file WCSimWCAddDarkNoise.hh.

double WCSimWCAddDarkNoise::DarkLow
private

Definition at line 48 of file WCSimWCAddDarkNoise.hh.

int WCSimWCAddDarkNoise::DarkMode
private

Definition at line 50 of file WCSimWCAddDarkNoise.hh.

WCSimDarkRateMessenger* WCSimWCAddDarkNoise::DarkRateMessenger
private

Definition at line 44 of file WCSimWCAddDarkNoise.hh.

double WCSimWCAddDarkNoise::DarkWindow
private

Definition at line 49 of file WCSimWCAddDarkNoise.hh.

G4String WCSimWCAddDarkNoise::detectorElement
private

Definition at line 54 of file WCSimWCAddDarkNoise.hh.

bool WCSimWCAddDarkNoise::fCalledAddDarkNoise
private

Definition at line 51 of file WCSimWCAddDarkNoise.hh.

WCSimDetectorConstruction* WCSimWCAddDarkNoise::myDetector
private

Definition at line 53 of file WCSimWCAddDarkNoise.hh.

double WCSimWCAddDarkNoise::PMTDarkRate
private

Definition at line 45 of file WCSimWCAddDarkNoise.hh.

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

Definition at line 56 of file WCSimWCAddDarkNoise.hh.

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

Definition at line 57 of file WCSimWCAddDarkNoise.hh.


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