41 #ifndef XrayFluoDetectorConstruction_hh
42 #define XrayFluoDetectorConstruction_hh 1
44 #include <CLHEP/Units/SystemOfUnits.h>
const G4VPhysicalVolume * GetphysiPixel()
G4LogicalVolume * logicOhmicNeg
XrayFluoVDetectorType * GetDetectorType()
G4VPhysicalVolume * physiWindow
XrayFluoDetectorMessenger * detectorMessenger
G4VPhysicalVolume * physiDia1
G4double OhmicPosThickness
CLHEP::Hep3Vector G4ThreeVector
CLHEP::HepRotation G4RotationMatrix
G4Material * OhmicNegMaterial
XrayFluoDetectorConstruction()
G4VPhysicalVolume * physiOhmicPos
void DefineDefaultMaterials()
const G4VPhysicalVolume * GetHPGe()
G4int GetNbOfPixelColumns()
G4Material * Dia3Material
G4Material * defaultMaterial
G4double OhmicNegThickness
G4double GetDia1Thickness()
const G4VPhysicalVolume * GetDia1()
G4double GetDeviceThickness()
G4VPhysicalVolume * physiHPGe
G4Material * GetSampleMaterial()
static XrayFluoDetectorConstruction * GetInstance()
G4Material * OhmicPosMaterial
void SetOhmicPosThickness(G4double)
G4double GetContactSizeXY()
G4LogicalVolume * logicPixel
G4RotationMatrix zRotPhiHPGe
void SetGrainDia(G4double size)
G4Material * GetPixelMaterial()
void ComputeApparateParameters()
const G4VPhysicalVolume * GetOhmicPos()
G4VPhysicalVolume * physiSample
void SetDetectorType(G4String type)
const G4VPhysicalVolume * GetSample()
void SetSampleMaterial(G4String newMaterial)
G4Material * pixelMaterial
G4VPhysicalVolume * physiOhmicNeg
G4Material * GetDia3Material()
G4LogicalVolume * logicDia3
G4GLOB_DLL std::ostream G4cout
const G4VPhysicalVolume * GetphysiWorld()
XrayFluoVDetectorType * detectorType
G4LogicalVolume * logicDia1
G4LogicalVolume * logicSample
XrayFluoNistMaterials * materials
G4VPhysicalVolume * physiGrain
G4double GetOhmicPosThickness()
G4double GetSampleSizeXY()
G4ThreeVector GetDetectorPosition()
const G4VPhysicalVolume * GetWindow()
G4Material * GetDia1Material()
G4RotationMatrix zRotPhiDia1
G4LogicalVolume * logicOhmicPos
G4VPhysicalVolume * Construct()
G4VPhysicalVolume * physiPixel
G4double GetSampleThickness()
G4LogicalVolume * logicWindow
G4double GetPixelSizeXY()
G4LogicalVolume * logicHPGe
void DeleteGrainObjects()
G4Material * Dia1Material
const G4VPhysicalVolume * GetOhmicNeg()
G4ThreeVector GetSamplePosition()
T max(const T t1, const T t2)
brief Return the largest of the two arguments
G4bool GetPhaseSpaceFlag()
G4double GetDeviceSizeX()
G4Navigator * GetGeometryNavigator()
~XrayFluoDetectorConstruction()
G4double GetDia3Thickness()
G4double GetOhmicNegThickness()
static XrayFluoDetectorConstruction * instance
G4RotationMatrix zRotPhiDia3
G4Material * windowMaterial
G4VPhysicalVolume * physiWorld
const G4VPhysicalVolume * GetDia3()
G4Material * sampleMaterial
void SetSampleGranularity(G4bool granularity)
G4LogicalVolume * logicGrain
G4Material * GetOhmicPosMaterial()
G4VPhysicalVolume * physiDia3
G4VPhysicalVolume * ConstructApparate()
void PrintApparateParameters()
G4LogicalVolume * logicWorld
G4double GetWorldSizeXY()
G4Material * GetOhmicNegMaterial()
G4double GetDeviceSizeY()