Geant4  10.00.p03
XrayFluoMercuryDetectorConstruction Class Reference

#include <XrayFluoMercuryDetectorConstruction.hh>

+ Inheritance diagram for XrayFluoMercuryDetectorConstruction:
+ Collaboration diagram for XrayFluoMercuryDetectorConstruction:

Public Member Functions

 ~XrayFluoMercuryDetectorConstruction ()
 
G4VPhysicalVolume * Construct ()
 
void UpdateGeometry ()
 
void SetMercuryMaterial (G4String newMaterial)
 
void SetDetectorType (G4String type)
 
void SetOribitHeight (G4double size)
 
void SetLatitude (G4double lat)
 
void PrintApparateParameters ()
 
XrayFluoVDetectorType * GetDetectorType ()
 
G4double GetWorldSizeZ ()
 
G4double GetWorldSizeXY ()
 
G4double GetDeviceThickness ()
 
G4double GetDeviceSizeX ()
 
G4double GetDeviceSizeY ()
 
G4double GetPixelSizeXY ()
 
G4double GetContactSizeXY ()
 
G4int GetNbOfPixels ()
 
G4int GetNbOfPixelRows ()
 
G4int GetNbOfPixelColumns ()
 
G4Material * GetOhmicPosMaterial ()
 
G4double GetOhmicPosThickness ()
 
G4Material * GetOhmicNegMaterial ()
 
G4double GetOhmicNegThickness ()
 
const G4VPhysicalVolume * GetphysiWorld ()
 
const G4VPhysicalVolume * GetHPGe ()
 
const G4VPhysicalVolume * GetMercury ()
 
const G4VPhysicalVolume * GetphysiPixel ()
 
const G4VPhysicalVolume * GetOhmicPos ()
 
const G4VPhysicalVolume * GetOhmicNeg ()
 
const G4VPhysicalVolume * GetOptic ()
 
G4Material * GetMercuryMaterial ()
 
G4Material * GetPixelMaterial ()
 
G4double GetMercuryDia ()
 
G4double GetSunDia ()
 
G4double GetOrbitInclination ()
 
G4double GetOrbitDistance ()
 
G4double GetOpticAperture ()
 
- Public Member Functions inherited from G4VUserDetectorConstruction
 G4VUserDetectorConstruction ()
 
virtual ~G4VUserDetectorConstruction ()
 
virtual void ConstructSDandField ()
 
virtual void CloneSD ()
 
virtual void CloneF ()
 
void RegisterParallelWorld (G4VUserParallelWorld *)
 
G4int ConstructParallelGeometries ()
 
void ConstructParallelSD ()
 
G4int GetNumberOfParallelWorld () const
 
G4VUserParallelWorld * GetParallelWorld (G4int i) const
 

Static Public Member Functions

static
XrayFluoMercuryDetectorConstruction * 
GetInstance ()
 

Private Member Functions

 XrayFluoMercuryDetectorConstruction ()
 
void DefineDefaultMaterials ()
 
G4VPhysicalVolume * ConstructApparate ()
 
void ComputeApparateParameters ()
 

Private Attributes

XrayFluoVDetectorType * detectorType
 
G4bool mercuryGranularity
 
G4double DeviceSizeX
 
G4double DeviceSizeY
 
G4double DeviceThickness
 
G4Box * solidWorld
 
G4LogicalVolume * logicWorld
 
G4VPhysicalVolume * physiWorld
 
G4Box * solidHPGe
 
G4LogicalVolume * logicHPGe
 
G4VPhysicalVolume * physiHPGe
 
G4Box * solidScreen
 
G4LogicalVolume * logicScreen
 
G4VPhysicalVolume * physiScreen
 
G4Sphere * solidMercury
 
G4LogicalVolume * logicMercury
 
G4VPhysicalVolume * physiMercury
 
G4Box * solidOhmicPos
 
G4LogicalVolume * logicOhmicPos
 
G4VPhysicalVolume * physiOhmicPos
 
G4Box * solidOhmicNeg
 
G4LogicalVolume * logicOhmicNeg
 
G4VPhysicalVolume * physiOhmicNeg
 
G4Box * solidPixel
 
G4LogicalVolume * logicPixel
 
G4VPhysicalVolume * physiPixel
 
G4Tubs * solidOptic
 
G4LogicalVolume * logicOptic
 
G4VPhysicalVolume * physiOptic
 
