Geant4  10.00.p02
XrayFluoDetectorConstruction Class Reference

#include <XrayFluoDetectorConstruction.hh>

+ Inheritance diagram for XrayFluoDetectorConstruction:
+ Collaboration diagram for XrayFluoDetectorConstruction:

Public Member Functions

 ~XrayFluoDetectorConstruction ()
 
G4VPhysicalVolumeConstruct ()
 
void UpdateGeometry ()
 
void SetOhmicPosThickness (G4double)
 
void SetSampleMaterial (G4String newMaterial)
 
void SetDetectorType (G4String type)
 
void SetSampleGranularity (G4bool granularity)
 
void PhaseSpaceOn ()
 
void PhaseSpaceOff ()
 
G4bool GetPhaseSpaceFlag ()
 
void SetGrainDia (G4double size)
 
void DeleteGrainObjects ()
 
void PrintApparateParameters ()
 
XrayFluoVDetectorTypeGetDetectorType ()
 
G4double GetWorldSizeZ ()
 
G4double GetWorldSizeXY ()
 
G4double GetDeviceThickness ()
 
G4double GetDeviceSizeX ()
 
G4double GetDeviceSizeY ()
 
G4double GetPixelSizeXY ()
 
G4double GetContactSizeXY ()
 
G4int GetNbOfPixels ()
 
G4int GetNbOfPixelRows ()
 
G4int GetNbOfPixelColumns ()
 
G4MaterialGetOhmicPosMaterial ()
 
G4double GetOhmicPosThickness ()
 
G4MaterialGetOhmicNegMaterial ()
 
G4double GetOhmicNegThickness ()
 
G4ThreeVector GetDetectorPosition ()
 
G4ThreeVector GetSamplePosition ()
 
const G4VPhysicalVolumeGetphysiWorld ()
 
const G4VPhysicalVolumeGetHPGe ()
 
const G4VPhysicalVolumeGetSample ()
 
const G4VPhysicalVolumeGetDia1 ()
 
const G4VPhysicalVolumeGetDia3 ()
 
const G4VPhysicalVolumeGetphysiPixel ()
 
const G4VPhysicalVolumeGetOhmicPos ()
 
const G4VPhysicalVolumeGetOhmicNeg ()
 
const G4VPhysicalVolumeGetWindow ()
 
G4MaterialGetSampleMaterial ()
 
G4MaterialGetPixelMaterial ()
 
G4MaterialGetDia1Material ()
 
G4MaterialGetDia3Material ()
 
G4NavigatorGetGeometryNavigator ()
 
G4double GetSampleThickness ()
 
G4double GetSampleSizeXY ()
 
G4double GetDia1Thickness ()
 
G4double GetDia1SizeXY ()
 
G4double GetDia3Thickness ()
 
G4double GetDia3SizeXY ()
 
- 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
 
G4VUserParallelWorldGetParallelWorld (G4int i) const
 

Static Public Member Functions

static
XrayFluoDetectorConstruction
GetInstance ()
 

Private Member Functions

 XrayFluoDetectorConstruction ()
 
void DefineDefaultMaterials ()
 
G4VPhysicalVolumeConstructApparate ()
 
void ComputeApparateParameters ()
 

Private Attributes

G4NavigatoraNavigator
 
XrayFluoVDetectorTypedetectorType
 
G4bool sampleGranularity
 
G4bool phaseSpaceFlag
 
G4double DeviceSizeX
 
G4double DeviceSizeY
 
G4double DeviceThickness
 
G4BoxsolidWorld
 
G4LogicalVolumelogicWorld
 
G4VPhysicalVolumephysiWorld
 
G4BoxsolidHPGe
 
G4LogicalVolumelogicHPGe
 
G4VPhysicalVolumephysiHPGe
 
G4BoxsolidSample
 
G4LogicalVolumelogicSample
 
G4VPhysicalVolumephysiSample
 
G4TubssolidDia1
 
G4LogicalVolumelogicDia1
 
G4VPhysicalVolumephysiDia1
 
