List of all members | Public Member Functions | Private Member Functions | Private Attributes
TelescopeSimulatorLX::FDsimG4PMT Class Reference

#include <FDsimG4PMT.hh>

Public Member Functions

void DumpInfo () const
 
 FDsimG4PMT (G4String PMTname)
 
G4LogicalVolume * GetPhotocathodeLogicalVolume () const
 
G4LogicalVolume * GetPMTLogicalVolume () const
 
G4double GetThickness () const
 
 ~FDsimG4PMT ()
 

Private Member Functions

void CheckParameters ()
 
void MakeLogicalVolume ()
 

Private Attributes

G4LogicalVolume * fPhotocathode_log
 
G4double fPhotocathodeSide
 
G4LogicalVolume * fPMT_log
 
G4String fPMT_name
 
G4double fThickness
 
const G4Material * fWindowMaterial
 
G4double fWindowSide
 
G4SDManager * SDmanager
 

Detailed Description

Definition at line 13 of file FDsimG4PMT.hh.

Constructor & Destructor Documentation

FDsimG4PMT::FDsimG4PMT ( G4String  PMTname)

Definition at line 22 of file FDsimG4PMT.cc.

References utl::mm, and sqrt().

FDsimG4PMT::~FDsimG4PMT ( )

Definition at line 44 of file FDsimG4PMT.cc.

Member Function Documentation

void FDsimG4PMT::CheckParameters ( )
private

Definition at line 47 of file FDsimG4PMT.cc.

void FDsimG4PMT::DumpInfo ( ) const

Definition at line 59 of file FDsimG4PMT.cc.

References utl::mm.

G4LogicalVolume* TelescopeSimulatorLX::FDsimG4PMT::GetPhotocathodeLogicalVolume ( ) const
inline

Definition at line 21 of file FDsimG4PMT.hh.

References fPhotocathode_log.

G4LogicalVolume* TelescopeSimulatorLX::FDsimG4PMT::GetPMTLogicalVolume ( ) const
inline

Definition at line 20 of file FDsimG4PMT.hh.

References fPMT_log.

Referenced by TelescopeSimulatorLX::FDsimG4Camera::BuildCamera().

G4double TelescopeSimulatorLX::FDsimG4PMT::GetThickness ( ) const
inline

Definition at line 22 of file FDsimG4PMT.hh.

References fThickness.

Referenced by TelescopeSimulatorLX::FDsimG4Camera::BuildCamera().

void FDsimG4PMT::MakeLogicalVolume ( )
private

Member Data Documentation

G4LogicalVolume* TelescopeSimulatorLX::FDsimG4PMT::fPhotocathode_log
private

Definition at line 33 of file FDsimG4PMT.hh.

Referenced by GetPhotocathodeLogicalVolume().

G4double TelescopeSimulatorLX::FDsimG4PMT::fPhotocathodeSide
private

Definition at line 28 of file FDsimG4PMT.hh.

G4LogicalVolume* TelescopeSimulatorLX::FDsimG4PMT::fPMT_log
private

Definition at line 32 of file FDsimG4PMT.hh.

Referenced by GetPMTLogicalVolume().

G4String TelescopeSimulatorLX::FDsimG4PMT::fPMT_name
private

Definition at line 34 of file FDsimG4PMT.hh.

G4double TelescopeSimulatorLX::FDsimG4PMT::fThickness
private

Definition at line 29 of file FDsimG4PMT.hh.

Referenced by GetThickness().

const G4Material* TelescopeSimulatorLX::FDsimG4PMT::fWindowMaterial
private

Definition at line 30 of file FDsimG4PMT.hh.

G4double TelescopeSimulatorLX::FDsimG4PMT::fWindowSide
private

Definition at line 27 of file FDsimG4PMT.hh.

G4SDManager* TelescopeSimulatorLX::FDsimG4PMT::SDmanager
private

Definition at line 35 of file FDsimG4PMT.hh.


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

, generated on Tue Sep 26 2023.