ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
XrayFluoPlaneDetectorConstruction Class Reference

#include <geant4/tree/geant4-10.6-release/examples/advanced/xray_fluorescence/include/XrayFluoPlaneDetectorConstruction.hh>

+ Inheritance diagram for XrayFluoPlaneDetectorConstruction:
+ Collaboration diagram for XrayFluoPlaneDetectorConstruction:

Public Member Functions

 ~XrayFluoPlaneDetectorConstruction ()
 
G4VPhysicalVolumeConstruct ()
 
void ConstructSDandField ()
 
void UpdateGeometry ()
 
void SetPlaneMaterial (G4String newMaterial)
 
void SetDetectorType (G4String type)
 
void SetPlaneGranularity (G4bool granularity)
 
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
 
const G4VPhysicalVolumeGetphysiWorld () const
 
const G4VPhysicalVolumeGetHPGe () const
 
const G4VPhysicalVolumeGetPlane () const
 
const G4VPhysicalVolumeGetphysiPixel () const
 
const G4VPhysicalVolumeGetOhmicPos () const
 
const G4VPhysicalVolumeGetOhmicNeg () const
 
G4MaterialGetPlaneMaterial () const
 
G4MaterialGetPixelMaterial () const
 
G4double GetPlaneThickness () const
 
G4double GetPlaneSizeXY () 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
XrayFluoPlaneDetectorConstruction
GetInstance ()
 

Private Member Functions

 XrayFluoPlaneDetectorConstruction ()
 
void DefineDefaultMaterials ()
 
G4VPhysicalVolumeConstructApparate ()
 
void ComputeApparateParameters ()
 

Private Attributes

XrayFluoVDetectorTypedetectorType
 
G4bool planeGranularity
 
G4double DeviceSizeX
 
G4double DeviceSizeY
 
G4double DeviceThickness
 
G4BoxsolidWorld
 
G4LogicalVolumelogicWorld
 
G4VPhysicalVolumephysiWorld
 
G4BoxsolidHPGe
 
G4LogicalVolumelogicHPGe
 
G4VPhysicalVolumephysiHPGe
 
G4BoxsolidScreen
 
G4LogicalVolumelogicScreen
 
G4VPhysicalVolumephysiScreen
 
G4BoxsolidPlane
 
G4LogicalVolumelogicPlane
 
G4VPhysicalVolumephysiPlane
 
G4BoxsolidOhmicPos
 
G4LogicalVolumelogicOhmicPos
 
G4VPhysicalVolumephysiOhmicPos
 
G4BoxsolidOhmicNeg
 
G4LogicalVolumelogicOhmicNeg
 
G4VPhysicalVolumephysiOhmicNeg
 
G4BoxsolidPixel
 
G4LogicalVolumelogicPixel
 
G4VPhysicalVolumephysiPixel
 
G4SpheresolidGrain
 
G4LogicalVolumelogicGrain
 
G4VPhysicalVolumephysiGrain
 
XrayFluoNistMaterialsmaterials
 
G4MaterialscreenMaterial
 
G4MaterialOhmicPosMaterial
 
G4MaterialOhmicNegMaterial
 
G4MaterialpixelMaterial
 
G4MaterialplaneMaterial
 
G4MaterialdefaultMaterial
 
G4double OhmicPosThickness
 
G4double OhmicNegThickness
 
G4double screenSizeXY
 
G4double screenThickness
 
G4int PixelCopyNb
 
G4int grainCopyNb
 
G4int NbOfPixels
 
G4int NbOfPixelRows
 
G4int NbOfPixelColumns
 
G4double PixelThickness
 
G4double PixelSizeXY
 
G4double ContactSizeXY
 
G4double planeThickness
 
G4double planeSizeXY
 
G4double grainDia
 
G4double ThetaHPGe
 
G4double DistDe
 
G4double distScreen
 
G4double PhiHPGe
 
G4RotationMatrix zRotPhiHPGe
 
G4double WorldSizeXY
 
G4double WorldSizeZ
 
XrayFluoPlaneDetectorMessengerdetectorMessenger
 
G4Cache< XrayFluoSD * > HPGeSD
 

Static Private Attributes

static
XrayFluoPlaneDetectorConstruction
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 59 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 59 of file XrayFluoPlaneDetectorConstruction.hh

Constructor & Destructor Documentation

XrayFluoPlaneDetectorConstruction::~XrayFluoPlaneDetectorConstruction ( )

