Geant4  10.01
eRositaDetectorConstruction Class Reference

#include <eRositaDetectorConstruction.hh>

+ Inheritance diagram for eRositaDetectorConstruction:
+ Collaboration diagram for eRositaDetectorConstruction:

Public Member Functions

 eRositaDetectorConstruction ()
 
 ~eRositaDetectorConstruction ()
 
G4VPhysicalVolume * Construct ()
 
const G4VPhysicalVolume * GetTracker ()
 
void setTargetMaterial (G4String)
 
void setTrackerMaterial (G4String)
 
void setWorldMaterial (G4String)
 
- 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
 
G4VUserParallelWorld * GetParallelWorld (G4int i) const
 

Private Attributes

G4Box * solidWorld
 
G4LogicalVolume * logicWorld
 
G4VPhysicalVolume * physiWorld
 
G4VisAttributes * visWorld
 
G4Box * solidTarget
 
G4LogicalVolume * logicTarget
 
G4VPhysicalVolume * physiTarget
 
G4VisAttributes * visTarget
 
G4Box * solidTracker
 
G4LogicalVolume * logicTracker
 
G4VPhysicalVolume * physiTracker
 
G4VisAttributes * visTracker
 
G4Material * TargetMater
 
G4Material * TrackerMater
 
G4Material * WorldMater
 
G4Material * vacuum
 
G4double hWorldLength
 
G4double hTargetLength
 
G4double hTargetDepth
 
G4double hTrackerLength
 
G4double hTrackerDepth
 
G4double xPosTarget
 
G4double yPosTarget
 
G4double zPosTarget
 
G4double xPosTracker
 
G4double yPosTracker
 
G4double zPosTracker
 

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 47 of file eRositaDetectorConstruction.hh.

Constructor & Destructor Documentation

eRositaDetectorConstruction::eRositaDetectorConstruction ( )

Definition at line 55 of file eRositaDetectorConstruction.cc.

eRositaDetectorConstruction::~eRositaDetectorConstruction ( )

Definition at line 63 of file eRositaDetectorConstruction.cc.

Member Function Documentation

const G4VPhysicalVolume* eRositaDetectorConstruction::GetTracker ( )
inline

Definition at line 59 of file eRositaDetectorConstruction.hh.

References physiTracker.

void eRositaDetectorConstruction::setTargetMaterial ( G4String  )
void eRositaDetectorConstruction::setTrackerMaterial ( G4String  )
void eRositaDetectorConstruction::setWorldMaterial ( G4String  )

Member Data Documentation

G4double eRositaDetectorConstruction::hTargetDepth
private

Definition at line 94 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4double eRositaDetectorConstruction::hTargetLength
private

Definition at line 93 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4double eRositaDetectorConstruction::hTrackerDepth
private

Definition at line 96 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4double eRositaDetectorConstruction::hTrackerLength
private

Definition at line 95 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4double eRositaDetectorConstruction::hWorldLength
private

Definition at line 92 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4LogicalVolume* eRositaDetectorConstruction::logicTarget
private

Definition at line 76 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4LogicalVolume* eRositaDetectorConstruction::logicTracker
private

Definition at line 81 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4LogicalVolume* eRositaDetectorConstruction::logicWorld
private

Definition at line 71 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4VPhysicalVolume* eRositaDetectorConstruction::physiTarget
private

Definition at line 77 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4VPhysicalVolume* eRositaDetectorConstruction::physiTracker
private

Definition at line 82 of file eRositaDetectorConstruction.hh.

Referenced by Construct(), and GetTracker().

G4VPhysicalVolume* eRositaDetectorConstruction::physiWorld
private

Definition at line 72 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4Box* eRositaDetectorConstruction::solidTarget
private

Definition at line 75 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4Box* eRositaDetectorConstruction::solidTracker
private

Definition at line 80 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4Box* eRositaDetectorConstruction::solidWorld
private

Definition at line 70 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4Material* eRositaDetectorConstruction::TargetMater
private

Definition at line 85 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4Material* eRositaDetectorConstruction::TrackerMater
private

Definition at line 86 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4Material* eRositaDetectorConstruction::vacuum
private

Definition at line 89 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4VisAttributes* eRositaDetectorConstruction::visTarget
private

Definition at line 78 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4VisAttributes* eRositaDetectorConstruction::visTracker
private

Definition at line 83 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4VisAttributes* eRositaDetectorConstruction::visWorld
private

Definition at line 73 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4Material* eRositaDetectorConstruction::WorldMater
private

Definition at line 87 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4double eRositaDetectorConstruction::xPosTarget
private

Definition at line 98 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4double eRositaDetectorConstruction::xPosTracker
private

Definition at line 101 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4double eRositaDetectorConstruction::yPosTarget
private

Definition at line 99 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4double eRositaDetectorConstruction::yPosTracker
private

Definition at line 102 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4double eRositaDetectorConstruction::zPosTarget
private

Definition at line 100 of file eRositaDetectorConstruction.hh.

Referenced by Construct().

G4double eRositaDetectorConstruction::zPosTracker
private

Definition at line 103 of file eRositaDetectorConstruction.hh.

Referenced by Construct().


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