Geant4  10.02.p01
XrayFluoDetectorConstruction Class Reference

#include <XrayFluoDetectorConstruction.hh>

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

Public Member Functions

 ~XrayFluoDetectorConstruction ()
 
G4VPhysicalVolumeConstruct ()
 
void ConstructSDandField ()
 
void UpdateGeometry ()
 
void SetOhmicPosThickness (G4double)
 
void SetSampleMaterial (G4String newMaterial)
 
void SetDetectorType (G4String type)
 
void SetSampleGranularity (G4bool granularity)
 
void PhaseSpaceOn ()
 
void PhaseSpaceOff ()
 
G4bool GetPhaseSpaceFlag () const
 
void SetGrainDia (G4double size)
 
void DeleteGrainObjects ()
 
void PrintApparateParameters ()
 
XrayFluoVDetectorTypeGetDetectorType () const
 
G4double GetWorldSizeZ () const
 
G4double GetWorldSizeXY () const
 
G4double GetDeviceThickness () const
 
G4double GetDeviceSizeX () const
 
G4double GetDeviceSizeY () const
 
G4double GetPixelSizeXY () const
 
G4double GetContactSizeXY () const
 
G4int GetNbOfPixels () const
 
G4int GetNbOfPixelRows () const
 
G4int GetNbOfPixelColumns () const
 
G4MaterialGetOhmicPosMaterial () const
 
G4double GetOhmicPosThickness () const
 
G4MaterialGetOhmicNegMaterial () const
 
G4double GetOhmicNegThickness () const
 
G4ThreeVector GetDetectorPosition () const
 
G4ThreeVector GetSamplePosition () const
 
const G4VPhysicalVolumeGetphysiWorld () const
 
const G4VPhysicalVolumeGetHPGe () const
 
const G4VPhysicalVolumeGetSample () const
 
const G4VPhysicalVolumeGetDia1 () const
 
const G4VPhysicalVolumeGetDia3 () const
 
const G4VPhysicalVolumeGetphysiPixel () const
 
const G4VPhysicalVolumeGetOhmicPos () const
 
const G4VPhysicalVolumeGetOhmicNeg () const
 
const G4VPhysicalVolumeGetWindow () const
 
G4MaterialGetSampleMaterial () const
 
G4MaterialGetPixelMaterial () const
 
G4MaterialGetDia1Material () const
 
G4MaterialGetDia3Material () const
 
G4NavigatorGetGeometryNavigator () const
 
G4double GetSampleThickness () const
 
G4double GetSampleSizeXY () const
 
G4double GetDia1Thickness () const
 
G4double GetDia1SizeXY () const
 
G4double GetDia3Thickness () const
 
G4double GetDia3SizeXY () const
 
- Public Member Functions inherited from G4VUserDetectorConstruction
 G4VUserDetectorConstruction ()
 
virtual ~G4VUserDetectorConstruction ()
 
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
 
G4Cache< XrayFluoSD * > HPGeSD
 
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 69 of file XrayFluoDetectorConstruction.hh.

Constructor & Destructor Documentation

XrayFluoDetectorConstruction::~XrayFluoDetectorConstruction ( )

Definition at line 205 of file XrayFluoDetectorConstruction.cc.

References detectorMessenger, detectorType, G4cout, and G4endl.

XrayFluoDetectorConstruction::XrayFluoDetectorConstruction ( )
private

Definition at line 73 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, HPGeSD, materials, mm, NbOfPixelColumns, NbOfPixelRows, NbOfPixels, OhmicNegThickness, OhmicPosThickness, phaseSpaceFlag, PhiDia1, PhiDia3, PhiHPGe, PixelCopyNb, PixelSizeXY, PixelThickness, G4Cache< VALTYPE >::Put(), 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 317 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 215 of file XrayFluoDetectorConstruction.cc.

References ConstructApparate().

+ Here is the call graph for this function:

