#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 |
Definition at line 15 of file FDsimG4Mirror.hh.
| 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.
|
private |
Definition at line 80 of file FDsimG4Mirror.cc.
References TelescopeSimulatorLX::SurfaceRoughness::Backscatter, utl::deg, galactic::eV, TelescopeSimulatorLX::FDsimG4DetectorConstruction::fMirrorReflectionType, TelescopeSimulatorLX::FDsimG4DetectorConstruction::fMirrorRoughness, TelescopeSimulatorLX::FDsimG4DetectorConstruction::fMirrorSegmentTiltSigma, TelescopeSimulatorLX::FDsimG4DetectorConstruction::fUseSensitiveDetectors, TelescopeSimulatorLX::FDsimG4DetectorConstruction::fVerbosityLevel, TelescopeSimulatorLX::FDsimG4MirrorSegment::GetLogicalVolume(), TelescopeSimulatorLX::FDsimG4MirrorSegment::GetThickness(), TelescopeSimulatorLX::SurfaceRoughness::Sigma_alpha, TelescopeSimulatorLX::SurfaceRoughness::SpecularLobe, TelescopeSimulatorLX::SurfaceRoughness::SpecularSpike, and TelescopeSimulatorLX::SurfaceRoughness::Wavelength.
|
inlineprivate |
Definition at line 29 of file FDsimG4Mirror.hh.
| void FDsimG4Mirror::DumpInfo | ( | ) |
Definition at line 67 of file FDsimG4Mirror.cc.
|
private |
Definition at line 251 of file FDsimG4Mirror.cc.
References TelescopeSimulatorLX::ET_CO1, TelescopeSimulatorLX::ET_CO2, TelescopeSimulatorLX::ET_CO3, TelescopeSimulatorLX::ET_CO4, TelescopeSimulatorLX::ET_CO5, TelescopeSimulatorLX::ET_CO6, TelescopeSimulatorLX::ET_LA1, TelescopeSimulatorLX::ET_LA2, TelescopeSimulatorLX::ET_LA3, TelescopeSimulatorLX::ET_LA4, TelescopeSimulatorLX::ET_LA5, TelescopeSimulatorLX::ET_LA6, TelescopeSimulatorLX::ET_LL1, TelescopeSimulatorLX::ET_LL2, TelescopeSimulatorLX::ET_LL3, TelescopeSimulatorLX::ET_LL4, TelescopeSimulatorLX::ET_LL5, TelescopeSimulatorLX::ET_LL6, TelescopeSimulatorLX::ET_LM1, TelescopeSimulatorLX::ET_LM2, TelescopeSimulatorLX::ET_LM3, TelescopeSimulatorLX::ET_LM4, TelescopeSimulatorLX::ET_LM5, TelescopeSimulatorLX::ET_LM6, and TelescopeSimulatorLX::ET_None.
|
private |
Definition at line 230 of file FDsimG4Mirror.cc.
References TelescopeSimulatorLX::CMirrorParamsReaderBase::GetMirrorParams(), and TelescopeSimulatorLX::CMirrorParamsReaderFromFile::ReadMirrorParams().
|
private |
Definition at line 35 of file FDsimG4Mirror.hh.
|
private |
Definition at line 37 of file FDsimG4Mirror.hh.
|
staticprivate |
Definition at line 33 of file FDsimG4Mirror.hh.
|
private |
Definition at line 36 of file FDsimG4Mirror.hh.
|
private |
Definition at line 34 of file FDsimG4Mirror.hh.
|
private |
Definition at line 39 of file FDsimG4Mirror.hh.