G4LogicalVolume * logicGrain
 
XrayFluoNistMaterials * materials
 
G4Material * screenMaterial
 
G4Material * OhmicPosMaterial
 
G4Material * OhmicNegMaterial
 
G4Material * pixelMaterial
 
G4Material * mercuryMaterial
 
G4Material * defaultMaterial
 
G4double OhmicPosThickness
 
G4double OhmicNegThickness
 
G4double opticDia
 
G4double opticThickness
 
G4double screenSizeXY
 
G4double screenThickness
 
G4int PixelCopyNb
 
G4int grainCopyNb
 
G4int NbOfPixels
 
G4int NbOfPixelRows
 
G4int NbOfPixelColumns
 
G4double PixelThickness
 
G4double PixelSizeXY
 
G4double ContactSizeXY
 
G4double opticAperture
 
G4double mercuryDia
 
G4double sunDia
 
G4double mercurySunDistance
 
G4double ThetaHPGe
 
G4double distDe
 
G4double distScreen
 
G4double distOptic
 
G4double PhiHPGe
 
G4RotationMatrix zRotPhiHPGe
 
G4double WorldSizeXY
 
G4double WorldSizeZ
 
XrayFluoMercuryDetectorMessenger * detectorMessenger
 
XrayFluoSD * HPGeSD
 

Static Private Attributes

static
XrayFluoMercuryDetectorConstruction * 
instance = 0
 

Additional Inherited Members

- Protected Member Functions inherited from G4VUserDetectorConstruction
void SetSensitiveDetector (const G4String &logVolName, G4VSensitiveDetector *aSD, G4bool multi=false)
 
void SetSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD)
 

Detailed Description

Definition at line 65 of file XrayFluoMercuryDetectorConstruction.hh.

Constructor & Destructor Documentation

XrayFluoMercuryDetectorConstruction::~XrayFluoMercuryDetectorConstruction ( )
XrayFluoMercuryDetectorConstruction::XrayFluoMercuryDetectorConstruction ( )
private

!!

Definition at line 62 of file XrayFluoMercuryDetectorConstruction.cc.

References cm, ComputeApparateParameters(), ContactSizeXY, DefineDefaultMaterials(), deg, detectorMessenger, distDe, distOptic, distScreen, G4cout, G4endl, XrayFluoNistMaterials::GetInstance(), grainCopyNb, km, m, materials, mercuryDia, mercurySunDistance, mm, NbOfPixelColumns, NbOfPixelRows, NbOfPixels, OhmicNegThickness, OhmicPosThickness, opticAperture, opticDia, opticThickness, PhiHPGe, PixelCopyNb, PixelSizeXY, PixelThickness, screenThickness, SetDetectorType(), sunDia, and ThetaHPGe.

Referenced by GetInstance().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Function Documentation

void XrayFluoMercuryDetectorConstruction::ComputeApparateParameters ( )
inlineprivate

G4cout << "DeviceThickness(cm): "<< DeviceThickness/CLHEPcm << G4endl;

Definition at line 267 of file XrayFluoMercuryDetectorConstruction.hh.

References cm, ContactSizeXY, DeviceSizeX, DeviceSizeY, DeviceThickness, distDe, G4cout, G4endl, km, G4INCL::Math::max(), mercurySunDistance, NbOfPixelColumns, NbOfPixelRows, OhmicNegThickness, OhmicPosThickness, opticDia, PixelSizeXY, PixelThickness, screenSizeXY, WorldSizeXY, and WorldSizeZ.

Referenced by ConstructApparate(), UpdateGeometry(), and XrayFluoMercuryDetectorConstruction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4VPhysicalVolume * XrayFluoMercuryDetectorConstruction::Construct ( void  )
virtual

Implements G4VUserDetectorConstruction.

Definition at line 179 of file XrayFluoMercuryDetectorConstruction.cc.

References ConstructApparate().

+ Here is the call graph for this function:

G4VPhysicalVolume * XrayFluoMercuryDetectorConstruction::ConstructApparate ( )
private

Definition at line 203 of file XrayFluoMercuryDetectorConstruction.cc.