G4VPhysicalVolume * XrayFluoDetectorConstruction::ConstructApparate ( )
private

Definition at line 264 of file XrayFluoDetectorConstruction.cc.

References a, AlphaDia1, AlphaDia3, aNavigator, blue, cm, defaultMaterial, DeviceSizeX, DeviceSizeY, DeviceThickness, Dia1Material, Dia1SizeXY, Dia1Thickness, Dia3Dist, Dia3InnerSize, Dia3Material, Dia3SizeXY, Dia3Thickness, DiaInnerSize, DistDe, DistDia, G4cout, G4endl, grainCopyNb, grainDia, 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, pi, PixelCopyNb, pixelMaterial, PixelSizeXY, PixelThickness, PrintApparateParameters(), red, sampleGranularity, sampleMaterial, SampleSizeXY, SampleThickness, G4VisAttributes::SetForceSolid(), G4LogicalVolume::SetVisAttributes(), G4VisAttributes::SetVisibility(), G4Navigator::SetWorldVolume(), solidDia1, solidDia3, solidGrain, solidHPGe, solidOhmicNeg, solidOhmicPos, solidPixel, solidSample, solidWindow, solidWorld, ThetaDia1, ThetaDia3, ThetaHPGe, twopi, windowMaterial, windowThickness, WorldSizeXY, WorldSizeZ, x, yellow, z, zRotPhiDia1, zRotPhiDia3, and zRotPhiHPGe.

Referenced by Construct().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XrayFluoDetectorConstruction::ConstructSDandField ( )
virtual

Reimplemented from G4VUserDetectorConstruction.

Definition at line 701 of file XrayFluoDetectorConstruction.cc.

References G4Cache< VALTYPE >::Get(), HPGeSD, logicPixel, phaseSpaceFlag, G4Cache< VALTYPE >::Put(), and G4VUserDetectorConstruction::SetSensitiveDetector().

+ Here is the call graph for this function:

void XrayFluoDetectorConstruction::DefineDefaultMaterials ( )
private

Definition at line 222 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 769 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 ( ) const
inline

Definition at line 123 of file XrayFluoDetectorConstruction.hh.

References ContactSizeXY.

G4ThreeVector XrayFluoDetectorConstruction::GetDetectorPosition ( ) const

Definition at line 781 of file XrayFluoDetectorConstruction.cc.

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

Referenced by XrayFluoPrimaryGeneratorAction::ActivatePhaseSpace().

+ Here is the caller graph for this function:

XrayFluoVDetectorType * XrayFluoDetectorConstruction::GetDetectorType ( ) const

Definition at line 198 of file XrayFluoDetectorConstruction.cc.

References detectorType.

Referenced by XrayFluoEventAction::XrayFluoEventAction().

+ Here is the caller graph for this function:

G4double XrayFluoDetectorConstruction::GetDeviceSizeX ( ) const
inline

Definition at line 120 of file XrayFluoDetectorConstruction.hh.

References DeviceSizeX.

G4double XrayFluoDetectorConstruction::GetDeviceSizeY ( ) const
inline

Definition at line 121 of file XrayFluoDetectorConstruction.hh.

References DeviceSizeY.

G4double XrayFluoDetectorConstruction::GetDeviceThickness ( ) const
inline

Definition at line 119 of file XrayFluoDetectorConstruction.hh.

References DeviceThickness.

const G4VPhysicalVolume* XrayFluoDetectorConstruction::GetDia1 ( ) const
inline

Definition at line 141 of file XrayFluoDetectorConstruction.hh.

References physiDia1.

G4Material* XrayFluoDetectorConstruction::GetDia1Material ( ) const
inline

Definition at line 243 of file XrayFluoDetectorConstruction.hh.

References Dia1Material.

G4double XrayFluoDetectorConstruction::GetDia1SizeXY ( ) const
inline

Definition at line 268 of file XrayFluoDetectorConstruction.hh.