G4TubssolidDia3
 
G4LogicalVolumelogicDia3
 
G4VPhysicalVolumephysiDia3
 
G4BoxsolidOhmicPos
 
G4LogicalVolumelogicOhmicPos
 
G4VPhysicalVolumephysiOhmicPos
 
G4BoxsolidWindow
 
G4LogicalVolumelogicWindow
 
G4VPhysicalVolumephysiWindow
 
G4BoxsolidOhmicNeg
 
G4LogicalVolumelogicOhmicNeg
 
G4VPhysicalVolumephysiOhmicNeg
 
G4BoxsolidPixel
 
G4LogicalVolumelogicPixel
 
G4VPhysicalVolumephysiPixel
 
G4SpheresolidGrain
 
G4LogicalVolumelogicGrain
 
G4VPhysicalVolumephysiGrain
 
XrayFluoNistMaterialsmaterials
 
G4MaterialOhmicPosMaterial
 
G4MaterialOhmicNegMaterial
 
G4MaterialpixelMaterial
 
G4MaterialsampleMaterial
 
G4MaterialDia1Material
 
G4MaterialDia3Material
 
G4MaterialdefaultMaterial
 
G4MaterialwindowMaterial
 
G4double OhmicPosThickness
 
G4double OhmicNegThickness
 
G4double windowThickness
 
G4int PixelCopyNb
 
G4int grainCopyNb
 
G4int NbOfPixels
 
G4int NbOfPixelRows
 
G4int NbOfPixelColumns
 
G4double PixelThickness
 
G4double PixelSizeXY
 
G4double ContactSizeXY
 
G4double SampleThickness
 
G4double SampleSizeXY
 
G4double grainDia
 
G4double Dia1Thickness
 
G4double Dia1SizeXY
 
G4double Dia3Thickness
 
G4double Dia3SizeXY
 
G4double DiaInnerSize
 
G4double Dia3InnerSize
 
G4double ThetaHPGe
 
G4double ThetaDia1
 
G4double ThetaDia3
 
G4double DistDe
 
G4double DistDia
 
G4double Dia3Dist
 
G4double PhiHPGe
 
G4double PhiDia1
 
G4double PhiDia3
 
G4double AlphaDia1
 
G4double AlphaDia3
 
G4RotationMatrix zRotPhiHPGe
 
G4RotationMatrix zRotPhiDia1
 
G4RotationMatrix zRotPhiDia3
 
G4double WorldSizeXY
 
G4double WorldSizeZ
 
XrayFluoDetectorMessengerdetectorMessenger
 
XrayFluoSDHPGeSD
 
G4RegionsampleRegion
 

Static Private Attributes

static
XrayFluoDetectorConstruction
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 70 of file XrayFluoDetectorConstruction.hh.

Constructor & Destructor Documentation

XrayFluoDetectorConstruction::~XrayFluoDetectorConstruction ( )

Definition at line 197 of file XrayFluoDetectorConstruction.cc.

References detectorMessenger, detectorType, G4cout, and G4endl.

XrayFluoDetectorConstruction::XrayFluoDetectorConstruction ( )
private

Definition at line 69 of file XrayFluoDetectorConstruction.cc.

References AlphaDia1, AlphaDia3, aNavigator, cm, ComputeApparateParameters(), ContactSizeXY, DefineDefaultMaterials(), deg, detectorMessenger, Dia1SizeXY, Dia1Thickness, Dia3Dist, Dia3InnerSize, Dia3SizeXY, Dia3Thickness, DiaInnerSize, DistDe, DistDia, G4cout, G4endl, XrayFluoNistMaterials::GetInstance(), grainCopyNb, grainDia, materials, mm, NbOfPixelColumns, NbOfPixelRows, NbOfPixels, OhmicNegThickness, OhmicPosThickness, phaseSpaceFlag, PhiDia1, PhiDia3, PhiHPGe, PixelCopyNb, PixelSizeXY, PixelThickness, SampleSizeXY, SampleThickness, SetDetectorType(), ThetaDia1, ThetaDia3, ThetaHPGe, and windowThickness.