References G4SDManager::AddNewDetector(), blue, cm, ComputeApparateParameters(), defaultMaterial, DeviceSizeX, DeviceSizeY, DeviceThickness, distDe, distOptic, distScreen, G4cout, G4endl, G4SDManager::GetSDMpointer(), HPGeSD, G4VisAttributes::Invisible, logicGrain, logicHPGe, logicMercury, logicOhmicNeg, logicOhmicPos, logicOptic, logicPixel, logicScreen, logicWorld, m, mercuryDia, mercuryGranularity, mercuryMaterial, NbOfPixelColumns, NbOfPixelRows, OhmicNegMaterial, OhmicNegThickness, OhmicPosMaterial, OhmicPosThickness, opticDia, opticThickness, PhiHPGe, physiHPGe, physiMercury, physiOhmicNeg, physiOhmicPos, physiOptic, physiPixel, physiScreen, physiWorld, G4INCL::Math::pi, PixelCopyNb, pixelMaterial, PixelSizeXY, PixelThickness, PrintApparateParameters(), red, screenSizeXY, screenThickness, G4VisAttributes::SetForceSolid(), G4LogicalVolume::SetSensitiveDetector(), G4LogicalVolume::SetVisAttributes(), G4VisAttributes::SetVisibility(), solidHPGe, solidMercury, solidOhmicNeg, solidOhmicPos, solidOptic, solidPixel, solidScreen, solidWorld, ThetaHPGe, WorldSizeXY, WorldSizeZ, yellow, z, and zRotPhiHPGe.

Referenced by Construct(), and UpdateGeometry().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XrayFluoMercuryDetectorConstruction::DefineDefaultMaterials ( )
private

Definition at line 185 of file XrayFluoMercuryDetectorConstruction.cc.

References defaultMaterial, XrayFluoNistMaterials::GetMaterial(), materials, mercuryMaterial, OhmicNegMaterial, OhmicPosMaterial, pixelMaterial, and screenMaterial.

Referenced by XrayFluoMercuryDetectorConstruction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double XrayFluoMercuryDetectorConstruction::GetContactSizeXY ( )
inline

Definition at line 102 of file XrayFluoMercuryDetectorConstruction.hh.

References ContactSizeXY.

XrayFluoVDetectorType * XrayFluoMercuryDetectorConstruction::GetDetectorType ( )

Definition at line 162 of file XrayFluoMercuryDetectorConstruction.cc.

References detectorType.

Referenced by XrayFluoEventAction::XrayFluoEventAction().

+ Here is the caller graph for this function:

G4double XrayFluoMercuryDetectorConstruction::GetDeviceSizeX ( )
inline

Definition at line 99 of file XrayFluoMercuryDetectorConstruction.hh.

References DeviceSizeX.

G4double XrayFluoMercuryDetectorConstruction::GetDeviceSizeY ( )
inline

Definition at line 100 of file XrayFluoMercuryDetectorConstruction.hh.

References DeviceSizeY.

G4double XrayFluoMercuryDetectorConstruction::GetDeviceThickness ( )
inline

Definition at line 98 of file XrayFluoMercuryDetectorConstruction.hh.

References DeviceThickness.

const G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::GetHPGe ( )
inline

Definition at line 115 of file XrayFluoMercuryDetectorConstruction.hh.

References physiHPGe.

XrayFluoMercuryDetectorConstruction * XrayFluoMercuryDetectorConstruction::GetInstance ( void  )
static

Definition at line 132 of file XrayFluoMercuryDetectorConstruction.cc.

References instance, and XrayFluoMercuryDetectorConstruction().

Referenced by XrayFluoSimulation::RunSimulation(), and XrayFluoSteppingAction::UserSteppingAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::GetMercury ( )
inline

Definition at line 116 of file XrayFluoMercuryDetectorConstruction.hh.

References physiMercury.

G4double XrayFluoMercuryDetectorConstruction::GetMercuryDia ( )
inline

Definition at line 244 of file XrayFluoMercuryDetectorConstruction.hh.

References mercuryDia.

Referenced by XrayFluoMercuryPrimaryGeneratorAction::GeneratePrimaries().

+ Here is the caller graph for this function:

G4Material* XrayFluoMercuryDetectorConstruction::GetMercuryMaterial ( )
inline

Definition at line 241 of file XrayFluoMercuryDetectorConstruction.hh.

References mercuryMaterial.

G4int XrayFluoMercuryDetectorConstruction::GetNbOfPixelColumns ( )
inline

Definition at line 106 of file XrayFluoMercuryDetectorConstruction.hh.

References NbOfPixelColumns.

G4int XrayFluoMercuryDetectorConstruction::GetNbOfPixelRows ( )
inline