Definition at line 166 of file XrayFluoPlaneDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 166 of file XrayFluoPlaneDetectorConstruction.cc

References detectorMessenger, detectorType, G4cout, and G4endl.

XrayFluoPlaneDetectorConstruction::XrayFluoPlaneDetectorConstruction ( )
private

Definition at line 63 of file XrayFluoPlaneDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 63 of file XrayFluoPlaneDetectorConstruction.cc

References cm, ComputeApparateParameters(), ContactSizeXY, DefineDefaultMaterials(), deg, detectorMessenger, DistDe, distScreen, G4cout, G4endl, XrayFluoNistMaterials::GetInstance(), grainCopyNb, grainDia, m, materials, mm, NbOfPixelColumns, NbOfPixelRows, NbOfPixels, OhmicNegThickness, OhmicPosThickness, PhiHPGe, PixelCopyNb, PixelSizeXY, PixelThickness, planeSizeXY, planeThickness, screenThickness, SetDetectorType(), 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 XrayFluoPlaneDetectorConstruction::ComputeApparateParameters ( )
inlineprivate

Definition at line 276 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 276 of file XrayFluoPlaneDetectorConstruction.hh

References CLHEP::cm, ContactSizeXY, DeviceSizeX, DeviceSizeY, DeviceThickness, DistDe, G4cout, G4endl, CLHEP::m, max, NbOfPixelColumns, NbOfPixelRows, OhmicNegThickness, OhmicPosThickness, PixelSizeXY, PixelThickness, planeSizeXY, screenSizeXY, screenThickness, WorldSizeXY, and WorldSizeZ.

Referenced by XrayFluoPlaneDetectorConstruction().

+ Here is the caller graph for this function:

G4VPhysicalVolume * XrayFluoPlaneDetectorConstruction::Construct ( void  )
virtual

Implements G4VUserDetectorConstruction.

Definition at line 176 of file XrayFluoPlaneDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 176 of file XrayFluoPlaneDetectorConstruction.cc

References ConstructApparate().

+ Here is the call graph for this function:

G4VPhysicalVolume * XrayFluoPlaneDetectorConstruction::ConstructApparate ( )
private
void XrayFluoPlaneDetectorConstruction::ConstructSDandField ( )
virtual

Reimplemented from G4VUserDetectorConstruction.

Definition at line 554 of file XrayFluoPlaneDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 554 of file XrayFluoPlaneDetectorConstruction.cc

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

+ Here is the call graph for this function:

void XrayFluoPlaneDetectorConstruction::DefineDefaultMaterials ( )
private

Definition at line 182 of file XrayFluoPlaneDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 182 of file XrayFluoPlaneDetectorConstruction.cc

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

Referenced by XrayFluoPlaneDetectorConstruction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XrayFluoPlaneDetectorConstruction::DeleteGrainObjects ( )

Definition at line 609 of file XrayFluoPlaneDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 609 of file XrayFluoPlaneDetectorConstruction.cc

References logicGrain, physiGrain, planeGranularity, and solidGrain.

Referenced by XrayFluoPlaneDetectorMessenger::SetNewValue().

+ Here is the caller graph for this function:

G4double XrayFluoPlaneDetectorConstruction::GetContactSizeXY ( ) const
inline

Definition at line 103 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 103 of file XrayFluoPlaneDetectorConstruction.hh

References ContactSizeXY.

XrayFluoVDetectorType * XrayFluoPlaneDetectorConstruction::GetDetectorType ( ) const

Definition at line 159 of file XrayFluoPlaneDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 159 of file XrayFluoPlaneDetectorConstruction.cc

References detectorType.

Referenced by XrayFluoEventAction::XrayFluoEventAction().

+ Here is the caller graph for this function:

G4double XrayFluoPlaneDetectorConstruction::GetDeviceSizeX ( ) const
inline

Definition at line 100 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 100 of file XrayFluoPlaneDetectorConstruction.hh

References DeviceSizeX.

G4double XrayFluoPlaneDetectorConstruction::GetDeviceSizeY ( ) const
inline

Definition at line 101 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 101 of file XrayFluoPlaneDetectorConstruction.hh

References DeviceSizeY.

G4double XrayFluoPlaneDetectorConstruction::GetDeviceThickness ( ) const
inline

Definition at line 99 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 99 of file XrayFluoPlaneDetectorConstruction.hh

References DeviceThickness.

const G4VPhysicalVolume* XrayFluoPlaneDetectorConstruction::GetHPGe ( ) const
inline

