39 #ifndef XrayFluoMercuryDetectorConstruction_hh
40 #define XrayFluoMercuryDetectorConstruction_hh 1
42 #include <CLHEP/Units/SystemOfUnits.h>
const G4VPhysicalVolume * GetphysiWorld()
G4double GetOrbitInclination()
void PrintApparateParameters()
G4double GetOrbitDistance()
G4VPhysicalVolume * physiMercury
G4double GetOpticAperture()
G4double GetDeviceThickness()
const G4VPhysicalVolume * GetphysiPixel()
G4double OhmicPosThickness
XrayFluoNistMaterials * materials
void SetOribitHeight(G4double size)
G4Material * GetPixelMaterial()
G4double GetPixelSizeXY()
CLHEP::HepRotation G4RotationMatrix
XrayFluoVDetectorType * detectorType
G4double mercurySunDistance
G4double GetOhmicPosThickness()
const G4VPhysicalVolume * GetHPGe()
G4VPhysicalVolume * physiPixel
const G4VPhysicalVolume * GetOhmicNeg()
G4Material * OhmicNegMaterial
G4Material * GetMercuryMaterial()
G4bool mercuryGranularity
G4double GetOhmicNegThickness()
G4LogicalVolume * logicHPGe
static XrayFluoMercuryDetectorConstruction * GetInstance()
G4VPhysicalVolume * physiWorld
G4VPhysicalVolume * physiHPGe
G4VPhysicalVolume * physiOhmicPos
G4Material * OhmicPosMaterial
G4LogicalVolume * logicOhmicNeg
G4GLOB_DLL std::ostream G4cout
G4Material * pixelMaterial
G4VPhysicalVolume * physiScreen
void SetMercuryMaterial(G4String newMaterial)
G4LogicalVolume * logicMercury
G4Material * GetOhmicNegMaterial()
G4Material * mercuryMaterial
G4Material * defaultMaterial
G4VPhysicalVolume * ConstructApparate()
G4double GetContactSizeXY()
G4VPhysicalVolume * physiOptic
void ComputeApparateParameters()
G4LogicalVolume * logicWorld
const G4VPhysicalVolume * GetMercury()
G4VPhysicalVolume * Construct()
XrayFluoMercuryDetectorMessenger * detectorMessenger
G4Material * GetOhmicPosMaterial()
G4RotationMatrix zRotPhiHPGe
G4Material * screenMaterial
G4LogicalVolume * logicPixel
G4LogicalVolume * logicGrain
XrayFluoVDetectorType * GetDetectorType()
T max(const T t1, const T t2)
brief Return the largest of the two arguments
void DefineDefaultMaterials()
G4double GetDeviceSizeY()
G4int GetNbOfPixelColumns()
const G4VPhysicalVolume * GetOptic()
G4LogicalVolume * logicOhmicPos
~XrayFluoMercuryDetectorConstruction()
G4LogicalVolume * logicScreen
G4double GetWorldSizeXY()
G4LogicalVolume * logicOptic
XrayFluoMercuryDetectorConstruction()
G4double GetDeviceSizeX()
G4double OhmicNegThickness
static XrayFluoMercuryDetectorConstruction * instance
void SetDetectorType(G4String type)
G4VPhysicalVolume * physiOhmicNeg
void SetLatitude(G4double lat)
const G4VPhysicalVolume * GetOhmicPos()