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