WCSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Protected Member Functions | List of all members
WCSimPMTObject Class Referenceabstract

#include <WCSimPMTObject.hh>

Inheritance diagram for WCSimPMTObject:
BoxandLine12inchHQE BoxandLine20inchHQE HPD12inchHQE HPD20inchHQE PMT10inch PMT10inchHQE PMT12inchHQE PMT20inch PMT3inch PMT5inch PMT8inch

Public Member Functions

virtual G4String GetPMTName ()=0
 
virtual G4double GetExposeHeight ()=0
 
virtual G4double GetRadius ()=0
 
virtual G4double * Getqpe ()=0
 
virtual G4double * GetQE ()=0
 
virtual G4double * GetQEWavelength ()=0
 
virtual G4double GetmaxQE ()=0
 
virtual G4double GetCollectionEfficiency (double)
 
virtual double HitTimeSmearing (double)=0
 
virtual G4double GetPMTGlassThickness ()=0
 
virtual G4double GetDarkRate ()=0
 
virtual G4double GetDarkRateConversionFactor ()=0
 

Protected Member Functions

virtual G4double * GetCollectionEfficiencyArray ()
 
virtual G4double * GetCollectionEfficiencyAngle ()
 
G4double Interpolate_func (G4double, G4int, G4double *, G4double *)
 

Detailed Description

Definition at line 11 of file WCSimPMTObject.hh.

Member Function Documentation

G4double WCSimPMTObject::GetCollectionEfficiency ( double  angle)
virtual

Definition at line 28 of file WCSimPMTObject.cc.

G4double * WCSimPMTObject::GetCollectionEfficiencyAngle ( )
protectedvirtual

Definition at line 54 of file WCSimPMTObject.cc.

G4double * WCSimPMTObject::GetCollectionEfficiencyArray ( )
protectedvirtual

Reimplemented in BoxandLine12inchHQE, BoxandLine20inchHQE, HPD12inchHQE, and HPD20inchHQE.

Definition at line 62 of file WCSimPMTObject.cc.

virtual G4double WCSimPMTObject::GetDarkRate ( )
pure virtual
virtual G4double WCSimPMTObject::GetDarkRateConversionFactor ( )
pure virtual
virtual G4double WCSimPMTObject::GetExposeHeight ( )
pure virtual
virtual G4double WCSimPMTObject::GetmaxQE ( )
pure virtual
virtual G4double WCSimPMTObject::GetPMTGlassThickness ( )
pure virtual
virtual G4String WCSimPMTObject::GetPMTName ( )
pure virtual
virtual G4double* WCSimPMTObject::GetQE ( )
pure virtual
virtual G4double* WCSimPMTObject::GetQEWavelength ( )
pure virtual
virtual G4double* WCSimPMTObject::Getqpe ( )
pure virtual
virtual G4double WCSimPMTObject::GetRadius ( )
pure virtual
virtual double WCSimPMTObject::HitTimeSmearing ( double  )
pure virtual
G4double WCSimPMTObject::Interpolate_func ( G4double  x,
G4int  ncount,
G4double *  angle,
G4double *  quantity 
)
protected

Definition at line 33 of file WCSimPMTObject.cc.


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