class
Surveyor
: public DefaultVisitor
(Return to index)
Survey algorithm.
This visitor class computes the survey of a beam line.
Type: |
Instantiable |
Superclasses: |
public DefaultVisitor |
Include file: |
./Algorithms/Surveyor.hh |
Inheritance
Synopsis (including inherited members):
- Public members:
-
Surveyor
(Beamline&,bool)
;
-
Surveyor
(Beamline&,double,double,double,double,double,double,bool)
;
-
Surveyor
(Beamline&,const Euclid3D&,bool)
;
-
virtual ~Surveyor
()
;
-
void getMap
(Euclid3D&)const
;
-
void setMap
(const Euclid3D&)
;
-
virtual void visitPatch
(const Patch&)
;
-
virtual void execute
()
;
-
virtual void visitBeamBeam
(const BeamBeam&)
;
-
virtual void visitCollimator
(const Collimator&)
;
-
virtual void visitComponent
(const Component&)
;
-
virtual void visitCorrector
(const Corrector&)
;
-
virtual void visitDiagnostic
(const Diagnostic&)
;
-
virtual void visitDrift
(const Drift&)
;
-
virtual void visitLambertson
(const Lambertson&)
;
-
virtual void visitMarker
(const Marker&)
;
-
virtual void visitMonitor
(const Monitor&)
;
-
virtual void visitMultipole
(const Multipole&)
;
-
virtual void visitRBend
(const RBend&)
;
-
virtual void visitRFCavity
(const RFCavity&)
;
-
virtual void visitRFQuadrupole
(const RFQuadrupole&)
;
-
virtual void visitSBend
(const SBend&)
;
-
virtual void visitSeparator
(const Separator&)
;
-
virtual void visitSeptum
(const Septum&)
;
-
virtual void visitSolenoid
(const Solenoid&)
;
-
virtual void visitBeamline
(const Beamline&)
;
-
virtual void visitFlaggedElmPtr
(const FlaggedElmPtr&)
;
-
virtual void visitAlignWrapper
(const AlignWrapper&)
;
-
virtual void visitCorrectorWrapper
(const CorrectorWrapper&)
;
-
virtual void visitMultipoleWrapper
(const MultipoleWrapper&)
;
-
virtual void visitRBendWrapper
(const RBendWrapper&)
;
-
virtual void visitSBendWrapper
(const SBendWrapper&)
;
-
virtual void visitIntegrator
(const Integrator&)
;
-
virtual void visitMapIntegrator
(const MapIntegrator&)
;
-
virtual void visitTrackIntegrator
(const TrackIntegrator&)
;
Documentation:
- Public members:
-
Surveyor
(Beamline&,bool)
;
- Constructor.
Assume zero initial conditions.
The beam line to be tracked is bl.
If revTrack is true, track from s = C to s = 0.
-
Surveyor
(Beamline&,double,double,double,double,double,double,bool)
;
- Constructor.
Use given initial conditions.
The beam line to be tracked is bl.
If revTrack is true, track from s = C to s = 0.
-
Surveyor
(Beamline&,const Euclid3D&,bool)
;
- Constructor.
Use given initial conditions in terms of an Euclid3D object.
The beam line to be tracked is bl.
If revTrack is true, track from s = C to s = 0.
-
void getMap
(Euclid3D&)const
;
- Return accumulated map.
-
void setMap
(const Euclid3D&)
;
- Reset accumulated map for restart.
-
virtual void visitPatch
(const Patch&)
;
- Apply the algorithm to a patch.
Documentation generated by fci on Mon Feb 7 11:41:54 2000