Referenced by GetInstance().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Function Documentation

void XrayFluoDetectorConstruction::ComputeApparateParameters ( )
inlineprivate

Definition at line 322 of file XrayFluoDetectorConstruction.hh.

References cm, ContactSizeXY, DeviceSizeX, DeviceSizeY, DeviceThickness, Dia1SizeXY, DistDe, G4cout, G4endl, m, G4INCL::Math::max(), NbOfPixelColumns, NbOfPixelRows, OhmicNegThickness, OhmicPosThickness, phaseSpaceFlag, PixelSizeXY, PixelThickness, windowThickness, WorldSizeXY, and WorldSizeZ.

Referenced by XrayFluoDetectorConstruction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4VPhysicalVolume * XrayFluoDetectorConstruction::Construct ( void  )
virtual

Implements G4VUserDetectorConstruction.

Definition at line 207 of file XrayFluoDetectorConstruction.cc.

References ConstructApparate().

+ Here is the call graph for this function:

G4VPhysicalVolume * XrayFluoDetectorConstruction::ConstructApparate ( )
private

Definition at line 255 of file XrayFluoDetectorConstruction.cc.

References a, G4SDManager::AddNewDetector(), AlphaDia1, AlphaDia3, aNavigator, blue, cm, defaultMaterial, DeviceSizeX, DeviceSizeY, DeviceThickness, Dia1Material, Dia1SizeXY, Dia1Thickness, Dia3Dist, Dia3InnerSize, Dia3Material, Dia3SizeXY, Dia3Thickness, DiaInnerSize, DistDe, DistDia, G4cout, G4endl, G4SDManager::GetSDMpointer(), grainCopyNb, grainDia, HPGeSD, G4VisAttributes::Invisible, logicDia1, logicDia3, logicGrain, logicHPGe, logicOhmicNeg, logicOhmicPos, logicPixel, logicSample, logicWindow, logicWorld, NbOfPixelColumns, NbOfPixelRows, OhmicNegMaterial, OhmicNegThickness, OhmicPosMaterial, OhmicPosThickness, phaseSpaceFlag, PhiHPGe, physiDia1, physiDia3, physiGrain, physiHPGe, physiOhmicNeg, physiOhmicPos, physiPixel, physiSample, physiWindow, physiWorld, G4INCL::Math::pi, PixelCopyNb, pixelMaterial, PixelSizeXY, PixelThickness, PrintApparateParameters(), red, sampleGranularity, sampleMaterial, SampleSizeXY, SampleThickness, G4VisAttributes::SetForceSolid(), G4LogicalVolume::SetSensitiveDetector(), G4LogicalVolume::SetVisAttributes(), G4VisAttributes::SetVisibility(), G4Navigator::SetWorldVolume(), solidDia1, solidDia3, solidGrain, solidHPGe, solidOhmicNeg, solidOhmicPos, solidPixel, solidSample, solidWindow, solidWorld, ThetaDia1, ThetaDia3, ThetaHPGe, windowMaterial, windowThickness, WorldSizeXY, WorldSizeZ, yellow, z, zRotPhiDia1, zRotPhiDia3, and zRotPhiHPGe.

Referenced by Construct(), and UpdateGeometry().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XrayFluoDetectorConstruction::DefineDefaultMaterials ( )
private

Definition at line 213 of file XrayFluoDetectorConstruction.cc.

References defaultMaterial, Dia1Material, Dia3Material, XrayFluoNistMaterials::GetMaterial(), materials, OhmicNegMaterial, OhmicPosMaterial, pixelMaterial, sampleMaterial, and windowMaterial.

Referenced by XrayFluoDetectorConstruction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XrayFluoDetectorConstruction::DeleteGrainObjects ( )

Definition at line 780 of file XrayFluoDetectorConstruction.cc.

References logicGrain, physiGrain, sampleGranularity, and solidGrain.

