39 #ifndef XrayFluoPlaneDetectorConstruction_hh
40 #define XrayFluoPlaneDetectorConstruction_hh 1
G4VPhysicalVolume * physiHPGe
G4int GetNbOfPixels() const
void PrintApparateParameters()
XrayFluoPlaneDetectorMessenger * detectorMessenger
const G4VPhysicalVolume * GetHPGe() const
T max(const T t1, const T t2)
brief Return the largest of the two arguments
G4double GetContactSizeXY() const
const G4VPhysicalVolume * GetPlane() const
void SetPlaneGranularity(G4bool granularity)
G4LogicalVolume * logicPixel
G4LogicalVolume * logicGrain
G4LogicalVolume * logicPlane
~XrayFluoPlaneDetectorConstruction()
XrayFluoVDetectorType * GetDetectorType() const
void SetPlaneMaterial(G4String newMaterial)
G4VPhysicalVolume * physiScreen
XrayFluoVDetectorType * detectorType
const G4VPhysicalVolume * GetOhmicPos() const
const G4VPhysicalVolume * GetphysiPixel() const
G4LogicalVolume * logicScreen
G4Material * GetPlaneMaterial() const
G4double GetPlaneSizeXY() const
G4double GetOhmicNegThickness() const
void DeleteGrainObjects()
G4double GetOhmicPosThickness() const
static constexpr double cm
G4Material * planeMaterial
XrayFluoNistMaterials * materials
const G4VPhysicalVolume * GetphysiWorld() const
G4double GetWorldSizeZ() const
static XrayFluoPlaneDetectorConstruction * GetInstance()
static XrayFluoPlaneDetectorConstruction * instance
G4Material * GetOhmicPosMaterial() const
G4VPhysicalVolume * physiOhmicPos
G4Material * GetPixelMaterial() const
G4double OhmicNegThickness
G4Material * pixelMaterial
G4LogicalVolume * logicOhmicNeg
G4LogicalVolume * logicHPGe
G4double GetPixelSizeXY() const
G4VPhysicalVolume * physiGrain
G4VPhysicalVolume * Construct()
G4Material * defaultMaterial
static constexpr double m
G4LogicalVolume * logicWorld
G4Cache< XrayFluoSD * > HPGeSD
G4VPhysicalVolume * physiOhmicNeg
void SetGrainDia(G4double size)
G4double GetDeviceSizeX() const
void DefineDefaultMaterials()
void ComputeApparateParameters()
const G4VPhysicalVolume * GetOhmicNeg() const
G4VPhysicalVolume * physiPixel
G4VPhysicalVolume * physiWorld
G4RotationMatrix zRotPhiHPGe
G4GLOB_DLL std::ostream G4cout
G4Material * GetOhmicNegMaterial() const
G4double GetWorldSizeXY() const
XrayFluoPlaneDetectorConstruction()
void ConstructSDandField()
G4Material * screenMaterial
G4VPhysicalVolume * ConstructApparate()
G4int GetNbOfPixelRows() const
G4LogicalVolume * logicOhmicPos
G4double OhmicPosThickness
G4double GetDeviceThickness() const
G4Material * OhmicPosMaterial
G4Material * OhmicNegMaterial
G4int GetNbOfPixelColumns() const
void SetDetectorType(G4String type)
G4double GetDeviceSizeY() const
G4double GetPlaneThickness() const
G4VPhysicalVolume * physiPlane