Public Member Functions | |
~BDSBeamline () | |
void | addComponent (BDSAcceleratorComponent *var) |
void | print () |
void | printNavigation () |
BDSAcceleratorComponent * | currentItem () |
BDSAcceleratorComponent * | lastItem () |
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 BDSBeamline * | Instance () |
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 |
Definition at line 10 of file BDSBeamline.hh.