Geant4  10.00.p02
PurgMagDetectorConstruction Class Reference

#include <PurgMagDetectorConstruction.hh>

+ Inheritance diagram for PurgMagDetectorConstruction:
+ Collaboration diagram for PurgMagDetectorConstruction:

Public Member Functions

 PurgMagDetectorConstruction ()
 
 ~PurgMagDetectorConstruction ()
 
G4VPhysicalVolumeConstruct ()
 
void PrintDetectorParameters ()
 
G4double GetWorldSizeXY ()
 
G4double GetWorldSizeZ ()
 
G4double GetMeasureVolumeSizeXY ()
 
G4double GetMeasureVolumeSizeZ ()
 
G4double GetGapSizeX1 ()
 
G4double GetGapSizeX2 ()
 
G4double GetGapSizeY1 ()
 
G4double GetGapSizeY2 ()
 
G4double GetGapSizeZ ()
 
G4MaterialGetWorldMaterial ()
 
G4MaterialGetGapMaterial ()
 
const G4VPhysicalVolumeGetWorld ()
 
const G4VPhysicalVolumeGetMeasureVolume ()
 
const G4VPhysicalVolumeGetGap1 ()
 
const G4VPhysicalVolumeGetGap2 ()
 
- 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
 

Private Member Functions

void DefineMaterials ()
 
G4VPhysicalVolumeConstructCalorimeter ()
 

Private Attributes

G4double WorldSizeXY
 
G4double WorldSizeZ
 
G4double MeasureVolumeSizeXY
 
G4double MeasureVolumeSizeZ
 
G4double MeasureVolumePosition
 
G4double GapSizeX1
 
G4double GapSizeX2
 
G4double GapSizeY1
 
G4double GapSizeY2
 
G4double GapSizeZ
 
G4double Gap1PosX
 
G4double Gap1PosY
 
G4double Gap1PosZ
 
G4double Gap2PosX
 
G4double Gap2PosY
 
G4double Gap2PosZ
 
G4double SSD
 
G4double zOffset
 
G4VPhysicalVolumephysiWorld
 
G4LogicalVolumelogicWorld
 
G4BoxsolidWorld
 
G4VPhysicalVolumephysiGap1
 
G4LogicalVolumelogicGap1
 
G4TrdsolidGap1
 
G4VPhysicalVolumephysiGap2
 
G4LogicalVolumelogicGap2
 
G4TrdsolidGap2
 
G4VPhysicalVolumephysiMeasureVolume
 
G4LogicalVolumelogicMeasureVolume
 
G4BoxsolidMeasureVolume
 
G4MaterialWorldMaterial
 
G4MaterialGapMaterial
 

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 PurgMagDetectorConstruction.hh.

Constructor & Destructor Documentation

PurgMagDetectorConstruction::PurgMagDetectorConstruction ( )
PurgMagDetectorConstruction::~PurgMagDetectorConstruction ( )

Definition at line 99 of file PurgMagDetectorConstruction.cc.

Member Function Documentation

G4VPhysicalVolume * PurgMagDetectorConstruction::Construct ( void  )
virtual

Implements G4VUserDetectorConstruction.

Definition at line 104 of file PurgMagDetectorConstruction.cc.

References ConstructCalorimeter(), and DefineMaterials().

+ Here is the call graph for this function:

G4VPhysicalVolume * PurgMagDetectorConstruction::ConstructCalorimeter ( )
private
void PurgMagDetectorConstruction::DefineMaterials ( )
private

Definition at line 113 of file PurgMagDetectorConstruction.cc.

References G4Material::AddElement(), G4Material::AddMaterial(), Air, bar, cm3, density, g, G4cout, G4endl, GapMaterial, G4Material::GetMaterialTable(), kStateGas, mg, mole, name, symbol, and WorldMaterial.

Referenced by Construct().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const G4VPhysicalVolume* PurgMagDetectorConstruction::GetGap1 ( )
inline

Definition at line 90 of file PurgMagDetectorConstruction.hh.

References physiGap1.

const G4VPhysicalVolume* PurgMagDetectorConstruction::GetGap2 ( )
inline

Definition at line 91 of file PurgMagDetectorConstruction.hh.

G4Material* PurgMagDetectorConstruction::GetGapMaterial ( )
inline

Definition at line 86 of file PurgMagDetectorConstruction.hh.

References GapMaterial.

G4double PurgMagDetectorConstruction::GetGapSizeX1 ( )
inline

Definition at line 79 of file PurgMagDetectorConstruction.hh.

References GapSizeX1.

G4double PurgMagDetectorConstruction::GetGapSizeX2 ( )
inline

Definition at line 80 of file PurgMagDetectorConstruction.hh.

References GapSizeX2.

G4double PurgMagDetectorConstruction::GetGapSizeY1 ( )
inline

Definition at line 81 of file PurgMagDetectorConstruction.hh.

References GapSizeY1.

G4double PurgMagDetectorConstruction::GetGapSizeY2 ( )
inline