Referenced by XrayFluoDetectorMessenger::SetNewValue().

+ Here is the caller graph for this function:

G4double XrayFluoDetectorConstruction::GetContactSizeXY ( )
inline

Definition at line 122 of file XrayFluoDetectorConstruction.hh.

References ContactSizeXY.

G4ThreeVector XrayFluoDetectorConstruction::GetDetectorPosition ( )

Definition at line 790 of file XrayFluoDetectorConstruction.cc.

References cm, DistDe, position, ThetaHPGe, and z.

XrayFluoVDetectorType * XrayFluoDetectorConstruction::GetDetectorType ( )

Definition at line 190 of file XrayFluoDetectorConstruction.cc.

References detectorType.

Referenced by XrayFluoEventAction::XrayFluoEventAction().

+ Here is the caller graph for this function:

G4double XrayFluoDetectorConstruction::GetDeviceSizeX ( )
inline

Definition at line 119 of file XrayFluoDetectorConstruction.hh.

References DeviceSizeX.

G4double XrayFluoDetectorConstruction::GetDeviceSizeY ( )
inline

Definition at line 120 of file XrayFluoDetectorConstruction.hh.

References DeviceSizeY.

G4double XrayFluoDetectorConstruction::GetDeviceThickness ( )
inline

Definition at line 118 of file XrayFluoDetectorConstruction.hh.

References DeviceThickness.

const G4VPhysicalVolume* XrayFluoDetectorConstruction::GetDia1 ( )
inline

Definition at line 140 of file XrayFluoDetectorConstruction.hh.

References physiDia1.

G4Material* XrayFluoDetectorConstruction::GetDia1Material ( )
inline

Definition at line 242 of file XrayFluoDetectorConstruction.hh.

References Dia1Material.

G4double XrayFluoDetectorConstruction::GetDia1SizeXY ( )
inline

Definition at line 273 of file XrayFluoDetectorConstruction.hh.

References Dia1SizeXY.

G4double XrayFluoDetectorConstruction::GetDia1Thickness ( )
inline

Definition at line 272 of file XrayFluoDetectorConstruction.hh.

References Dia1Thickness.

const G4VPhysicalVolume* XrayFluoDetectorConstruction::GetDia3 ( )
inline

Definition at line 141 of file XrayFluoDetectorConstruction.hh.

References physiDia3.

G4Material* XrayFluoDetectorConstruction::GetDia3Material ( )
inline

Definition at line 243 of file XrayFluoDetectorConstruction.hh.

References Dia3Material.

G4double XrayFluoDetectorConstruction::GetDia3SizeXY ( )
inline

Definition at line 276 of file XrayFluoDetectorConstruction.hh.

Referenced by XrayFluoPrimaryGeneratorAction::GeneratePrimaries().

+ Here is the caller graph for this function:

G4double XrayFluoDetectorConstruction::GetDia3Thickness ( )
inline

Definition at line 275 of file XrayFluoDetectorConstruction.hh.

References Dia3Thickness.

G4Navigator* XrayFluoDetectorConstruction::GetGeometryNavigator ( )
inline

Definition at line 252 of file XrayFluoDetectorConstruction.hh.

const G4VPhysicalVolume* XrayFluoDetectorConstruction::GetHPGe ( )
inline

Definition at line 138 of file XrayFluoDetectorConstruction.hh.

References physiHPGe.

XrayFluoDetectorConstruction * XrayFluoDetectorConstruction::GetInstance ( void  )
static

Definition at line 156 of file XrayFluoDetectorConstruction.cc.

References instance, and XrayFluoDetectorConstruction().

Referenced by XrayFluoSimulation::RunSimulation().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int XrayFluoDetectorConstruction::GetNbOfPixelColumns ( )
inline

Definition at line 126 of file XrayFluoDetectorConstruction.hh.

References NbOfPixelColumns.

G4int XrayFluoDetectorConstruction::GetNbOfPixelRows ( )
inline

Definition at line 125 of file XrayFluoDetectorConstruction.hh.

References NbOfPixelRows.

