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