Definition at line 82 of file PurgMagDetectorConstruction.hh.

References GapSizeY2.

G4double PurgMagDetectorConstruction::GetGapSizeZ ( )
inline

Definition at line 83 of file PurgMagDetectorConstruction.hh.

References GapSizeZ.

const G4VPhysicalVolume* PurgMagDetectorConstruction::GetMeasureVolume ( )
inline

Definition at line 89 of file PurgMagDetectorConstruction.hh.

References physiMeasureVolume.

Referenced by PurgMagSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

G4double PurgMagDetectorConstruction::GetMeasureVolumeSizeXY ( )
inline

Definition at line 76 of file PurgMagDetectorConstruction.hh.

References MeasureVolumeSizeXY.

G4double PurgMagDetectorConstruction::GetMeasureVolumeSizeZ ( )
inline

Definition at line 77 of file PurgMagDetectorConstruction.hh.

References MeasureVolumeSizeZ.

const G4VPhysicalVolume* PurgMagDetectorConstruction::GetWorld ( )
inline

Definition at line 88 of file PurgMagDetectorConstruction.hh.

References physiWorld.

Referenced by PurgMagSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

G4Material* PurgMagDetectorConstruction::GetWorldMaterial ( )
inline

Definition at line 85 of file PurgMagDetectorConstruction.hh.

References WorldMaterial.

G4double PurgMagDetectorConstruction::GetWorldSizeXY ( )
inline

Definition at line 73 of file PurgMagDetectorConstruction.hh.

References WorldSizeXY.

G4double PurgMagDetectorConstruction::GetWorldSizeZ ( )
inline

Definition at line 74 of file PurgMagDetectorConstruction.hh.

References WorldSizeZ.

void PurgMagDetectorConstruction::PrintDetectorParameters ( )

Member Data Documentation

G4double PurgMagDetectorConstruction::Gap1PosX
private

Definition at line 109 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().

G4double PurgMagDetectorConstruction::Gap1PosY
private

Definition at line 110 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().

G4double PurgMagDetectorConstruction::Gap1PosZ
private

Definition at line 111 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().

G4double PurgMagDetectorConstruction::Gap2PosX
private

Definition at line 112 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().

G4double PurgMagDetectorConstruction::Gap2PosY
private

Definition at line 113 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().

G4double PurgMagDetectorConstruction::Gap2PosZ
private

Definition at line 114 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().

G4Material* PurgMagDetectorConstruction::GapMaterial
private
G4double PurgMagDetectorConstruction::GapSizeX1
private
G4double PurgMagDetectorConstruction::GapSizeX2
private
G4double PurgMagDetectorConstruction::GapSizeY1
private
G4double PurgMagDetectorConstruction::GapSizeY2
private
G4double PurgMagDetectorConstruction::GapSizeZ
private
G4LogicalVolume* PurgMagDetectorConstruction::logicGap1
private

Definition at line 125 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().

G4LogicalVolume* PurgMagDetectorConstruction::logicGap2
private

Definition at line 130 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().

G4LogicalVolume* PurgMagDetectorConstruction::logicMeasureVolume
private

Definition at line 134 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().

G4LogicalVolume* PurgMagDetectorConstruction::logicWorld
private

Definition at line 120 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().

G4double PurgMagDetectorConstruction::MeasureVolumePosition
private

Definition at line 102 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().

G4double PurgMagDetectorConstruction::MeasureVolumeSizeXY
private
G4double PurgMagDetectorConstruction::MeasureVolumeSizeZ
private
G4VPhysicalVolume* PurgMagDetectorConstruction::physiGap1
private

Definition at line 124 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter(), and GetGap1().

G4VPhysicalVolume* PurgMagDetectorConstruction::physiGap2
private

Definition at line 129 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().

G4VPhysicalVolume* PurgMagDetectorConstruction::physiMeasureVolume
private

Definition at line 133 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter(), and GetMeasureVolume().

G4VPhysicalVolume* PurgMagDetectorConstruction::physiWorld
private

Definition at line 119 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter(), and GetWorld().

G4Trd* PurgMagDetectorConstruction::solidGap1
private

Definition at line 126 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().

G4Trd* PurgMagDetectorConstruction::solidGap2
private

Definition at line 131 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().

G4Box* PurgMagDetectorConstruction::solidMeasureVolume
private

Definition at line 135 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().

G4Box* PurgMagDetectorConstruction::solidWorld
private

Definition at line 121 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().

G4double PurgMagDetectorConstruction::SSD
private

Definition at line 116 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().

G4Material* PurgMagDetectorConstruction::WorldMaterial
private
G4double PurgMagDetectorConstruction::WorldSizeXY
private
G4double PurgMagDetectorConstruction::WorldSizeZ
private
G4double PurgMagDetectorConstruction::zOffset
private

Definition at line 117 of file PurgMagDetectorConstruction.hh.

Referenced by ConstructCalorimeter().


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