Definition at line 105 of file XrayFluoMercuryDetectorConstruction.hh.

References NbOfPixelRows.

G4int XrayFluoMercuryDetectorConstruction::GetNbOfPixels ( )
inline

Definition at line 104 of file XrayFluoMercuryDetectorConstruction.hh.

References NbOfPixels.

Referenced by XrayFluoSD::Initialize(), and XrayFluoSD::ProcessHits().

+ Here is the caller graph for this function:

const G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::GetOhmicNeg ( )
inline

Definition at line 120 of file XrayFluoMercuryDetectorConstruction.hh.

References physiOhmicNeg.

G4Material* XrayFluoMercuryDetectorConstruction::GetOhmicNegMaterial ( )
inline

Definition at line 111 of file XrayFluoMercuryDetectorConstruction.hh.

References OhmicNegMaterial.

G4double XrayFluoMercuryDetectorConstruction::GetOhmicNegThickness ( )
inline

Definition at line 112 of file XrayFluoMercuryDetectorConstruction.hh.

References OhmicNegThickness.

const G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::GetOhmicPos ( )
inline

Definition at line 119 of file XrayFluoMercuryDetectorConstruction.hh.

References physiOhmicPos.

G4Material* XrayFluoMercuryDetectorConstruction::GetOhmicPosMaterial ( )
inline

Definition at line 108 of file XrayFluoMercuryDetectorConstruction.hh.

References OhmicPosMaterial.

G4double XrayFluoMercuryDetectorConstruction::GetOhmicPosThickness ( )
inline

Definition at line 109 of file XrayFluoMercuryDetectorConstruction.hh.

References OhmicPosThickness.

const G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::GetOptic ( )
inline

Definition at line 122 of file XrayFluoMercuryDetectorConstruction.hh.

References physiOptic.

Referenced by XrayFluoSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

G4double XrayFluoMercuryDetectorConstruction::GetOpticAperture ( )
inline

Definition at line 251 of file XrayFluoMercuryDetectorConstruction.hh.

References opticAperture.

Referenced by XrayFluoMercuryPrimaryGeneratorAction::GeneratePrimaries().

+ Here is the caller graph for this function:

G4double XrayFluoMercuryDetectorConstruction::GetOrbitDistance ( )
inline

Definition at line 250 of file XrayFluoMercuryDetectorConstruction.hh.

References distDe.

G4double XrayFluoMercuryDetectorConstruction::GetOrbitInclination ( )
inline

Definition at line 249 of file XrayFluoMercuryDetectorConstruction.hh.

References deg, and ThetaHPGe.

Referenced by XrayFluoMercuryPrimaryGeneratorAction::GeneratePrimaries().

+ Here is the caller graph for this function:

const G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::GetphysiPixel ( )
inline

Definition at line 118 of file XrayFluoMercuryDetectorConstruction.hh.

References physiPixel.

const G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::GetphysiWorld ( )
inline

Definition at line 114 of file XrayFluoMercuryDetectorConstruction.hh.

References physiWorld.

G4Material* XrayFluoMercuryDetectorConstruction::GetPixelMaterial ( )
inline

Definition at line 242 of file XrayFluoMercuryDetectorConstruction.hh.

References pixelMaterial.

G4double XrayFluoMercuryDetectorConstruction::GetPixelSizeXY ( )
inline

Definition at line 101 of file XrayFluoMercuryDetectorConstruction.hh.

References PixelSizeXY.

G4double XrayFluoMercuryDetectorConstruction::GetSunDia ( )
inline

Definition at line 245 of file XrayFluoMercuryDetectorConstruction.hh.

References sunDia.

Referenced by XrayFluoMercuryPrimaryGeneratorAction::GeneratePrimaries().

+ Here is the caller graph for this function:

G4double XrayFluoMercuryDetectorConstruction::GetWorldSizeXY ( )
inline

Definition at line 96 of file XrayFluoMercuryDetectorConstruction.hh.

References WorldSizeXY.

G4double XrayFluoMercuryDetectorConstruction::GetWorldSizeZ ( )
inline

Definition at line 95 of file XrayFluoMercuryDetectorConstruction.hh.

References WorldSizeZ.

Referenced by XrayFluoMercuryPrimaryGeneratorAction::GeneratePrimaries(), and XrayFluoMercuryPrimaryGeneratorAction::XrayFluoMercuryPrimaryGeneratorAction().

