BDSAcceleratorComponent Class Reference

Inheritance diagram for BDSAcceleratorComponent:
[legend]
Collaboration diagram for BDSAcceleratorComponent:
[legend]

List of all members.

Public Member Functions

virtual ~BDSAcceleratorComponent ()
const G4String GetName () const
void SetName (G4String aName)
const G4String GetType () const
void SetType (G4String aType)
const G4double GetAngle () const
virtual const G4double GetLength () const
virtual const G4double GetZLength () const
virtual const G4double GetArcLength () const
const G4double GetPhi () const
void SetPhi (G4double val)
const G4double GetTheta () const
void SetTheta (G4double val)
const G4double GetPsi () const
void SetPsi (G4double val)
const G4double GetXOffset () const
const G4double GetYOffset () const
const G4double GetZOffset () const
G4double GetAperX ()
G4double GetAperY ()
G4double GetK1 ()
G4double GetK2 ()
G4double GetK3 ()
void SetK1 (G4double K1)
void SetK2 (G4double K2)
void SetK3 (G4double K3)
G4RotationMatrix * GetRotation ()
G4ThreeVector GetPosition ()
void SetPosition (G4ThreeVector)
const G4double GetTilt () const
G4LogicalVolume * GetMarkerLogicalVolume () const
BDSEnergyCounterSDGetBDSEnergyCounter () const
void SetBDSEnergyCounter (BDSEnergyCounterSD *anBDSEnergyCounter)
G4int GetCopyNumber () const
G4double GetSPos () const
void SetSPos (G4double spos)
void SetCopyNumber (G4int nCopy)
void SetBDSEnergyCounterID (G4int anID)
G4int GetBDSEnergyCounterID ()
void SetSensitiveVolume (G4LogicalVolume *aLogVol)
G4LogicalVolume * GetSensitiveVolume ()
void SetMultipleSensitiveVolumes (G4LogicalVolume *aLogVol)
std::vector
< G4LogicalVolume * > 
GetMultipleSensitiveVolumes ()
void SetInnerMostLogicalVolume (G4LogicalVolume *aLogVol)
G4LogicalVolume * GetInnerMostLogicalVolume () const
G4UserLimits * GetInnerBPUserLimits ()
G4double GetZLower ()
G4double GetZUpper ()
void SetZLower (G4double aZLower)
void SetZUpper (G4double aZUpper)
void AddSynchEnergyLoss (G4double SynchEnergyLoss)
G4double GetSynchEnergyLoss ()
virtual void PrepareField (G4VPhysicalVolume *referenceVolume)
virtual void SynchRescale (G4double factor)
virtual void AlignComponent (G4ThreeVector &TargetPos, G4RotationMatrix *TargetRot, G4RotationMatrix &globalRotation, G4ThreeVector &rtot, G4ThreeVector &rlast, G4ThreeVector &localX, G4ThreeVector &localY, G4ThreeVector &localZ)
G4double getParameterValue (G4String spec, G4String name) const
G4String getParameterValueString (G4String spec, G4String name) const
 BDSAcceleratorComponent (G4String &aName, G4double aLength, G4double aBpRadius, G4double aXAper, G4double aYAper, G4VisAttributes *aVisAtt, G4String aMaterial="", G4double phi=0., G4double XOffset=0., G4double YOffset=0., G4double ZOffset=0.)
G4VisAttributes * GetVisAttributes () const

Public Attributes

G4LogicalVolume * itsOuterLogicalVolume
G4LogicalVolume * itsMarkerLogicalVolume

Protected Attributes

G4String itsName
G4String itsType
G4double itsLength
G4double itsBpRadius
G4double itsXAper
G4double itsYAper
G4double itsAngle
G4double itsTilt
G4String itsMaterial
G4double itsMagScaleFactor
G4double itsPhi
G4double itsTheta
G4double itsPsi
G4double itsK1
G4double itsK2
G4double itsK3
G4RotationMatrix * itsRotation
G4ThreeVector itsPosition
BDSBeamPipeitsBeamPipe
G4MagneticField * itsOuterMagField
G4Mag_EqRhs * itsOuterEqRhs
G4MagIntegratorStepper * itsOuterStepper
G4ChordFinder * itsOuterChordFinder
G4FieldManager * itsOuterFieldMgr
G4VisAttributes * itsVisAttributes
G4UserLimits * itsOuterUserLimits
G4UserLimits * itsMarkerUserLimits
G4UserLimits * itsInnerBeampipeUserLimits
G4LogicalVolume * itsInnerMostLogicalVolume
G4double itsXOffset
G4double itsYOffset
G4double itsZOffset


Detailed Description

Definition at line 44 of file BDSAcceleratorComponent.hh.


The documentation for this class was generated from the following files:
Generated on Wed Mar 5 17:25:25 2008 for BDSIM by  doxygen 1.5.3