G4int XrayFluoDetectorConstruction::GetNbOfPixels ( )
inline

Definition at line 124 of file XrayFluoDetectorConstruction.hh.

References NbOfPixels.

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

+ Here is the caller graph for this function:

const G4VPhysicalVolume* XrayFluoDetectorConstruction::GetOhmicNeg ( )
inline

Definition at line 145 of file XrayFluoDetectorConstruction.hh.

References physiOhmicNeg.

G4Material* XrayFluoDetectorConstruction::GetOhmicNegMaterial ( )
inline

Definition at line 131 of file XrayFluoDetectorConstruction.hh.

References OhmicNegMaterial.

G4double XrayFluoDetectorConstruction::GetOhmicNegThickness ( )
inline

Definition at line 132 of file XrayFluoDetectorConstruction.hh.

References OhmicNegThickness.

const G4VPhysicalVolume* XrayFluoDetectorConstruction::GetOhmicPos ( )
inline

Definition at line 144 of file XrayFluoDetectorConstruction.hh.

References physiOhmicPos.

G4Material* XrayFluoDetectorConstruction::GetOhmicPosMaterial ( )
inline

Definition at line 128 of file XrayFluoDetectorConstruction.hh.

References OhmicPosMaterial.

G4double XrayFluoDetectorConstruction::GetOhmicPosThickness ( )
inline

Definition at line 129 of file XrayFluoDetectorConstruction.hh.

References OhmicPosThickness.

G4bool XrayFluoDetectorConstruction::GetPhaseSpaceFlag ( )
inline

Definition at line 100 of file XrayFluoDetectorConstruction.hh.

References phaseSpaceFlag.

Referenced by XrayFluoEventAction::XrayFluoEventAction().

+ Here is the caller graph for this function:

const G4VPhysicalVolume* XrayFluoDetectorConstruction::GetphysiPixel ( )
inline

Definition at line 143 of file XrayFluoDetectorConstruction.hh.

References physiPixel.

const G4VPhysicalVolume* XrayFluoDetectorConstruction::GetphysiWorld ( )
inline

Definition at line 137 of file XrayFluoDetectorConstruction.hh.

References physiWorld.

G4Material* XrayFluoDetectorConstruction::GetPixelMaterial ( )
inline

Definition at line 241 of file XrayFluoDetectorConstruction.hh.

References pixelMaterial.

G4double XrayFluoDetectorConstruction::GetPixelSizeXY ( )
inline

Definition at line 121 of file XrayFluoDetectorConstruction.hh.

References PixelSizeXY.

const G4VPhysicalVolume* XrayFluoDetectorConstruction::GetSample ( )
inline

Definition at line 139 of file XrayFluoDetectorConstruction.hh.

References physiSample.

G4Material* XrayFluoDetectorConstruction::GetSampleMaterial ( )
inline

Definition at line 240 of file XrayFluoDetectorConstruction.hh.

References sampleMaterial.

G4ThreeVector XrayFluoDetectorConstruction::GetSamplePosition ( )
inline

Definition at line 135 of file XrayFluoDetectorConstruction.hh.

G4double XrayFluoDetectorConstruction::GetSampleSizeXY ( )
inline

Definition at line 270 of file XrayFluoDetectorConstruction.hh.

References SampleSizeXY.

Referenced by XrayFluoPrimaryGeneratorAction::GeneratePrimaries().

+ Here is the caller graph for this function:

G4double XrayFluoDetectorConstruction::GetSampleThickness ( )
inline

Definition at line 269 of file XrayFluoDetectorConstruction.hh.

References SampleThickness.

const G4VPhysicalVolume* XrayFluoDetectorConstruction::GetWindow ( )
inline

Definition at line 146 of file XrayFluoDetectorConstruction.hh.

References physiWindow.

G4double XrayFluoDetectorConstruction::GetWorldSizeXY ( )
inline

Definition at line 116 of file XrayFluoDetectorConstruction.hh.

References WorldSizeXY.