Definition at line 116 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 116 of file XrayFluoPlaneDetectorConstruction.hh

References physiHPGe.

XrayFluoPlaneDetectorConstruction * XrayFluoPlaneDetectorConstruction::GetInstance ( void  )
static

Definition at line 127 of file XrayFluoPlaneDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 127 of file XrayFluoPlaneDetectorConstruction.cc

References instance, and XrayFluoPlaneDetectorConstruction().

Referenced by XrayFluoSimulation::RunSimulation().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int XrayFluoPlaneDetectorConstruction::GetNbOfPixelColumns ( ) const
inline

Definition at line 107 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 107 of file XrayFluoPlaneDetectorConstruction.hh

References NbOfPixelColumns.

G4int XrayFluoPlaneDetectorConstruction::GetNbOfPixelRows ( ) const
inline

Definition at line 106 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 106 of file XrayFluoPlaneDetectorConstruction.hh

References NbOfPixelRows.

G4int XrayFluoPlaneDetectorConstruction::GetNbOfPixels ( ) const
inline

Definition at line 105 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 105 of file XrayFluoPlaneDetectorConstruction.hh

References NbOfPixels.

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

+ Here is the caller graph for this function:

const G4VPhysicalVolume* XrayFluoPlaneDetectorConstruction::GetOhmicNeg ( ) const
inline

Definition at line 123 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 123 of file XrayFluoPlaneDetectorConstruction.hh

References physiOhmicNeg.

G4Material* XrayFluoPlaneDetectorConstruction::GetOhmicNegMaterial ( ) const
inline

Definition at line 112 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 112 of file XrayFluoPlaneDetectorConstruction.hh

References OhmicNegMaterial.

G4double XrayFluoPlaneDetectorConstruction::GetOhmicNegThickness ( ) const
inline

Definition at line 113 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 113 of file XrayFluoPlaneDetectorConstruction.hh

References OhmicNegThickness.

const G4VPhysicalVolume* XrayFluoPlaneDetectorConstruction::GetOhmicPos ( ) const
inline

Definition at line 122 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 122 of file XrayFluoPlaneDetectorConstruction.hh

References physiOhmicPos.

G4Material* XrayFluoPlaneDetectorConstruction::GetOhmicPosMaterial ( ) const
inline

Definition at line 109 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 109 of file XrayFluoPlaneDetectorConstruction.hh

References OhmicPosMaterial.

G4double XrayFluoPlaneDetectorConstruction::GetOhmicPosThickness ( ) const
inline

Definition at line 110 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 110 of file XrayFluoPlaneDetectorConstruction.hh

References OhmicPosThickness.

const G4VPhysicalVolume* XrayFluoPlaneDetectorConstruction::GetphysiPixel ( ) const
inline

Definition at line 121 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 121 of file XrayFluoPlaneDetectorConstruction.hh

References physiPixel.

const G4VPhysicalVolume* XrayFluoPlaneDetectorConstruction::GetphysiWorld ( ) const
inline

Definition at line 115 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 115 of file XrayFluoPlaneDetectorConstruction.hh

References physiWorld.

G4Material* XrayFluoPlaneDetectorConstruction::GetPixelMaterial ( ) const
inline

Definition at line 222 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 222 of file XrayFluoPlaneDetectorConstruction.hh

References pixelMaterial.

G4double XrayFluoPlaneDetectorConstruction::GetPixelSizeXY ( ) const
inline

Definition at line 102 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 102 of file XrayFluoPlaneDetectorConstruction.hh

References PixelSizeXY.

const G4VPhysicalVolume* XrayFluoPlaneDetectorConstruction::GetPlane ( ) const
inline

Definition at line 117 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 117 of file XrayFluoPlaneDetectorConstruction.hh

References physiPlane.

G4Material* XrayFluoPlaneDetectorConstruction::GetPlaneMaterial ( ) const
inline

Definition at line 221 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 221 of file XrayFluoPlaneDetectorConstruction.hh

References planeMaterial.

G4double XrayFluoPlaneDetectorConstruction::GetPlaneSizeXY ( ) const
inline

Definition at line 227 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 227 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by XrayFluoPlanePrimaryGeneratorAction::GeneratePrimaries().

+ Here is the caller graph for this function:

G4double XrayFluoPlaneDetectorConstruction::GetPlaneThickness ( ) const
inline

Definition at line 226 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 226 of file XrayFluoPlaneDetectorConstruction.hh

References planeThickness.