References Dia1SizeXY.

G4double XrayFluoDetectorConstruction::GetDia1Thickness ( ) const
inline

Definition at line 267 of file XrayFluoDetectorConstruction.hh.

References Dia1Thickness.

const G4VPhysicalVolume* XrayFluoDetectorConstruction::GetDia3 ( ) const
inline

Definition at line 142 of file XrayFluoDetectorConstruction.hh.

References physiDia3.

G4Material* XrayFluoDetectorConstruction::GetDia3Material ( ) const
inline

Definition at line 244 of file XrayFluoDetectorConstruction.hh.

References Dia3Material.

G4double XrayFluoDetectorConstruction::GetDia3SizeXY ( ) const
inline

Definition at line 271 of file XrayFluoDetectorConstruction.hh.

Referenced by XrayFluoPrimaryGeneratorAction::GeneratePrimaries().

+ Here is the caller graph for this function:

G4double XrayFluoDetectorConstruction::GetDia3Thickness ( ) const
inline

Definition at line 270 of file XrayFluoDetectorConstruction.hh.

References Dia3Thickness.

G4Navigator* XrayFluoDetectorConstruction::GetGeometryNavigator ( ) const
inline

Definition at line 247 of file XrayFluoDetectorConstruction.hh.

Referenced by XrayFluoAnalysisManager::analyseStepping().

+ Here is the caller graph for this function:

const G4VPhysicalVolume* XrayFluoDetectorConstruction::GetHPGe ( ) const
inline

Definition at line 139 of file XrayFluoDetectorConstruction.hh.

References physiHPGe.

XrayFluoDetectorConstruction * XrayFluoDetectorConstruction::GetInstance ( void  )
static

Definition at line 161 of file XrayFluoDetectorConstruction.cc.

References instance, and XrayFluoDetectorConstruction().

Referenced by XrayFluoAnalysisManager::analyseStepping(), and XrayFluoSimulation::RunSimulation().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int XrayFluoDetectorConstruction::GetNbOfPixelColumns ( ) const
inline

Definition at line 127 of file XrayFluoDetectorConstruction.hh.

References NbOfPixelColumns.

G4int XrayFluoDetectorConstruction::GetNbOfPixelRows ( ) const
inline

Definition at line 126 of file XrayFluoDetectorConstruction.hh.

References NbOfPixelRows.

G4int XrayFluoDetectorConstruction::GetNbOfPixels ( ) const
inline

Definition at line 125 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 ( ) const
inline

Definition at line 146 of file XrayFluoDetectorConstruction.hh.

References physiOhmicNeg.

G4Material* XrayFluoDetectorConstruction::GetOhmicNegMaterial ( ) const
inline

Definition at line 132 of file XrayFluoDetectorConstruction.hh.

References OhmicNegMaterial.

G4double XrayFluoDetectorConstruction::GetOhmicNegThickness ( ) const
inline

Definition at line 133 of file XrayFluoDetectorConstruction.hh.

References OhmicNegThickness.

const G4VPhysicalVolume* XrayFluoDetectorConstruction::GetOhmicPos ( ) const
inline

Definition at line 145 of file XrayFluoDetectorConstruction.hh.

References physiOhmicPos.

G4Material* XrayFluoDetectorConstruction::GetOhmicPosMaterial ( ) const
inline

Definition at line 129 of file XrayFluoDetectorConstruction.hh.

References OhmicPosMaterial.

G4double XrayFluoDetectorConstruction::GetOhmicPosThickness ( ) const
inline

Definition at line 130 of file XrayFluoDetectorConstruction.hh.

References OhmicPosThickness.

G4bool XrayFluoDetectorConstruction::GetPhaseSpaceFlag ( ) const
inline

Definition at line 101 of file XrayFluoDetectorConstruction.hh.

References phaseSpaceFlag.

Referenced by XrayFluoEventAction::XrayFluoEventAction().