G4double XrayFluoDetectorConstruction::GetWorldSizeZ ( )
inline

Definition at line 115 of file XrayFluoDetectorConstruction.hh.

References WorldSizeZ.

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

+ Here is the caller graph for this function:

void XrayFluoDetectorConstruction::PhaseSpaceOff ( )
inline

Definition at line 97 of file XrayFluoDetectorConstruction.hh.

References phaseSpaceFlag.

void XrayFluoDetectorConstruction::PhaseSpaceOn ( )
inline

Definition at line 94 of file XrayFluoDetectorConstruction.hh.

References phaseSpaceFlag.

Referenced by XrayFluoSimulation::RunSimulation().

+ Here is the caller graph for this function:

void XrayFluoDetectorConstruction::PrintApparateParameters ( )

Definition at line 714 of file XrayFluoDetectorConstruction.cc.

References cm, DeviceThickness, G4cout, G4endl, G4LogicalVolume::GetMaterial(), G4Material::GetName(), logicSample, m, mm, OhmicPosMaterial, OhmicPosThickness, phaseSpaceFlag, pixelMaterial, SampleSizeXY, and SampleThickness.

Referenced by ConstructApparate(), and SetSampleMaterial().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XrayFluoDetectorConstruction::SetDetectorType ( G4String  type)

Definition at line 166 of file XrayFluoDetectorConstruction.cc.

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

Referenced by XrayFluoDetectorMessenger::SetNewValue(), and XrayFluoDetectorConstruction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XrayFluoDetectorConstruction::SetGrainDia ( G4double  size)
inline

Definition at line 103 of file XrayFluoDetectorConstruction.hh.

References grainDia.

Referenced by XrayFluoDetectorMessenger::SetNewValue().

+ Here is the caller graph for this function:

void XrayFluoDetectorConstruction::SetOhmicPosThickness ( G4double  val)

Definition at line 230 of file XrayFluoDetectorConstruction.cc.

References G4cout, G4endl, XrayFluoNistMaterials::GetMaterial(), materials, OhmicPosMaterial, OhmicPosThickness, and phaseSpaceFlag.

Referenced by XrayFluoDetectorMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XrayFluoDetectorConstruction::SetSampleGranularity ( G4bool  granularity)
inline

Definition at line 91 of file XrayFluoDetectorConstruction.hh.

References sampleGranularity.

Referenced by XrayFluoDetectorMessenger::SetNewValue().

+ Here is the caller graph for this function:

void XrayFluoDetectorConstruction::SetSampleMaterial ( G4String  newMaterial)

Definition at line 805 of file XrayFluoDetectorConstruction.cc.

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

Referenced by XrayFluoDetectorMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XrayFluoDetectorConstruction::UpdateGeometry ( )

Definition at line 740 of file XrayFluoDetectorConstruction.cc.

References AlphaDia1, AlphaDia3, ConstructApparate(), G4RunManager::DefineWorldVolume(), G4RunManager::GetRunManager(), logicDia1, logicDia3, logicHPGe, logicOhmicNeg, logicOhmicPos, logicPixel, logicSample, logicWorld, PhiHPGe, physiDia1, physiDia3, physiHPGe, physiOhmicNeg, physiOhmicPos, physiPixel, physiSample, physiWorld, G4Region::RemoveRootLogicalVolume(), sampleRegion, solidDia1, solidDia3, solidHPGe, solidOhmicNeg, solidOhmicPos, solidPixel, solidSample, solidWorld, zRotPhiDia1, zRotPhiDia3, and zRotPhiHPGe.

Referenced by XrayFluoDetectorMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4double XrayFluoDetectorConstruction::AlphaDia1
private
G4double XrayFluoDetectorConstruction::AlphaDia3
private
G4Navigator* XrayFluoDetectorConstruction::aNavigator
private
G4double XrayFluoDetectorConstruction::ContactSizeXY
private
G4Material* XrayFluoDetectorConstruction::defaultMaterial
private

Definition at line 214 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and DefineDefaultMaterials().

