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

#include <FDsimG4Mirror.hh>

Public Member Functions

void DumpInfo ()
 
 FDsimG4Mirror ()
 
 FDsimG4Mirror (const G4String &telescopeName, const G4String &mirrorDataFile, G4VPhysicalVolume *const mother)
 
 ~FDsimG4Mirror ()
 

Private Member Functions

void BuildMirror ()
 
void CheckParameters ()
 
eTelescope GeteTelescope (const G4String &telescopeName)
 
void ReadMirrorSegmentPositions (const eTelescope eTelescopeName, const char *const szFilename)
 

Private Attributes

G4String fMirrorDataFile
 
G4VPhysicalVolume * fMotherPhysicalVolume = nullptr
 
G4int fNumOfMirrors = 0
 
G4String fTelescopeName
 
PMIRRORPARAMS m_MirrorParams
 

Static Private Attributes

static const G4int fNMAXMIRROR = 60
 

Detailed Description

Definition at line 15 of file FDsimG4Mirror.hh.

Constructor & Destructor Documentation

TelescopeSimulatorLX::FDsimG4Mirror::FDsimG4Mirror ( )
FDsimG4Mirror::FDsimG4Mirror ( const G4String &  telescopeName,
const G4String &  mirrorDataFile,
G4VPhysicalVolume *const  mother 
)

Definition at line 30 of file FDsimG4Mirror.cc.

FDsimG4Mirror::~FDsimG4Mirror ( )

Definition at line 60 of file FDsimG4Mirror.cc.

Member Function Documentation

void FDsimG4Mirror::BuildMirror ( )
private
void TelescopeSimulatorLX::FDsimG4Mirror::CheckParameters ( )
inlineprivate

Definition at line 29 of file FDsimG4Mirror.hh.

void FDsimG4Mirror::DumpInfo ( )

Definition at line 67 of file FDsimG4Mirror.cc.

eTelescope FDsimG4Mirror::GeteTelescope ( const G4String &  telescopeName)
private
void FDsimG4Mirror::ReadMirrorSegmentPositions ( const eTelescope  eTelescopeName,
const char *const  szFilename 
)
private

Member Data Documentation

G4String TelescopeSimulatorLX::FDsimG4Mirror::fMirrorDataFile
private

Definition at line 35 of file FDsimG4Mirror.hh.

G4VPhysicalVolume* TelescopeSimulatorLX::FDsimG4Mirror::fMotherPhysicalVolume = nullptr
private

Definition at line 37 of file FDsimG4Mirror.hh.

const G4int TelescopeSimulatorLX::FDsimG4Mirror::fNMAXMIRROR = 60
staticprivate

Definition at line 33 of file FDsimG4Mirror.hh.

G4int TelescopeSimulatorLX::FDsimG4Mirror::fNumOfMirrors = 0
private

Definition at line 36 of file FDsimG4Mirror.hh.

G4String TelescopeSimulatorLX::FDsimG4Mirror::fTelescopeName
private

Definition at line 34 of file FDsimG4Mirror.hh.

PMIRRORPARAMS TelescopeSimulatorLX::FDsimG4Mirror::m_MirrorParams
private

Definition at line 39 of file FDsimG4Mirror.hh.


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

, generated on Tue Sep 26 2023.