6 #ifndef FDsimG4DetectorConstruction_h
7 #define FDsimG4DetectorConstruction_h 1
11 #include "G4VUserDetectorConstruction.hh"
12 #include "G4ThreeVector.hh"
14 #include <utl/TabulatedFunction.h>
17 namespace TelescopeSimulatorLX {
19 class FDsimG4VCorrectorRing;
22 class FDsimG4Mercedes;
24 class FDsimG4Materials;
28 class G4LogicalVolume;
31 namespace TelescopeSimulatorLX {
FDsimG4VCorrectorRing * fCorrectorRing
G4bool fPhotocathodeUseReflectivity
G4double fCorrectorRingFrameSize
std::vector< G4double > Backscatter
FDsimG4XMLManager fXMLManager
FDsimG4Camera * ConstructCamera()
std::vector< G4double > SpecularSpike
SurfaceRoughness fFilterFrameRoughness
std::vector< G4double > fPhotocathodeReRindex
G4double fMirrorSegmentTiltSigma
G4double fDiaphragmRadius
G4VPhysicalVolume * fWorld_phys
G4double fCameraRadiusCurvature
G4double fMercedesEfficiency
G4double fCorrectorRingPetalSize
FDsimG4Filter * ConstructFilter()
G4bool fPhotocathodeUseThinFilm
G4VPhysicalVolume * ConstructWorld()
G4String fCorrectorRingProfile
FDsimG4DetectorConstruction(const G4String &TelescopeName, const FDsimG4XMLManager manager)
G4double fCorrectorRingThickness
~FDsimG4DetectorConstruction()
std::vector< G4double > SpecularLobe
G4double fFilterThickness
G4double fFilterFrameThickness
std::vector< G4double > fFilterFrameWavelength
FDsimG4Mirror * ConstructMirror()
FDsimG4VCorrectorRing * ConstructCorrectorRing()
G4Material * fFilterMaterial
G4bool GetUseSensitiveDetectors(void) const
std::vector< G4double > fPhotocathodeReflectivity
SurfaceRoughness fMirrorRoughness
std::vector< G4double > Wavelength
G4VPhysicalVolume * ConstructTelescopeMother()
G4int fCorrectorRingNumPetals
G4VPhysicalVolume * fTelescopeMother_phys
G4double fCorrectorRingOuterRadius
Manager for specific FD description parameters in XML file.
G4double fFilterFrameSize
G4double fCorrectorRingInnerRadius
G4Material * fCorrectorRingMaterial
G4VPhysicalVolume * Construct()
G4bool fPhotocathodeUseComplexRindex
std::vector< G4double > fFilterFrameReflectivity
void SetVerbosityLevel(G4int level)
G4bool fUseSensitiveDetectors
std::vector< G4double > fPhotocathodeWavelength
FDsimG4Materials * fMaterials
G4Material * fWorldMaterial
G4ThreeVector fFilterPosition
G4String fMirrorReflectionType
G4VPhysicalVolume * fLensFilterMother_phys
G4double fPhotocathodeThickness
static const G4double fgTOLERANCE
std::vector< G4double > fPhotocathodeImRindex
void SetUseSensitiveDetectors(G4bool use)
G4ThreeVector fCorrectorRingPosition
G4double fCorrectorRingFrameThickness
G4String fFilterFrameReflectionType