+ Here is the caller graph for this function:

const G4VPhysicalVolume* XrayFluoDetectorConstruction::GetphysiPixel ( ) const
inline

Definition at line 144 of file XrayFluoDetectorConstruction.hh.

References physiPixel.

const G4VPhysicalVolume* XrayFluoDetectorConstruction::GetphysiWorld ( ) const
inline

Definition at line 138 of file XrayFluoDetectorConstruction.hh.

References physiWorld.

G4Material* XrayFluoDetectorConstruction::GetPixelMaterial ( ) const
inline

Definition at line 242 of file XrayFluoDetectorConstruction.hh.

References pixelMaterial.

G4double XrayFluoDetectorConstruction::GetPixelSizeXY ( ) const
inline

Definition at line 122 of file XrayFluoDetectorConstruction.hh.

References PixelSizeXY.

const G4VPhysicalVolume* XrayFluoDetectorConstruction::GetSample ( ) const
inline

Definition at line 140 of file XrayFluoDetectorConstruction.hh.

References physiSample.

G4Material* XrayFluoDetectorConstruction::GetSampleMaterial ( ) const
inline

Definition at line 241 of file XrayFluoDetectorConstruction.hh.

References sampleMaterial.

G4ThreeVector XrayFluoDetectorConstruction::GetSamplePosition ( ) const
inline

Definition at line 136 of file XrayFluoDetectorConstruction.hh.

G4double XrayFluoDetectorConstruction::GetSampleSizeXY ( ) const
inline

Definition at line 265 of file XrayFluoDetectorConstruction.hh.

References SampleSizeXY.

Referenced by XrayFluoPrimaryGeneratorAction::GeneratePrimaries().

+ Here is the caller graph for this function:

G4double XrayFluoDetectorConstruction::GetSampleThickness ( ) const
inline

Definition at line 264 of file XrayFluoDetectorConstruction.hh.

References SampleThickness.

const G4VPhysicalVolume* XrayFluoDetectorConstruction::GetWindow ( ) const
inline

Definition at line 147 of file XrayFluoDetectorConstruction.hh.

References physiWindow.

G4double XrayFluoDetectorConstruction::GetWorldSizeXY ( ) const
inline

Definition at line 117 of file XrayFluoDetectorConstruction.hh.

References WorldSizeXY.

G4double XrayFluoDetectorConstruction::GetWorldSizeZ ( ) const
inline

Definition at line 116 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 98 of file XrayFluoDetectorConstruction.hh.

References phaseSpaceFlag.

void XrayFluoDetectorConstruction::PhaseSpaceOn ( )
inline

Definition at line 95 of file XrayFluoDetectorConstruction.hh.

References phaseSpaceFlag.

Referenced by XrayFluoSimulation::RunSimulation().

+ Here is the caller graph for this function:

void XrayFluoDetectorConstruction::PrintApparateParameters ( )

Definition at line 723 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 173 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 104 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 239 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 92 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 795 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 749 of file XrayFluoDetectorConstruction.cc.

References AlphaDia1, AlphaDia3, G4LogicalVolumeStore::Clean(), G4SolidStore::Clean(), G4PhysicalVolumeStore::Clean(), G4GeometryManager::GetInstance(), G4RunManager::GetRunManager(), logicSample, G4GeometryManager::OpenGeometry(), PhiHPGe, G4RunManager::ReinitializeGeometry(), G4Region::RemoveRootLogicalVolume(), sampleRegion, 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 215 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
G4Cache<XrayFluoSD*> XrayFluoDetectorConstruction::HPGeSD
private
XrayFluoDetectorConstruction * XrayFluoDetectorConstruction::instance = 0
staticprivate

Definition at line 154 of file XrayFluoDetectorConstruction.hh.

Referenced by GetInstance().

G4LogicalVolume* XrayFluoDetectorConstruction::logicDia1
private

Definition at line 178 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

