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