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

#include <WCSimPMTObject.hh>

Collaboration diagram for WCSimBasicPMTObject:
Collaboration graph

Public Member Functions

 WCSimBasicPMTObject ()
 
 WCSimBasicPMTObject (std::map< G4double, G4double >)
 
 WCSimBasicPMTObject (std::vector< G4double >, std::vector< G4double >, G4double)
 
 ~WCSimBasicPMTObject ()
 
std::vector< G4doubleGetQE ()
 
void SetQE (std::vector< G4double > qe)
 
std::vector< G4doubleGetWavelength ()
 
void SetWavelength (std::vector< G4double > qe)
 
std::map< G4double, G4doubleGetMapQE ()
 
void SetMapQE (std::map< G4double, G4double > qe)
 
G4double GetmaxQE ()
 
void SetmaxQE (G4double qe)
 
TGraph * GetgQE ()
 
void SetgQE (TGraph *graph)
 
void DefineQEHist (std::map< G4double, G4double >)
 

Private Attributes

std::vector< G4doubleQE
 
std::vector< G4doublewavelength
 
std::map< G4double, G4doublemapQE
 
G4double maxQE
 
TGraph * gQE = nullptr
 

Detailed Description

Definition at line 465 of file WCSimPMTObject.hh.

Constructor & Destructor Documentation

◆ WCSimBasicPMTObject() [1/3]

WCSimBasicPMTObject::WCSimBasicPMTObject ( )

Definition at line 3370 of file WCSimPMTObject.cc.

◆ WCSimBasicPMTObject() [2/3]

WCSimBasicPMTObject::WCSimBasicPMTObject ( std::map< G4double, G4double mQE)

Definition at line 3373 of file WCSimPMTObject.cc.

◆ WCSimBasicPMTObject() [3/3]

WCSimBasicPMTObject::WCSimBasicPMTObject ( std::vector< G4double wl,
std::vector< G4double qe,
G4double  max 
)

Definition at line 3382 of file WCSimPMTObject.cc.

◆ ~WCSimBasicPMTObject()

WCSimBasicPMTObject::~WCSimBasicPMTObject ( )

Definition at line 3403 of file WCSimPMTObject.cc.

Member Function Documentation

◆ DefineQEHist()

void WCSimBasicPMTObject::DefineQEHist ( std::map< G4double, G4double mQE)

Definition at line 3388 of file WCSimPMTObject.cc.

◆ GetgQE()

TGraph* WCSimBasicPMTObject::GetgQE ( )
inline

Definition at line 494 of file WCSimPMTObject.hh.

◆ GetMapQE()

std::map<G4double,G4double> WCSimBasicPMTObject::GetMapQE ( )
inline

Definition at line 488 of file WCSimPMTObject.hh.

◆ GetmaxQE()

G4double WCSimBasicPMTObject::GetmaxQE ( )
inline

Definition at line 491 of file WCSimPMTObject.hh.

◆ GetQE()

std::vector<G4double> WCSimBasicPMTObject::GetQE ( )
inline

Definition at line 482 of file WCSimPMTObject.hh.

◆ GetWavelength()

std::vector<G4double> WCSimBasicPMTObject::GetWavelength ( )
inline

Definition at line 485 of file WCSimPMTObject.hh.

◆ SetgQE()

void WCSimBasicPMTObject::SetgQE ( TGraph *  graph)
inline

Definition at line 495 of file WCSimPMTObject.hh.

◆ SetMapQE()

void WCSimBasicPMTObject::SetMapQE ( std::map< G4double, G4double qe)
inline

Definition at line 489 of file WCSimPMTObject.hh.

◆ SetmaxQE()

void WCSimBasicPMTObject::SetmaxQE ( G4double  qe)
inline

Definition at line 492 of file WCSimPMTObject.hh.

◆ SetQE()

void WCSimBasicPMTObject::SetQE ( std::vector< G4double qe)
inline

Definition at line 483 of file WCSimPMTObject.hh.

◆ SetWavelength()

void WCSimBasicPMTObject::SetWavelength ( std::vector< G4double qe)
inline

Definition at line 486 of file WCSimPMTObject.hh.

Member Data Documentation

◆ gQE

TGraph* WCSimBasicPMTObject::gQE = nullptr
private

Definition at line 479 of file WCSimPMTObject.hh.

◆ mapQE

std::map<G4double,G4double> WCSimBasicPMTObject::mapQE
private

Definition at line 477 of file WCSimPMTObject.hh.

◆ maxQE

G4double WCSimBasicPMTObject::maxQE
private

Definition at line 478 of file WCSimPMTObject.hh.

◆ QE

std::vector<G4double> WCSimBasicPMTObject::QE
private

Definition at line 475 of file WCSimPMTObject.hh.

◆ wavelength

std::vector<G4double> WCSimBasicPMTObject::wavelength
private

Definition at line 476 of file WCSimPMTObject.hh.


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