G4LogicalVolume* XrayFluoDetectorConstruction::logicDia3
private

Definition at line 182 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

G4LogicalVolume* XrayFluoDetectorConstruction::logicGrain
private

Definition at line 202 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and DeleteGrainObjects().

G4LogicalVolume* XrayFluoDetectorConstruction::logicHPGe
private

Definition at line 170 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

G4LogicalVolume* XrayFluoDetectorConstruction::logicOhmicNeg
private

Definition at line 194 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

G4LogicalVolume* XrayFluoDetectorConstruction::logicOhmicPos
private

Definition at line 186 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

G4LogicalVolume* XrayFluoDetectorConstruction::logicPixel
private

Definition at line 198 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and ConstructSDandField().

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

Definition at line 190 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

G4LogicalVolume* XrayFluoDetectorConstruction::logicWorld
private

Definition at line 166 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

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

Definition at line 229 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 285 of file XrayFluoDetectorConstruction.hh.

Referenced by XrayFluoDetectorConstruction().

G4double XrayFluoDetectorConstruction::PhiDia3
private

Definition at line 286 of file XrayFluoDetectorConstruction.hh.

Referenced by XrayFluoDetectorConstruction().

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

Definition at line 179 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and GetDia1().

G4VPhysicalVolume* XrayFluoDetectorConstruction::physiDia3
private

Definition at line 183 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and GetDia3().

G4VPhysicalVolume* XrayFluoDetectorConstruction::physiGrain
private

Definition at line 203 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and DeleteGrainObjects().

G4VPhysicalVolume* XrayFluoDetectorConstruction::physiHPGe
private

Definition at line 171 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and GetHPGe().

G4VPhysicalVolume* XrayFluoDetectorConstruction::physiOhmicNeg
private

Definition at line 195 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and GetOhmicNeg().

G4VPhysicalVolume* XrayFluoDetectorConstruction::physiOhmicPos
private

Definition at line 187 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and GetOhmicPos().

G4VPhysicalVolume* XrayFluoDetectorConstruction::physiPixel
private

Definition at line 199 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and GetphysiPixel().

G4VPhysicalVolume* XrayFluoDetectorConstruction::physiSample
private

Definition at line 175 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and GetSample().

G4VPhysicalVolume* XrayFluoDetectorConstruction::physiWindow
private

Definition at line 191 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and GetWindow().

G4VPhysicalVolume* XrayFluoDetectorConstruction::physiWorld
private

Definition at line 167 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and GetphysiWorld().

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

Referenced by UpdateGeometry().

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

Definition at line 177 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

G4Tubs* XrayFluoDetectorConstruction::solidDia3
private

Definition at line 181 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

G4Sphere* XrayFluoDetectorConstruction::solidGrain
private

Definition at line 201 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and DeleteGrainObjects().

G4Box* XrayFluoDetectorConstruction::solidHPGe
private

Definition at line 169 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

G4Box* XrayFluoDetectorConstruction::solidOhmicNeg
private

Definition at line 193 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

G4Box* XrayFluoDetectorConstruction::solidOhmicPos
private

Definition at line 185 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

G4Box* XrayFluoDetectorConstruction::solidPixel
private

Definition at line 197 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

G4Box* XrayFluoDetectorConstruction::solidSample
private

Definition at line 173 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

G4Box* XrayFluoDetectorConstruction::solidWindow
private

Definition at line 189 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

G4Box* XrayFluoDetectorConstruction::solidWorld
private

Definition at line 165 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate().

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

Definition at line 216 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 292 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4RotationMatrix XrayFluoDetectorConstruction::zRotPhiDia3
private

Definition at line 293 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().

G4RotationMatrix XrayFluoDetectorConstruction::zRotPhiHPGe
private

Definition at line 291 of file XrayFluoDetectorConstruction.hh.

Referenced by ConstructApparate(), and UpdateGeometry().


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