+ Here is the caller graph for this function:

void XrayFluoMercuryDetectorConstruction::PrintApparateParameters ( )

Definition at line 485 of file XrayFluoMercuryDetectorConstruction.cc.

References DeviceThickness, G4cout, G4endl, G4LogicalVolume::GetMaterial(), G4Material::GetName(), km, logicMercury, m, mercuryDia, and pixelMaterial.

Referenced by ConstructApparate(), and SetMercuryMaterial().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XrayFluoMercuryDetectorConstruction::SetDetectorType ( G4String  type)

Definition at line 142 of file XrayFluoMercuryDetectorConstruction.cc.

References detectorType, FatalException, G4Exception(), XrayFluoHPGeDetectorType::GetInstance(), and XrayFluoSiLiDetectorType::GetInstance().

Referenced by XrayFluoMercuryDetectorMessenger::SetNewValue(), and XrayFluoMercuryDetectorConstruction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XrayFluoMercuryDetectorConstruction::SetLatitude ( G4double  lat)
inline

Definition at line 87 of file XrayFluoMercuryDetectorConstruction.hh.

References deg, and ThetaHPGe.

Referenced by XrayFluoMercuryDetectorMessenger::SetNewValue().

+ Here is the caller graph for this function:

void XrayFluoMercuryDetectorConstruction::SetMercuryMaterial ( G4String  newMaterial)

Definition at line 537 of file XrayFluoMercuryDetectorConstruction.cc.

References G4cout, G4endl, XrayFluoNistMaterials::GetMaterial(), logicMercury, materials, PrintApparateParameters(), and G4LogicalVolume::SetMaterial().

Referenced by XrayFluoMercuryDetectorMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XrayFluoMercuryDetectorConstruction::SetOribitHeight ( G4double  size)
inline

Definition at line 85 of file XrayFluoMercuryDetectorConstruction.hh.

References distDe.

Referenced by XrayFluoMercuryDetectorMessenger::SetNewValue().

+ Here is the caller graph for this function:

void XrayFluoMercuryDetectorConstruction::UpdateGeometry ( )

Definition at line 503 of file XrayFluoMercuryDetectorConstruction.cc.

References ComputeApparateParameters(), ConstructApparate(), G4RunManager::DefineWorldVolume(), G4RunManager::GetRunManager(), logicHPGe, logicMercury, logicOhmicNeg, logicOhmicPos, logicOptic, logicPixel, logicScreen, logicWorld, PhiHPGe, physiHPGe, physiMercury, physiOhmicNeg, physiOhmicPos, physiOptic, physiPixel, physiScreen, physiWorld, solidHPGe, solidMercury, solidOhmicNeg, solidOhmicPos, solidOptic, solidPixel, solidScreen, solidWorld, and zRotPhiHPGe.

Referenced by XrayFluoMercuryDetectorMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4double XrayFluoMercuryDetectorConstruction::ContactSizeXY
private
G4Material* XrayFluoMercuryDetectorConstruction::defaultMaterial
private
XrayFluoMercuryDetectorMessenger* XrayFluoMercuryDetectorConstruction::detectorMessenger
private
XrayFluoVDetectorType* XrayFluoMercuryDetectorConstruction::detectorType
private
G4double XrayFluoMercuryDetectorConstruction::DeviceSizeX
private
G4double XrayFluoMercuryDetectorConstruction::DeviceSizeY
private
G4double XrayFluoMercuryDetectorConstruction::DeviceThickness
private
G4double XrayFluoMercuryDetectorConstruction::distDe
private
G4double XrayFluoMercuryDetectorConstruction::distOptic
private
G4double XrayFluoMercuryDetectorConstruction::distScreen
private
G4int XrayFluoMercuryDetectorConstruction::grainCopyNb
private
XrayFluoSD* XrayFluoMercuryDetectorConstruction::HPGeSD
private

Definition at line 235 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate().

XrayFluoMercuryDetectorConstruction * XrayFluoMercuryDetectorConstruction::instance = 0
staticprivate

Definition at line 128 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by GetInstance().

G4LogicalVolume* XrayFluoMercuryDetectorConstruction::logicGrain
private

Definition at line 178 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate().

G4LogicalVolume* XrayFluoMercuryDetectorConstruction::logicHPGe
private

Definition at line 143 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4LogicalVolume* XrayFluoMercuryDetectorConstruction::logicMercury
private
G4LogicalVolume* XrayFluoMercuryDetectorConstruction::logicOhmicNeg
private

