Geant4_10
Public Member Functions | Static Public Member Functions | List of all members
PassiveProtonBeamLine Class Reference

#include <PassiveProtonBeamLine.hh>

Inheritance diagram for PassiveProtonBeamLine:
Inheritance graph
[legend]
Collaboration diagram for PassiveProtonBeamLine:
Collaboration graph
[legend]

Public Member Functions

 PassiveProtonBeamLine ()
 
 ~PassiveProtonBeamLine ()
 
G4VPhysicalVolumeConstruct ()
 
void HadrontherapyBeamLineSupport ()
 
void HadrontherapyBeamScatteringFoils ()
 
void HadrontherapyRangeShifter ()
 
void HadrontherapyBeamCollimators ()
 
void HadrontherapyBeamMonitoring ()
 
void HadrontherapyMOPIDetector ()
 
void HadrontherapyBeamNozzle ()
 
void HadrontherapyBeamFinalCollimator ()
 
void SetRangeShifterXPosition (G4double value)
 
void SetRangeShifterXSize (G4double halfSize)
 
void SetFirstScatteringFoilXSize (G4double)
 
void SetSecondScatteringFoilXSize (G4double)
 
void SetOuterRadiusStopper (G4double)
 
void SetInnerRadiusFinalCollimator (G4double)
 
void SetRSMaterial (G4String)
 
void SetModulatorAngle (G4double angle)
 
- 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
 

Static Public Member Functions

static PassiveProtonBeamLineGetInstance ()
 

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 51 of file PassiveProtonBeamLine.hh.

Constructor & Destructor Documentation

PassiveProtonBeamLine::PassiveProtonBeamLine ( )

Definition at line 55 of file PassiveProtonBeamLine.cc.

Here is the call graph for this function:

PassiveProtonBeamLine::~PassiveProtonBeamLine ( )

Definition at line 95 of file PassiveProtonBeamLine.cc.

Member Function Documentation

G4VPhysicalVolume * PassiveProtonBeamLine::Construct ( void  )
virtual

Implements G4VUserDetectorConstruction.

Definition at line 101 of file PassiveProtonBeamLine.cc.

Here is the call graph for this function:

static PassiveProtonBeamLine* PassiveProtonBeamLine::GetInstance ( )
static
void PassiveProtonBeamLine::HadrontherapyBeamCollimators ( )

Definition at line 820 of file PassiveProtonBeamLine.cc.

Here is the call graph for this function:

void PassiveProtonBeamLine::HadrontherapyBeamFinalCollimator ( )

Definition at line 1490 of file PassiveProtonBeamLine.cc.

Here is the call graph for this function:

void PassiveProtonBeamLine::HadrontherapyBeamLineSupport ( )

Definition at line 603 of file PassiveProtonBeamLine.cc.

void PassiveProtonBeamLine::HadrontherapyBeamMonitoring ( )

Definition at line 1028 of file PassiveProtonBeamLine.cc.

void PassiveProtonBeamLine::HadrontherapyBeamNozzle ( )

Definition at line 1306 of file PassiveProtonBeamLine.cc.

Here is the call graph for this function:

void PassiveProtonBeamLine::HadrontherapyBeamScatteringFoils ( )

Definition at line 681 of file PassiveProtonBeamLine.cc.

Here is the call graph for this function:

void PassiveProtonBeamLine::HadrontherapyMOPIDetector ( )

Definition at line 1131 of file PassiveProtonBeamLine.cc.

void PassiveProtonBeamLine::HadrontherapyRangeShifter ( )

Definition at line 793 of file PassiveProtonBeamLine.cc.

void PassiveProtonBeamLine::SetFirstScatteringFoilXSize ( G4double  value)

Definition at line 1545 of file PassiveProtonBeamLine.cc.

Here is the call graph for this function:

void PassiveProtonBeamLine::SetInnerRadiusFinalCollimator ( G4double  value)

Definition at line 1575 of file PassiveProtonBeamLine.cc.

Here is the call graph for this function:

void PassiveProtonBeamLine::SetModulatorAngle ( G4double  angle)

Definition at line 1605 of file PassiveProtonBeamLine.cc.

void PassiveProtonBeamLine::SetOuterRadiusStopper ( G4double  value)

Definition at line 1565 of file PassiveProtonBeamLine.cc.

Here is the call graph for this function:

void PassiveProtonBeamLine::SetRangeShifterXPosition ( G4double  value)

Definition at line 1528 of file PassiveProtonBeamLine.cc.

Here is the call graph for this function:

void PassiveProtonBeamLine::SetRangeShifterXSize ( G4double  halfSize)

Definition at line 1536 of file PassiveProtonBeamLine.cc.

Here is the call graph for this function:

void PassiveProtonBeamLine::SetRSMaterial ( G4String  materialChoice)

Definition at line 1585 of file PassiveProtonBeamLine.cc.

Here is the call graph for this function:

void PassiveProtonBeamLine::SetSecondScatteringFoilXSize ( G4double  value)

Definition at line 1555 of file PassiveProtonBeamLine.cc.

Here is the call graph for this function:


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