class
MarkerRep
: public Marker
(Return to index)
Representation for a marker element.
Type:
Instantiable
Superclasses:
public Marker
Include file:
./BeamlineCore/MarkerRep.hh
Inheritance
Synopsis (including inherited members):
Public members:
MarkerRep
(const string&) ;
MarkerRep
() ;
MarkerRep
(const MarkerRep&) ;
virtual
~MarkerRep
() ;
virtual ElementBase*
clone
()const ;
virtual NullField&
getField
() ;
virtual const NullField&
getField
()const ;
virtual NullGeometry&
getGeometry
() ;
virtual const NullGeometry&
getGeometry
()const ;
virtual double
getArcLength
()const ;
virtual double
getElementLength
()const ;
virtual const string&
getType
()const ;
virtual void
accept
(BeamlineVisitor&)const ;
EVector
Efield
(const Point3D&)const ;
BVector
Bfield
(const Point3D&)const ;
EVector
Efield
(const Point3D&,double)const ;
BVector
Bfield
(const Point3D&,double)const ;
EBVectors
EBfield
(const Point3D&)const ;
EBVectors
EBfield
(const Point3D&,double)const ;
virtual const ElementBase&
getDesign
()const ;
virtual void
trackBunch
(PartBunch&,const PartData&,bool,bool)const ;
virtual void
trackMap
(FVps<double,6>&,const PartData&,bool,bool)const ;
virtual const string&
getName
()const ;
virtual void
setName
(const string&) ;
virtual void
setElementLength
(double) ;
virtual double
getOrigin
()const ;
virtual double
getEntrance
()const ;
virtual double
getExit
()const ;
virtual Euclid3D
getTransform
(double,double)const ;
virtual Euclid3D
getTransform
(double)const ;
virtual Euclid3D
getTotalTransform
()const ;
virtual Euclid3D
getEntranceFrame
()const ;
virtual Euclid3D
getExitFrame
()const ;
virtual Euclid3D
getEntrancePatch
()const ;
virtual Euclid3D
getExitPatch
()const ;
virtual double
getAttribute
(const string&)const ;
virtual bool
hasAttribute
(const string&)const ;
virtual void
removeAttribute
(const string&) ;
virtual void
setAttribute
(const string&,double) ;
virtual Channel*
getChannel
(const string&) ;
virtual const ConstChannel*
getConstChannel
(const string&)const ;
virtual ElementImage*
getImage
()const ;
virtual ElementBase*
copyStructure
() ;
bool
isSharable
()const ;
virtual void
makeSharable
() ;
virtual ElementBase*
makeAlignWrapper
() ;
virtual ElementBase*
makeFieldWrapper
() ;
virtual ElementBase*
makeWrappers
() ;
virtual ElementBase*
removeAlignWrapper
() ;
virtual const ElementBase*
removeAlignWrapper
()const ;
virtual ElementBase*
removeFieldWrapper
() ;
virtual const ElementBase*
removeFieldWrapper
()const ;
virtual ElementBase*
removeWrappers
() ;
virtual const ElementBase*
removeWrappers
()const ;
bool
update
(const AttributeSet&) ;
int
addReference
()const ;
int
removeReference
()const ;
bool
isShared
()const ;
Documentation:
Public members:
MarkerRep
(const string&) ;
Constructor with given name.
virtual ElementBase*
clone
()const ;
Return clone.
Return an identical deep copy of the element.
virtual double
getArcLength
()const ;
Get arc length.
Always return zero. :return always zero
virtual double
getElementLength
()const ;
Get design length.
Always return zero. :return always zero
virtual NullField&
getField
() ;
Get field.
Version for non-constant object.
virtual const NullField&
getField
()const ;
Get field.
Version for constant object.
virtual NullGeometry&
getGeometry
() ;
Get geometry.
Return the element geometry. Version for non-constant object.
virtual const NullGeometry&
getGeometry
()const ;
Get geometry.
Return the element geometry Version for constant object.
virtual const string&
getType
()const ;
Get element type string.
Documentation generated by fci on Mon Feb 7 11:41:45 2000