G4double XrayFluoPlaneDetectorConstruction::GetWorldSizeXY ( ) const
inline

Definition at line 97 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 97 of file XrayFluoPlaneDetectorConstruction.hh

References WorldSizeXY.

Referenced by XrayFluoPlanePrimaryGeneratorAction::GeneratePrimaries().

+ Here is the caller graph for this function:

G4double XrayFluoPlaneDetectorConstruction::GetWorldSizeZ ( ) const
inline

Definition at line 96 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 96 of file XrayFluoPlaneDetectorConstruction.hh

References WorldSizeZ.

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

+ Here is the caller graph for this function:

void XrayFluoPlaneDetectorConstruction::PrintApparateParameters ( )

Definition at line 571 of file XrayFluoPlaneDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 571 of file XrayFluoPlaneDetectorConstruction.cc

References cm, DeviceThickness, G4cout, G4endl, G4LogicalVolume::GetMaterial(), G4Material::GetName(), logicPlane, m, pixelMaterial, planeSizeXY, and planeThickness.

Referenced by ConstructApparate(), and SetPlaneMaterial().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XrayFluoPlaneDetectorConstruction::SetDetectorType ( G4String  type)

Definition at line 137 of file XrayFluoPlaneDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 137 of file XrayFluoPlaneDetectorConstruction.cc

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

Referenced by XrayFluoPlaneDetectorMessenger::SetNewValue(), and XrayFluoPlaneDetectorConstruction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XrayFluoPlaneDetectorConstruction::SetGrainDia ( G4double  size)
inline

Definition at line 84 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 84 of file XrayFluoPlaneDetectorConstruction.hh

References grainDia.

Referenced by XrayFluoPlaneDetectorMessenger::SetNewValue().

+ Here is the caller graph for this function:

void XrayFluoPlaneDetectorConstruction::SetPlaneGranularity ( G4bool  granularity)
inline

Definition at line 81 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 81 of file XrayFluoPlaneDetectorConstruction.hh

References planeGranularity.

Referenced by XrayFluoPlaneDetectorMessenger::SetNewValue().

+ Here is the caller graph for this function:

void XrayFluoPlaneDetectorConstruction::SetPlaneMaterial ( G4String  newMaterial)

Definition at line 621 of file XrayFluoPlaneDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 621 of file XrayFluoPlaneDetectorConstruction.cc

References XrayFluoNistMaterials::GetMaterial(), logicPlane, materials, PrintApparateParameters(), and G4LogicalVolume::SetMaterial().

Referenced by XrayFluoPlaneDetectorMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XrayFluoPlaneDetectorConstruction::UpdateGeometry ( )

Definition at line 595 of file XrayFluoPlaneDetectorConstruction.cc.

View newest version in sPHENIX GitHub at line 595 of file XrayFluoPlaneDetectorConstruction.cc

References G4PhysicalVolumeStore::Clean(), G4LogicalVolumeStore::Clean(), G4SolidStore::Clean(), G4GeometryManager::GetInstance(), G4RunManager::GetRunManager(), G4GeometryManager::OpenGeometry(), PhiHPGe, G4RunManager::ReinitializeGeometry(), CLHEP::HepRotation::rotateX(), and zRotPhiHPGe.

Referenced by XrayFluoPlaneDetectorMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4double XrayFluoPlaneDetectorConstruction::ContactSizeXY
private

Definition at line 206 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 206 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ComputeApparateParameters(), GetContactSizeXY(), and XrayFluoPlaneDetectorConstruction().

G4Material* XrayFluoPlaneDetectorConstruction::defaultMaterial
private

Definition at line 189 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 189 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), and DefineDefaultMaterials().

XrayFluoPlaneDetectorMessenger* XrayFluoPlaneDetectorConstruction::detectorMessenger
private

Definition at line 260 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 260 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by XrayFluoPlaneDetectorConstruction(), and ~XrayFluoPlaneDetectorConstruction().

XrayFluoVDetectorType* XrayFluoPlaneDetectorConstruction::detectorType
private

Definition at line 131 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 131 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by GetDetectorType(), SetDetectorType(), and ~XrayFluoPlaneDetectorConstruction().

G4double XrayFluoPlaneDetectorConstruction::DeviceSizeX
private

Definition at line 135 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 135 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ComputeApparateParameters(), ConstructApparate(), and GetDeviceSizeX().

G4double XrayFluoPlaneDetectorConstruction::DeviceSizeY
private