Definition at line 167 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4LogicalVolume* XrayFluoMercuryDetectorConstruction::logicOhmicPos
private

Definition at line 163 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4LogicalVolume* XrayFluoMercuryDetectorConstruction::logicOptic
private

Definition at line 175 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4LogicalVolume* XrayFluoMercuryDetectorConstruction::logicPixel
private

Definition at line 171 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4LogicalVolume* XrayFluoMercuryDetectorConstruction::logicScreen
private

Definition at line 147 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4LogicalVolume* XrayFluoMercuryDetectorConstruction::logicWorld
private

Definition at line 139 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

XrayFluoNistMaterials* XrayFluoMercuryDetectorConstruction::materials
private
G4double XrayFluoMercuryDetectorConstruction::mercuryDia
private
G4bool XrayFluoMercuryDetectorConstruction::mercuryGranularity
private

Definition at line 132 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate().

G4Material* XrayFluoMercuryDetectorConstruction::mercuryMaterial
private
G4double XrayFluoMercuryDetectorConstruction::mercurySunDistance
private
G4int XrayFluoMercuryDetectorConstruction::NbOfPixelColumns
private
G4int XrayFluoMercuryDetectorConstruction::NbOfPixelRows
private
G4int XrayFluoMercuryDetectorConstruction::NbOfPixels
private
G4Material* XrayFluoMercuryDetectorConstruction::OhmicNegMaterial
private
G4double XrayFluoMercuryDetectorConstruction::OhmicNegThickness
private
G4Material* XrayFluoMercuryDetectorConstruction::OhmicPosMaterial
private
G4double XrayFluoMercuryDetectorConstruction::OhmicPosThickness
private
G4double XrayFluoMercuryDetectorConstruction::opticAperture
private
G4double XrayFluoMercuryDetectorConstruction::opticDia
private
G4double XrayFluoMercuryDetectorConstruction::opticThickness
private
G4double XrayFluoMercuryDetectorConstruction::PhiHPGe
private
G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::physiHPGe
private
G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::physiMercury
private
G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::physiOhmicNeg
private
G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::physiOhmicPos
private
G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::physiOptic
private
G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::physiPixel
private
G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::physiScreen
private

Definition at line 148 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4VPhysicalVolume* XrayFluoMercuryDetectorConstruction::physiWorld
private
G4int XrayFluoMercuryDetectorConstruction::PixelCopyNb
private
G4Material* XrayFluoMercuryDetectorConstruction::pixelMaterial
private
G4double XrayFluoMercuryDetectorConstruction::PixelSizeXY
private
G4double XrayFluoMercuryDetectorConstruction::PixelThickness
private
G4Material* XrayFluoMercuryDetectorConstruction::screenMaterial
private

Definition at line 183 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by DefineDefaultMaterials().

G4double XrayFluoMercuryDetectorConstruction::screenSizeXY
private
G4double XrayFluoMercuryDetectorConstruction::screenThickness
private
G4Box* XrayFluoMercuryDetectorConstruction::solidHPGe
private

Definition at line 142 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4Sphere* XrayFluoMercuryDetectorConstruction::solidMercury
private

Definition at line 150 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4Box* XrayFluoMercuryDetectorConstruction::solidOhmicNeg
private

Definition at line 166 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4Box* XrayFluoMercuryDetectorConstruction::solidOhmicPos
private

Definition at line 162 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4Tubs* XrayFluoMercuryDetectorConstruction::solidOptic
private

Definition at line 174 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4Box* XrayFluoMercuryDetectorConstruction::solidPixel
private

Definition at line 170 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4Box* XrayFluoMercuryDetectorConstruction::solidScreen
private

Definition at line 146 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4Box* XrayFluoMercuryDetectorConstruction::solidWorld
private

Definition at line 138 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4double XrayFluoMercuryDetectorConstruction::sunDia
private
G4double XrayFluoMercuryDetectorConstruction::ThetaHPGe
private
G4double XrayFluoMercuryDetectorConstruction::WorldSizeXY
private
G4double XrayFluoMercuryDetectorConstruction::WorldSizeZ
private
G4RotationMatrix XrayFluoMercuryDetectorConstruction::zRotPhiHPGe
private

Definition at line 227 of file XrayFluoMercuryDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().


The documentation for this class was generated from the following files: