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 |
BDSEnergyCounterSD * | GetBDSEnergyCounter () 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 |
BDSBeamPipe * | itsBeamPipe |
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 |
Definition at line 44 of file BDSAcceleratorComponent.hh.