Definition at line 136 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 136 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ComputeApparateParameters(), ConstructApparate(), and GetDeviceSizeY().

G4double XrayFluoPlaneDetectorConstruction::DeviceThickness
private

Definition at line 137 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 137 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ComputeApparateParameters(), ConstructApparate(), GetDeviceThickness(), and PrintApparateParameters().

G4double XrayFluoPlaneDetectorConstruction::DistDe
private

Definition at line 241 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 241 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ComputeApparateParameters(), ConstructApparate(), and XrayFluoPlaneDetectorConstruction().

G4double XrayFluoPlaneDetectorConstruction::distScreen
private

Definition at line 242 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 242 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), and XrayFluoPlaneDetectorConstruction().

G4int XrayFluoPlaneDetectorConstruction::grainCopyNb
private

Definition at line 200 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 200 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), and XrayFluoPlaneDetectorConstruction().

G4double XrayFluoPlaneDetectorConstruction::grainDia
private

Definition at line 210 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 210 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), SetGrainDia(), and XrayFluoPlaneDetectorConstruction().

G4Cache<XrayFluoSD*> XrayFluoPlaneDetectorConstruction::HPGeSD
private

Definition at line 262 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 262 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructSDandField().

XrayFluoPlaneDetectorConstruction * XrayFluoPlaneDetectorConstruction::instance = 0
staticprivate

Definition at line 129 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 129 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by GetInstance().

G4LogicalVolume* XrayFluoPlaneDetectorConstruction::logicGrain
private

Definition at line 176 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 176 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), and DeleteGrainObjects().

G4LogicalVolume* XrayFluoPlaneDetectorConstruction::logicHPGe
private

Definition at line 144 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 144 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate().

G4LogicalVolume* XrayFluoPlaneDetectorConstruction::logicOhmicNeg
private

Definition at line 168 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 168 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate().

G4LogicalVolume* XrayFluoPlaneDetectorConstruction::logicOhmicPos
private

Definition at line 164 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 164 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate().

G4LogicalVolume* XrayFluoPlaneDetectorConstruction::logicPixel
private

Definition at line 172 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 172 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), and ConstructSDandField().

G4LogicalVolume* XrayFluoPlaneDetectorConstruction::logicPlane
private

Definition at line 152 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 152 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), PrintApparateParameters(), and SetPlaneMaterial().

G4LogicalVolume* XrayFluoPlaneDetectorConstruction::logicScreen
private

Definition at line 148 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 148 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate().

G4LogicalVolume* XrayFluoPlaneDetectorConstruction::logicWorld
private

Definition at line 140 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 140 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate().

XrayFluoNistMaterials* XrayFluoPlaneDetectorConstruction::materials
private

Definition at line 180 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 180 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by DefineDefaultMaterials(), SetPlaneMaterial(), and XrayFluoPlaneDetectorConstruction().

G4int XrayFluoPlaneDetectorConstruction::NbOfPixelColumns
private
G4int XrayFluoPlaneDetectorConstruction::NbOfPixelRows
private
G4int XrayFluoPlaneDetectorConstruction::NbOfPixels
private

Definition at line 201 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 201 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by GetNbOfPixels(), and XrayFluoPlaneDetectorConstruction().

G4Material* XrayFluoPlaneDetectorConstruction::OhmicNegMaterial
private

Definition at line 184 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 184 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), DefineDefaultMaterials(), and GetOhmicNegMaterial().

G4double XrayFluoPlaneDetectorConstruction::OhmicNegThickness
private
G4Material* XrayFluoPlaneDetectorConstruction::OhmicPosMaterial
private

Definition at line 183 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 183 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), DefineDefaultMaterials(), and GetOhmicPosMaterial().

G4double XrayFluoPlaneDetectorConstruction::OhmicPosThickness
private
G4double XrayFluoPlaneDetectorConstruction::PhiHPGe
private

Definition at line 246 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 246 of file XrayFluoPlaneDetectorConstruction.hh

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

G4VPhysicalVolume* XrayFluoPlaneDetectorConstruction::physiGrain
private

Definition at line 177 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 177 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), and DeleteGrainObjects().

G4VPhysicalVolume* XrayFluoPlaneDetectorConstruction::physiHPGe
private

Definition at line 145 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 145 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), and GetHPGe().

G4VPhysicalVolume* XrayFluoPlaneDetectorConstruction::physiOhmicNeg
private

Definition at line 169 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 169 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), and GetOhmicNeg().