XrayFluoDetectorMessenger* XrayFluoDetectorConstruction::detectorMessenger
private
XrayFluoVDetectorType* XrayFluoDetectorConstruction::detectorType
private
G4double XrayFluoDetectorConstruction::DeviceSizeX
private
G4double XrayFluoDetectorConstruction::DeviceSizeY
private
G4double XrayFluoDetectorConstruction::DeviceThickness
private
G4Material* XrayFluoDetectorConstruction::Dia1Material
private
G4double XrayFluoDetectorConstruction::Dia1SizeXY
private
G4double XrayFluoDetectorConstruction::Dia1Thickness
private
G4double XrayFluoDetectorConstruction::Dia3Dist
private
G4double XrayFluoDetectorConstruction::Dia3InnerSize
private
G4Material* XrayFluoDetectorConstruction::Dia3Material
private
G4double XrayFluoDetectorConstruction::Dia3SizeXY
private
G4double XrayFluoDetectorConstruction::Dia3Thickness
private
G4double XrayFluoDetectorConstruction::DiaInnerSize
private
G4double XrayFluoDetectorConstruction::DistDe
private
G4double XrayFluoDetectorConstruction::DistDia
private
G4int XrayFluoDetectorConstruction::grainCopyNb
private
G4double XrayFluoDetectorConstruction::grainDia
private
XrayFluoSD* XrayFluoDetectorConstruction::HPGeSD
private

Definition at line 305 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

XrayFluoDetectorConstruction * XrayFluoDetectorConstruction::instance = 0
staticprivate

Definition at line 153 of file XrayFluoDetectorConstruction.hh.

Referenced by GetInstance().

G4LogicalVolume* XrayFluoDetectorConstruction::logicDia1
private

Definition at line 177 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4LogicalVolume* XrayFluoDetectorConstruction::logicDia3
private

Definition at line 181 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4LogicalVolume* XrayFluoDetectorConstruction::logicGrain
private

Definition at line 201 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and DeleteGrainObjects().

G4LogicalVolume* XrayFluoDetectorConstruction::logicHPGe
private

Definition at line 169 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4LogicalVolume* XrayFluoDetectorConstruction::logicOhmicNeg
private

Definition at line 193 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4LogicalVolume* XrayFluoDetectorConstruction::logicOhmicPos
private

Definition at line 185 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4LogicalVolume* XrayFluoDetectorConstruction::logicPixel
private

Definition at line 197 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4LogicalVolume* XrayFluoDetectorConstruction::logicSample
private
G4LogicalVolume* XrayFluoDetectorConstruction::logicWindow
private

Definition at line 189 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

G4LogicalVolume* XrayFluoDetectorConstruction::logicWorld
private

Definition at line 165 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

XrayFluoNistMaterials* XrayFluoDetectorConstruction::materials
private
G4int XrayFluoDetectorConstruction::NbOfPixelColumns
private
G4int XrayFluoDetectorConstruction::NbOfPixelRows
private
G4int XrayFluoDetectorConstruction::NbOfPixels
private

Definition at line 228 of file XrayFluoDetectorConstruction.hh.

Referenced by GetNbOfPixels(), and XrayFluoDetectorConstruction().

G4Material* XrayFluoDetectorConstruction::OhmicNegMaterial
private
G4double XrayFluoDetectorConstruction::OhmicNegThickness
private
G4Material* XrayFluoDetectorConstruction::OhmicPosMaterial
private
G4double XrayFluoDetectorConstruction::PhiDia1
private

Definition at line 290 of file XrayFluoDetectorConstruction.hh.

Referenced by XrayFluoDetectorConstruction().

G4double XrayFluoDetectorConstruction::PhiDia3
private

Definition at line 291 of file XrayFluoDetectorConstruction.hh.

Referenced by XrayFluoDetectorConstruction().

G4double XrayFluoDetectorConstruction::PhiHPGe
private
G4VPhysicalVolume* XrayFluoDetectorConstruction::physiDia1
private

