Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
PurgMagDetectorConstruction Class Reference

#include <PurgMagDetectorConstruction.hh>

Inheritance diagram for PurgMagDetectorConstruction:
G4VUserDetectorConstruction

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
 

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 ( )

Definition at line 82 of file PurgMagDetectorConstruction.cc.

84  :physiWorld(NULL), logicWorld(NULL), solidWorld(NULL),
85  physiGap1(NULL), logicGap1(NULL), solidGap1(NULL),
86  physiGap2(NULL), logicGap2(NULL), solidGap2(NULL),
87  physiMeasureVolume(NULL), logicMeasureVolume(NULL), solidMeasureVolume(NULL),
88  WorldMaterial(NULL),
89  GapMaterial(NULL)
90 
91 {
92  WorldSizeXY=WorldSizeZ=0;
93  GapSizeX1=GapSizeX2=GapSizeY1=GapSizeY2=GapSizeZ=0;
94  MeasureVolumeSizeXY=MeasureVolumeSizeZ=0;
95 }
PurgMagDetectorConstruction::~PurgMagDetectorConstruction ( )

Definition at line 99 of file PurgMagDetectorConstruction.cc.

100 {}

Member Function Documentation

G4VPhysicalVolume * PurgMagDetectorConstruction::Construct ( void  )
virtual

Implements G4VUserDetectorConstruction.

Definition at line 104 of file PurgMagDetectorConstruction.cc.

106 {
107  DefineMaterials();
108  return ConstructCalorimeter();
109 }
const G4VPhysicalVolume* PurgMagDetectorConstruction::GetGap1 ( )
inline

Definition at line 90 of file PurgMagDetectorConstruction.hh.

90 {return physiGap1;};
const G4VPhysicalVolume* PurgMagDetectorConstruction::GetGap2 ( )
inline

Definition at line 91 of file PurgMagDetectorConstruction.hh.

91 {return physiGap2;};
G4Material* PurgMagDetectorConstruction::GetGapMaterial ( )
inline

Definition at line 86 of file PurgMagDetectorConstruction.hh.

86 {return GapMaterial;};
G4double PurgMagDetectorConstruction::GetGapSizeX1 ( )
inline

Definition at line 79 of file PurgMagDetectorConstruction.hh.

79 {return GapSizeX1;};
G4double PurgMagDetectorConstruction::GetGapSizeX2 ( )
inline

Definition at line 80 of file PurgMagDetectorConstruction.hh.

80 {return GapSizeX2;};
G4double PurgMagDetectorConstruction::GetGapSizeY1 ( )
inline

Definition at line 81 of file PurgMagDetectorConstruction.hh.

81 {return GapSizeY1;};
G4double PurgMagDetectorConstruction::GetGapSizeY2 ( )
inline

Definition at line 82 of file PurgMagDetectorConstruction.hh.

82 {return GapSizeY2;};
G4double PurgMagDetectorConstruction::GetGapSizeZ ( )
inline

Definition at line 83 of file PurgMagDetectorConstruction.hh.

83 {return GapSizeZ;};
const G4VPhysicalVolume* PurgMagDetectorConstruction::GetMeasureVolume ( )
inline

Definition at line 89 of file PurgMagDetectorConstruction.hh.

Referenced by PurgMagSteppingAction::UserSteppingAction().

89 {return physiMeasureVolume;};
G4double PurgMagDetectorConstruction::GetMeasureVolumeSizeXY ( )
inline

Definition at line 76 of file PurgMagDetectorConstruction.hh.

76 {return MeasureVolumeSizeXY;};
G4double PurgMagDetectorConstruction::GetMeasureVolumeSizeZ ( )
inline

Definition at line 77 of file PurgMagDetectorConstruction.hh.

77 {return MeasureVolumeSizeZ;};
const G4VPhysicalVolume* PurgMagDetectorConstruction::GetWorld ( )
inline

Definition at line 88 of file PurgMagDetectorConstruction.hh.

Referenced by PurgMagSteppingAction::UserSteppingAction().

88 {return physiWorld;};
G4Material* PurgMagDetectorConstruction::GetWorldMaterial ( )
inline

Definition at line 85 of file PurgMagDetectorConstruction.hh.

85 {return WorldMaterial;};
G4double PurgMagDetectorConstruction::GetWorldSizeXY ( )
inline

Definition at line 73 of file PurgMagDetectorConstruction.hh.

73 {return WorldSizeXY;};
G4double PurgMagDetectorConstruction::GetWorldSizeZ ( )
inline

Definition at line 74 of file PurgMagDetectorConstruction.hh.

74 {return WorldSizeZ;};
void PurgMagDetectorConstruction::PrintDetectorParameters ( )

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