BDSBeamline Class Reference

Collaboration diagram for BDSBeamline:

Collaboration graph
[legend]

Public Member Functions

 ~BDSBeamline ()
void addComponent (BDSAcceleratorComponent *var)
void print ()
void printNavigation ()
BDSAcceleratorComponentcurrentItem ()
BDSAcceleratorComponentlastItem ()
void first ()
bool isDone ()
void next ()
G4double s_total ()
G4RotationMatrix * rotation ()
G4RotationMatrix * rotationGlobal ()
G4ThreeVector * position ()
G4double positionS ()
G4ThreeVector * positionStart ()
G4ThreeVector * positionEnd ()
G4ThreeVector * positionFromCurrentCenter ()
G4int size ()

Static Public Member Functions

static BDSBeamlineInstance ()

Private Member Functions

 BDSBeamline ()
void setRefTransform (BDSAcceleratorComponent *var)
void doNavigation ()

Private Attributes

std::list< BDSAcceleratorComponent * > _componentList
std::list< BDSAcceleratorComponent
* >::const_iterator 
_iterComponent
std::list< BDSAcceleratorComponent
* >::const_iterator 
_iterLastComponent
G4ThreeVector * _localX
G4ThreeVector * _localY
G4ThreeVector * _localZ
G4ThreeVector * _position
G4ThreeVector * _positionStart
G4ThreeVector * _positionEnd
G4ThreeVector * _positionFromCurrentCenter
G4double _positionS
G4ThreeVector * _zHalfAngle
G4RotationMatrix * _rotationLocal
G4RotationMatrix * _rotationGlobal
G4RotationMatrix * _rotation
std::list< G4RotationMatrix * > _rotationList
std::list< G4RotationMatrix * > _rotationGlobalList
std::list< G4ThreeVector * > _positionList
std::list< G4ThreeVector * > _positionStartList
std::list< G4ThreeVector * > _positionEndList
std::list< G4ThreeVector * > _positionFromCurrentCenterList
std::list< G4double > _positionSList
std::list< G4RotationMatrix
* >::const_iterator 
_iterRotation
std::list< G4RotationMatrix
* >::const_iterator 
_iterRotationGlobal
std::list< G4ThreeVector
* >::const_iterator 
_iterPosition
std::list< G4ThreeVector
* >::const_iterator 
_iterPositionStart
std::list< G4ThreeVector
* >::const_iterator 
_iterPositionEnd
std::list< G4ThreeVector
* >::const_iterator 
_iterPositionFromCurrentCenter
std::list< G4double >::const_iterator _iterPositionS
G4double _s_local
G4double _s_total

Static Private Attributes

static BDSBeamline_instance = 0

Detailed Description

Definition at line 10 of file BDSBeamline.hh.


The documentation for this class was generated from the following files:
Generated on 27 Aug 2013 for BDSIM by  doxygen 1.4.7