G4VPhysicalVolume* XrayFluoPlaneDetectorConstruction::physiOhmicPos
private

Definition at line 165 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 165 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), and GetOhmicPos().

G4VPhysicalVolume* XrayFluoPlaneDetectorConstruction::physiPixel
private

Definition at line 173 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 173 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), and GetphysiPixel().

G4VPhysicalVolume* XrayFluoPlaneDetectorConstruction::physiPlane
private

Definition at line 153 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 153 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), and GetPlane().

G4VPhysicalVolume* XrayFluoPlaneDetectorConstruction::physiScreen
private

Definition at line 149 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 149 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate().

G4VPhysicalVolume* XrayFluoPlaneDetectorConstruction::physiWorld
private

Definition at line 141 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 141 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), and GetphysiWorld().

G4int XrayFluoPlaneDetectorConstruction::PixelCopyNb
private

Definition at line 199 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 199 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), and XrayFluoPlaneDetectorConstruction().

G4Material* XrayFluoPlaneDetectorConstruction::pixelMaterial
private

Definition at line 185 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 185 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), DefineDefaultMaterials(), GetPixelMaterial(), and PrintApparateParameters().

G4double XrayFluoPlaneDetectorConstruction::PixelSizeXY
private
G4double XrayFluoPlaneDetectorConstruction::PixelThickness
private

Definition at line 204 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 204 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ComputeApparateParameters(), ConstructApparate(), and XrayFluoPlaneDetectorConstruction().

G4bool XrayFluoPlaneDetectorConstruction::planeGranularity
private

Definition at line 133 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 133 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), DeleteGrainObjects(), and SetPlaneGranularity().

G4Material* XrayFluoPlaneDetectorConstruction::planeMaterial
private

Definition at line 186 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 186 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), DefineDefaultMaterials(), and GetPlaneMaterial().

G4double XrayFluoPlaneDetectorConstruction::planeSizeXY
private
G4double XrayFluoPlaneDetectorConstruction::planeThickness
private
G4Material* XrayFluoPlaneDetectorConstruction::screenMaterial
private

Definition at line 182 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 182 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by DefineDefaultMaterials().

G4double XrayFluoPlaneDetectorConstruction::screenSizeXY
private

Definition at line 196 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 196 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ComputeApparateParameters(), and ConstructApparate().

G4double XrayFluoPlaneDetectorConstruction::screenThickness
private

Definition at line 197 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 197 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ComputeApparateParameters(), ConstructApparate(), and XrayFluoPlaneDetectorConstruction().

G4Sphere* XrayFluoPlaneDetectorConstruction::solidGrain
private

Definition at line 175 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 175 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), and DeleteGrainObjects().

G4Box* XrayFluoPlaneDetectorConstruction::solidHPGe
private

Definition at line 143 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 143 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate().

G4Box* XrayFluoPlaneDetectorConstruction::solidOhmicNeg
private

Definition at line 167 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 167 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate().

G4Box* XrayFluoPlaneDetectorConstruction::solidOhmicPos
private

Definition at line 163 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 163 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate().

G4Box* XrayFluoPlaneDetectorConstruction::solidPixel
private

Definition at line 171 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 171 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate().

G4Box* XrayFluoPlaneDetectorConstruction::solidPlane
private

Definition at line 151 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 151 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate().

G4Box* XrayFluoPlaneDetectorConstruction::solidScreen
private

Definition at line 147 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 147 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate().

G4Box* XrayFluoPlaneDetectorConstruction::solidWorld
private

Definition at line 139 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 139 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate().

G4double XrayFluoPlaneDetectorConstruction::ThetaHPGe
private

Definition at line 227 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 227 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by XrayFluoPlaneDetectorConstruction().

G4double XrayFluoPlaneDetectorConstruction::WorldSizeXY
private

Definition at line 256 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 256 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ComputeApparateParameters(), ConstructApparate(), and GetWorldSizeXY().

G4double XrayFluoPlaneDetectorConstruction::WorldSizeZ
private

Definition at line 257 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 257 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ComputeApparateParameters(), ConstructApparate(), and GetWorldSizeZ().

G4RotationMatrix XrayFluoPlaneDetectorConstruction::zRotPhiHPGe
private

Definition at line 253 of file XrayFluoPlaneDetectorConstruction.hh.

View newest version in sPHENIX GitHub at line 253 of file XrayFluoPlaneDetectorConstruction.hh

Referenced by ConstructApparate(), and UpdateGeometry().


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