#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.