Definition at line 178 of file XrayFluoDetectorConstruction.hh.

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

G4VPhysicalVolume* XrayFluoDetectorConstruction::physiDia3
private

Definition at line 182 of file XrayFluoDetectorConstruction.hh.

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

G4VPhysicalVolume* XrayFluoDetectorConstruction::physiGrain
private

Definition at line 202 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and DeleteGrainObjects().

G4VPhysicalVolume* XrayFluoDetectorConstruction::physiHPGe
private

Definition at line 170 of file XrayFluoDetectorConstruction.hh.

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

G4VPhysicalVolume* XrayFluoDetectorConstruction::physiOhmicNeg
private

Definition at line 194 of file XrayFluoDetectorConstruction.hh.

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

G4VPhysicalVolume* XrayFluoDetectorConstruction::physiOhmicPos
private

Definition at line 186 of file XrayFluoDetectorConstruction.hh.

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

G4VPhysicalVolume* XrayFluoDetectorConstruction::physiPixel
private
G4VPhysicalVolume* XrayFluoDetectorConstruction::physiSample
private

Definition at line 174 of file XrayFluoDetectorConstruction.hh.

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

G4VPhysicalVolume* XrayFluoDetectorConstruction::physiWindow
private

Definition at line 190 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and GetWindow().

G4VPhysicalVolume* XrayFluoDetectorConstruction::physiWorld
private
G4int XrayFluoDetectorConstruction::PixelCopyNb
private
G4Material* XrayFluoDetectorConstruction::pixelMaterial
private
G4double XrayFluoDetectorConstruction::PixelSizeXY
private
G4double XrayFluoDetectorConstruction::PixelThickness
private
G4bool XrayFluoDetectorConstruction::sampleGranularity
private
G4Material* XrayFluoDetectorConstruction::sampleMaterial
private
G4Region* XrayFluoDetectorConstruction::sampleRegion
private

Definition at line 307 of file XrayFluoDetectorConstruction.hh.

Referenced by UpdateGeometry().

G4double XrayFluoDetectorConstruction::SampleSizeXY
private
G4double XrayFluoDetectorConstruction::SampleThickness
private
G4Tubs* XrayFluoDetectorConstruction::solidDia1
private

Definition at line 176 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4Tubs* XrayFluoDetectorConstruction::solidDia3
private

Definition at line 180 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4Sphere* XrayFluoDetectorConstruction::solidGrain
private

Definition at line 200 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and DeleteGrainObjects().

G4Box* XrayFluoDetectorConstruction::solidHPGe
private

Definition at line 168 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4Box* XrayFluoDetectorConstruction::solidOhmicNeg
private

Definition at line 192 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4Box* XrayFluoDetectorConstruction::solidOhmicPos
private

Definition at line 184 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4Box* XrayFluoDetectorConstruction::solidPixel
private

Definition at line 196 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4Box* XrayFluoDetectorConstruction::solidSample
private

Definition at line 172 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4Box* XrayFluoDetectorConstruction::solidWindow
private

Definition at line 188 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

G4Box* XrayFluoDetectorConstruction::solidWorld
private

Definition at line 164 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4double XrayFluoDetectorConstruction::ThetaDia1
private
G4double XrayFluoDetectorConstruction::ThetaDia3
private
G4double XrayFluoDetectorConstruction::ThetaHPGe
private
G4Material* XrayFluoDetectorConstruction::windowMaterial
private

Definition at line 215 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and DefineDefaultMaterials().

G4double XrayFluoDetectorConstruction::windowThickness
private
G4double XrayFluoDetectorConstruction::WorldSizeXY
private
G4double XrayFluoDetectorConstruction::WorldSizeZ
private
G4RotationMatrix XrayFluoDetectorConstruction::zRotPhiDia1
private

Definition at line 297 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4RotationMatrix XrayFluoDetectorConstruction::zRotPhiDia3
private

Definition at line 298 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4RotationMatrix XrayFluoDetectorConstruction::zRotPhiHPGe
private

Definition at line 296 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().


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