|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
OPALX
|
#include <ElementBase.h>
Public Member Functions | |
| ElementBase (const std::string &name) | |
| Constructor with given name. | |
| ElementBase () | |
| ElementBase (const ElementBase &) | |
| virtual | ~ElementBase () |
| virtual const std::string & | getName () const |
| Get element name. | |
| virtual void | setName (const std::string &name) |
| Set element name. | |
| virtual ElementType | getType () const =0 |
| Get element type std::string. | |
| std::string | getTypeString () const |
| virtual BGeometryBase & | getGeometry ()=0 |
| Get geometry. | |
| virtual const BGeometryBase & | getGeometry () const =0 |
| Get geometry. | |
| virtual double | getArcLength () const |
| Get arc length. | |
| virtual double | getElementLength () const |
| Get design length. | |
| virtual void | setElementLength (double length) |
| Set design length. | |
| virtual void | getElementDimensions (double &begin, double &end) const |
| virtual double | getOrigin () const |
| Get origin position. | |
| virtual double | getEntrance () const |
| Get entrance position. | |
| virtual double | getExit () const |
| Get exit position. | |
| virtual Euclid3D | getTransform (double fromS, double toS) const |
| Get transform. | |
| virtual Euclid3D | getTransform (double s) const |
| Get transform. | |
| virtual Euclid3D | getTotalTransform () const |
| Get transform. | |
| virtual Euclid3D | getEntranceFrame () const |
| Get transform. | |
| virtual Euclid3D | getExitFrame () const |
| Get transform. | |
| virtual Euclid3D | getEntrancePatch () const |
| Get patch. | |
| virtual Euclid3D | getExitPatch () const |
| Get patch. | |
| virtual double | getAttribute (const std::string &aKey) const |
| Get attribute value. | |
| virtual bool | hasAttribute (const std::string &aKey) const |
| Test for existence of an attribute. | |
| virtual void | removeAttribute (const std::string &aKey) |
| Remove an existing attribute. | |
| virtual void | setAttribute (const std::string &aKey, double val) |
| Set value of an attribute. | |
| virtual Channel * | getChannel (const std::string &aKey, bool create=false) |
| Construct a read/write channel. | |
| virtual const ConstChannel * | getConstChannel (const std::string &aKey) const |
| Construct a read-only channel. | |
| virtual void | accept (BeamlineVisitor &visitor) const =0 |
| Apply visitor. | |
| virtual ElementBase * | clone () const =0 |
| Return clone. | |
| virtual ElementBase * | copyStructure () |
| Make a structural copy. | |
| bool | isSharable () const |
| Test if the element can be shared. | |
| virtual void | makeSharable () |
| Set sharable flag. | |
| bool | update (const AttributeSet &) |
| Update element. | |
| virtual void | setBoundaryGeometry (BoundaryGeometry *geo) |
| virtual BoundaryGeometry * | getBoundaryGeometry () const |
| return the attached boundary geometrt object if there is any | |
| virtual bool | hasBoundaryGeometry () const |
| virtual void | setWake (WakeFunction *wf) |
| attach a wake field to the element | |
| virtual WakeFunction * | getWake () const |
| return the attached wake object if there is any | |
| virtual bool | hasWake () const |
| virtual void | setParticleMatterInteraction (ParticleMatterInteractionHandler *spys) |
| virtual ParticleMatterInteractionHandler * | getParticleMatterInteraction () const |
| virtual bool | hasParticleMatterInteraction () const |
| void | setCSTrafoGlobal2Local (const CoordinateSystemTrafo &ori) |
| CoordinateSystemTrafo | getCSTrafoGlobal2Local () const |
| void | releasePosition () |
| void | fixPosition () |
| bool | isPositioned () const |
| virtual CoordinateSystemTrafo | getEdgeToBegin () const |
| virtual CoordinateSystemTrafo | getEdgeToEnd () const |
| void | setAperture (const ApertureType &type, const std::vector< double > &args) |
| std::pair< ApertureType, std::vector< double > > | getAperture () const |
| virtual bool | isInside (const Vector_t< double, 3 > &r) const |
| void | setMisalignment (const CoordinateSystemTrafo &cst) |
| void | getMisalignment (double &x, double &y, double &s) const |
| CoordinateSystemTrafo | getMisalignment () const |
| void | setActionRange (const std::queue< std::pair< double, double > > &range) |
| void | setCurrentSCoordinate (double s) |
| void | setRotationAboutZ (double rotation) |
| Set rotation about z axis in bend frame. | |
| double | getRotationAboutZ () const |
| virtual BoundingBox | getBoundingBoxInLabCoords () const |
| virtual int | getRequiredNumberOfTimeSteps () const |
| void | setOutputFN (std::string fn) |
| Set output filename. | |
| std::string | getOutputFN () const |
| Get output filename. | |
| void | setFlagDeleteOnTransverseExit (bool=true) |
| bool | getFlagDeleteOnTransverseExit () const |
| int | addReference () const |
| Increment reference count. | |
| int | removeReference () const |
| Decrement the reference count. | |
| bool | isShared () const |
| Test for sharing. | |
| void | setElementPosition (double elemedge) |
| Access to ELEMEDGE attribute. | |
| double | getElementPosition () const |
| bool | isElementPositionSet () const |
Static Public Member Functions | |
| static std::string | getTypeString (ElementType type) |
Protected Member Functions | |
| bool | isInsideTransverse (const Vector_t< double, 3 > &r) const |
Protected Attributes | |
| bool | shareFlag |
| CoordinateSystemTrafo | csTrafoGlobal2Local_m |
| CoordinateSystemTrafo | misalignment_m |
| std::pair< ApertureType, std::vector< double > > | aperture_m |
| double | elementEdge_m |
| double | rotationZAxis_m |
Private Member Functions | |
| void | operator= (const ElementBase &) |
Private Attributes | |
| std::string | elementID |
| AttributeSet | userAttribs |
| WakeFunction * | wake_m |
| BoundaryGeometry * | bgeometry_m |
| ParticleMatterInteractionHandler * | parmatint_m |
| bool | positionIsFixed |
| std::queue< std::pair< double, double > > | actionRange_m |
| std::string | outputfn_m |
| bool | deleteOnTransverseExit_m = true |
| int | refCount |
| double | elementPosition_m |
| ELEMEDGE attribute. | |
| bool | elemedgeSet_m |
Static Private Attributes | |
| static const std::map< ElementType, std::string > | elementTypeToString_s |
Definition at line 114 of file ElementBase.h.
|
explicit |
Constructor with given name.
Definition at line 109 of file ElementBase.cpp.
References bgeometry_m, csTrafoGlobal2Local_m, elemedgeSet_m, elementEdge_m, elementID, elementPosition_m, misalignment_m, parmatint_m, positionIsFixed, RCObject::RCObject(), rotationZAxis_m, shareFlag, userAttribs, and wake_m.
Referenced by Beamline::Beamline(), Beamline::Beamline(), Beamline::Beamline(), DriftRep::clone(), clone(), MarkerRep::clone(), MonitorRep::clone(), MultipoleRep::clone(), MultipoleT::clone(), MultipoleTCurvedConstRadius::clone(), MultipoleTCurvedVarRadius::clone(), MultipoleTStraight::clone(), Offset::clone(), RFCavityRep::clone(), Ring::clone(), SolenoidRep::clone(), VerticalFFAMagnet::clone(), Component::Component(), Component::Component(), copyStructure(), ElementBase(), ElementBase(), getConstChannel(), Component::getDesign(), Component::getDimensions(), TBeamline< T >::getTransform(), and operator=().
| ElementBase::ElementBase | ( | ) |
Definition at line 86 of file ElementBase.cpp.
References ElementBase().
| ElementBase::ElementBase | ( | const ElementBase & | right | ) |
Definition at line 89 of file ElementBase.cpp.
References aperture_m, bgeometry_m, csTrafoGlobal2Local_m, deleteOnTransverseExit_m, elemedgeSet_m, ElementBase(), elementEdge_m, elementID, elementPosition_m, misalignment_m, outputfn_m, parmatint_m, positionIsFixed, RCObject::RCObject(), rotationZAxis_m, shareFlag, userAttribs, and wake_m.
|
virtual |
Definition at line 127 of file ElementBase.cpp.
|
pure virtual |
Apply visitor.
Implemented in Corrector, Drift, Marker, Monitor, Multipole, MultipoleT, MultipoleTCurvedConstRadius, MultipoleTCurvedVarRadius, MultipoleTStraight, Offset, Probe, RFCavity, Ring, ScalingFFAMagnet, Solenoid, TBeamline< T >, TBeamline< FlaggedElmPtr >, TBeamline< SequenceMember >, TravelingWave, and VerticalFFAMagnet.
Referenced by DefaultVisitor::visitFlaggedElmPtr(), and SpecificElementVisitor< ELEM >::visitFlaggedElmPtr().
|
inlineinherited |
Increment reference count.
Definition at line 83 of file RCObject.h.
References refCount.
Referenced by Pointer< Object >::operator=(), Pointer< Object >::operator=(), and Pointer< Object >::unique().
|
pure virtual |
Return clone.
Implemented in DriftRep, MarkerRep, MonitorRep, MultipoleRep, MultipoleT, MultipoleTCurvedConstRadius, MultipoleTCurvedVarRadius, MultipoleTStraight, Offset, ProbeRep, RFCavityRep, Ring, ScalingFFAMagnet, SolenoidRep, TBeamline< T >, TBeamline< FlaggedElmPtr >, TBeamline< SequenceMember >, TravelingWaveRep, and VerticalFFAMagnet.
References ElementBase().
Referenced by Ring::appendElement(), Sequence::copy(), copyStructure(), and RingSection::operator=().
|
virtual |
Make a structural copy.
Reimplemented in TBeamline< T >, TBeamline< FlaggedElmPtr >, and TBeamline< SequenceMember >.
Definition at line 204 of file ElementBase.cpp.
References clone(), ElementBase(), and isSharable().
Referenced by Sequence::copy(), Line::parse(), and SequenceParser::parseMember().
|
inline |
Definition at line 521 of file ElementBase.h.
References positionIsFixed.
Referenced by OpalElement::update().
|
inline |
Definition at line 500 of file ElementBase.h.
References aperture_m.
Referenced by MeshGenerator::add(), and Offset::operator=().
|
inlinevirtual |
Get arc length.
Reimplemented in MarkerRep, TBeamline< T >, TBeamline< FlaggedElmPtr >, and TBeamline< SequenceMember >.
Definition at line 392 of file ElementBase.h.
References BGeometryBase::getArcLength(), and getGeometry().
Referenced by TBeamline< T >::getTransform().
|
virtual |
Get attribute value.
Definition at line 153 of file ElementBase.cpp.
References getConstChannel().
|
inlinevirtual |
return the attached boundary geometrt object if there is any
Definition at line 456 of file ElementBase.h.
References bgeometry_m.
|
virtual |
Definition at line 272 of file ElementBase.cpp.
References csTrafoGlobal2Local_m, getEdgeToBegin(), and getEdgeToEnd().
|
virtual |
Construct a read/write channel.
Reimplemented in DriftRep, MonitorRep, MultipoleRep, ProbeRep, RFCavityRep, SolenoidRep, and TravelingWaveRep.
Definition at line 190 of file ElementBase.cpp.
References userAttribs.
Referenced by DriftRep::getChannel(), MonitorRep::getChannel(), MultipoleRep::getChannel(), ProbeRep::getChannel(), RFCavityRep::getChannel(), SolenoidRep::getChannel(), TravelingWaveRep::getChannel(), getConstChannel(), and setAttribute().
|
virtual |
Construct a read-only channel.
Definition at line 194 of file ElementBase.cpp.
References ElementBase(), and getChannel().
Referenced by getAttribute(), and hasAttribute().
|
inline |
Definition at line 479 of file ElementBase.h.
References csTrafoGlobal2Local_m.
Referenced by MeshGenerator::add().
|
inlinevirtual |
Reimplemented in RFCavity, Solenoid, and TravelingWave.
Definition at line 483 of file ElementBase.h.
Referenced by getBoundingBoxInLabCoords(), and TBeamline< FlaggedElmPtr >::getConstChannel().
|
inlinevirtual |
Reimplemented in RFCavity, Solenoid, and TravelingWave.
Definition at line 488 of file ElementBase.h.
References getElementLength().
Referenced by getBoundingBoxInLabCoords().
|
inlinevirtual |
Reimplemented in RFCavity, Solenoid, and TravelingWave.
Definition at line 159 of file ElementBase.h.
References begin(), end(), and getElementLength().
Referenced by MeshGenerator::add().
|
inlinevirtual |
Get design length.
Reimplemented in MarkerRep, RFCavity, TBeamline< T >, TBeamline< FlaggedElmPtr >, and TBeamline< SequenceMember >.
Definition at line 396 of file ElementBase.h.
References BGeometryBase::getElementLength(), and getGeometry().
Referenced by Component::apply(), Corrector::apply(), Multipole::apply(), Multipole::apply(), Solenoid::apply(), Component::applyToReferenceParticle(), Multipole::applyToReferenceParticle(), Solenoid::applyToReferenceParticle(), TBeamline< FlaggedElmPtr >::getConstChannel(), Corrector::getDimensions(), Drift::getDimensions(), Multipole::getDimensions(), Solenoid::getDimensions(), getEdgeToEnd(), Solenoid::getEdgeToEnd(), getElementDimensions(), Solenoid::getElementDimensions(), RFCavity::getElementLength(), Corrector::initialise(), Drift::initialise(), Multipole::initialise(), Solenoid::initialise(), isInside(), Monitor::isInside(), and Multipole::isInside().
|
inline |
Definition at line 553 of file ElementBase.h.
References elemedgeSet_m, elementPosition_m, and getName().
|
inlinevirtual |
Get entrance position.
Reimplemented in TBeamline< T >, TBeamline< FlaggedElmPtr >, and TBeamline< SequenceMember >.
Definition at line 408 of file ElementBase.h.
References BGeometryBase::getEntrance(), and getGeometry().
|
inlinevirtual |
Get transform.
Reimplemented in TBeamline< T >, TBeamline< FlaggedElmPtr >, and TBeamline< SequenceMember >.
Definition at line 428 of file ElementBase.h.
References BGeometryBase::getEntranceFrame(), and getGeometry().
|
inlinevirtual |
Get patch.
Definition at line 436 of file ElementBase.h.
References BGeometryBase::getEntrancePatch(), and getGeometry().
|
inlinevirtual |
Get exit position.
Reimplemented in TBeamline< T >, TBeamline< FlaggedElmPtr >, and TBeamline< SequenceMember >.
Definition at line 412 of file ElementBase.h.
References BGeometryBase::getExit(), and getGeometry().
|
inlinevirtual |
Get transform.
Reimplemented in TBeamline< T >, TBeamline< FlaggedElmPtr >, and TBeamline< SequenceMember >.
Definition at line 432 of file ElementBase.h.
References BGeometryBase::getExitFrame(), and getGeometry().
|
inlinevirtual |
Get patch.
Definition at line 440 of file ElementBase.h.
References BGeometryBase::getExitPatch(), and getGeometry().
|
inline |
Definition at line 574 of file ElementBase.h.
References deleteOnTransverseExit_m.
Referenced by Corrector::apply(), Multipole::apply(), Multipole::apply(), MultipoleT::apply(), MultipoleTBase::apply(), RFCavity::apply(), Solenoid::apply(), and TravelingWave::apply().
|
pure virtual |
Get geometry.
Implemented in Corrector, DriftRep, MarkerRep, Monitor, MonitorRep, Multipole, MultipoleRep, MultipoleT, MultipoleTCurvedConstRadius, MultipoleTCurvedVarRadius, MultipoleTStraight, Offset, ProbeRep, RFCavityRep, Ring, ScalingFFAMagnet, SolenoidRep, TBeamline< T >, TBeamline< FlaggedElmPtr >, TBeamline< SequenceMember >, TravelingWaveRep, and VerticalFFAMagnet.
|
pure virtual |
Get geometry.
Implemented in Corrector, DriftRep, MarkerRep, Monitor, MonitorRep, Multipole, MultipoleRep, MultipoleT, MultipoleTCurvedConstRadius, MultipoleTCurvedVarRadius, MultipoleTStraight, Offset, ProbeRep, RFCavityRep, Ring, ScalingFFAMagnet, SolenoidRep, TBeamline< T >, TBeamline< FlaggedElmPtr >, TBeamline< SequenceMember >, TravelingWaveRep, and VerticalFFAMagnet.
Referenced by Ring::appendElement(), getArcLength(), getElementLength(), getEntrance(), getEntranceFrame(), getEntrancePatch(), getExit(), getExitFrame(), getExitPatch(), getOrigin(), getTotalTransform(), getTransform(), getTransform(), and setElementLength().
|
inline |
Definition at line 513 of file ElementBase.h.
References misalignment_m.
| void ElementBase::getMisalignment | ( | double & | x, |
| double & | y, | ||
| double & | s ) const |
|
virtual |
Get element name.
Definition at line 132 of file ElementBase.cpp.
Referenced by Ring::appendElement(), Ring::apply(), TBeamline< T >::clone(), TBeamline< T >::copyStructure(), Probe::doGoOffline(), PlaceRep::enter(), getElementPosition(), RFCavity::getMomentaKick(), getOutputFN(), CavityAutophaser::getPhaseAtMaxEnergy(), Selector::handleElement(), RFCavity::initialise(), Ring::initialise(), Solenoid::initialise(), PlaceRep::leave(), Offset::Offset(), operator<<(), Offset::operator=(), operator==(), Sequence::print(), Ring::Ring(), ClassicField::SortAsc(), Component::trackBunch(), Component::trackMap(), Sequence::updateList(), ParallelTracker::updateRFElement(), and Replacer::visitFlaggedElmPtr().
|
inlinevirtual |
Get origin position.
Reimplemented in TBeamline< T >, TBeamline< FlaggedElmPtr >, and TBeamline< SequenceMember >.
Definition at line 404 of file ElementBase.h.
References getGeometry(), and BGeometryBase::getOrigin().
| std::string ElementBase::getOutputFN | ( | ) | const |
Get output filename.
Definition at line 144 of file ElementBase.cpp.
References getName(), and outputfn_m.
Referenced by Probe::doInitialise(), Monitor::initialise(), and PluginElement::initialise().
|
inlinevirtual |
Definition at line 464 of file ElementBase.h.
References parmatint_m.
|
inlinevirtual |
Reimplemented in Drift, Marker, and Monitor.
Definition at line 566 of file ElementBase.h.
|
inline |
Definition at line 540 of file ElementBase.h.
References rotationZAxis_m.
|
inlinevirtual |
Get transform.
Reimplemented in TBeamline< T >, TBeamline< FlaggedElmPtr >, and TBeamline< SequenceMember >.
Definition at line 420 of file ElementBase.h.
References getGeometry(), and BGeometryBase::getTotalTransform().
|
inlinevirtual |
Get transform.
Reimplemented in TBeamline< T >, TBeamline< FlaggedElmPtr >, and TBeamline< SequenceMember >.
Definition at line 416 of file ElementBase.h.
References getGeometry(), and BGeometryBase::getTransform().
Referenced by TBeamline< T >::getTransform().
|
inlinevirtual |
Get transform.
Reimplemented in TBeamline< T >, TBeamline< FlaggedElmPtr >, and TBeamline< SequenceMember >.
Definition at line 424 of file ElementBase.h.
References getGeometry(), and BGeometryBase::getTransform().
|
pure virtual |
Get element type std::string.
Implemented in Component, Corrector, Drift, Marker, Monitor, Multipole, Probe, RFCavity, Solenoid, TBeamline< T >, TBeamline< FlaggedElmPtr >, TBeamline< SequenceMember >, and TravelingWave.
Referenced by MeshGenerator::add(), and getTypeString().
|
inline |
Definition at line 544 of file ElementBase.h.
References getType(), and getTypeString().
Referenced by getTypeString().
|
static |
Definition at line 200 of file ElementBase.cpp.
References elementTypeToString_s.
|
inlinevirtual |
return the attached wake object if there is any
Definition at line 448 of file ElementBase.h.
References wake_m.
|
virtual |
Test for existence of an attribute.
Definition at line 165 of file ElementBase.cpp.
References getConstChannel().
|
inlinevirtual |
Definition at line 460 of file ElementBase.h.
References bgeometry_m.
|
inlinevirtual |
Definition at line 468 of file ElementBase.h.
References parmatint_m.
|
inlinevirtual |
Definition at line 452 of file ElementBase.h.
References wake_m.
|
inline |
Definition at line 562 of file ElementBase.h.
References elemedgeSet_m.
|
inlinevirtual |
Reimplemented in Monitor, Multipole, RFCavity, Solenoid, and TravelingWave.
Definition at line 504 of file ElementBase.h.
References getElementLength(), and isInsideTransverse().
|
protected |
Definition at line 245 of file ElementBase.cpp.
References aperture_m.
Referenced by Component::apply(), Corrector::apply(), Multipole::apply(), Multipole::apply(), Component::applyToReferenceParticle(), Multipole::applyToReferenceParticle(), isInside(), Monitor::isInside(), Multipole::isInside(), RFCavity::isInside(), Solenoid::isInside(), and TravelingWave::isInside().
|
inline |
Definition at line 525 of file ElementBase.h.
References positionIsFixed.
|
inline |
Test if the element can be shared.
Definition at line 444 of file ElementBase.h.
References shareFlag.
Referenced by copyStructure(), TBeamline< T >::copyStructure(), and Sequence::updateList().
|
inlineinherited |
|
virtual |
Set sharable flag.
Reimplemented in TBeamline< T >, TBeamline< FlaggedElmPtr >, and TBeamline< SequenceMember >.
Definition at line 212 of file ElementBase.cpp.
References shareFlag.
Referenced by OpalMarker::OpalMarker().
|
private |
|
inline |
Definition at line 517 of file ElementBase.h.
References positionIsFixed.
|
virtual |
Remove an existing attribute.
Definition at line 176 of file ElementBase.cpp.
References userAttribs.
|
inlineinherited |
|
inline |
Definition at line 529 of file ElementBase.h.
References actionRange_m, and elementEdge_m.
|
inline |
Definition at line 495 of file ElementBase.h.
References aperture_m.
Referenced by Component::Component(), Offset::operator=(), and OpalElement::update().
|
virtual |
Set value of an attribute.
Definition at line 180 of file ElementBase.cpp.
References getChannel(), and Channel::isSettable().
Referenced by update(), and OpalElement::updateUnknown().
|
virtual |
attach a boundary geometry field to the element
Definition at line 228 of file ElementBase.cpp.
References bgeometry_m.
|
inline |
Definition at line 472 of file ElementBase.h.
References csTrafoGlobal2Local_m, and positionIsFixed.
Referenced by OpalElement::update().
| void ElementBase::setCurrentSCoordinate | ( | double | s | ) |
Definition at line 236 of file ElementBase.cpp.
|
inlinevirtual |
Set design length.
Definition at line 400 of file ElementBase.h.
References getGeometry(), and BGeometryBase::setElementLength().
Referenced by RFCavity::initialise(), Solenoid::initialise(), TravelingWave::initialise(), SequenceMember::setLength(), OpalCavity::update(), OpalMonitor::update(), OpalMultipole::update(), OpalMultipoleT::update(), OpalProbe::update(), OpalSolenoid::update(), and OpalTravelingWave::update().
|
inline |
Access to ELEMEDGE attribute.
Definition at line 548 of file ElementBase.h.
References elemedgeSet_m, and elementPosition_m.
Referenced by OpalElement::update().
|
inline |
Definition at line 570 of file ElementBase.h.
References deleteOnTransverseExit_m.
Referenced by OpalElement::update().
|
inline |
Definition at line 509 of file ElementBase.h.
References misalignment_m.
Referenced by OpalElement::update().
|
virtual |
Set element name.
Definition at line 136 of file ElementBase.cpp.
References elementID.
Referenced by Sequence::insertDrifts(), Offset::Offset(), and Offset::operator=().
| void ElementBase::setOutputFN | ( | std::string | fn | ) |
Set output filename.
Definition at line 140 of file ElementBase.cpp.
References outputfn_m.
Referenced by OpalMonitor::update(), and OpalProbe::update().
|
virtual |
Definition at line 232 of file ElementBase.cpp.
|
inline |
Set rotation about z axis in bend frame.
Definition at line 536 of file ElementBase.h.
References rotationZAxis_m.
Referenced by OpalElement::update().
|
virtual |
attach a wake field to the element
Definition at line 224 of file ElementBase.cpp.
References wake_m.
| bool ElementBase::update | ( | const AttributeSet & | set | ) |
Update element.
Definition at line 216 of file ElementBase.cpp.
References AttributeSet::begin(), AttributeSet::end(), and setAttribute().
|
private |
Definition at line 382 of file ElementBase.h.
Referenced by setActionRange().
|
protected |
Definition at line 353 of file ElementBase.h.
Referenced by ElementBase(), getAperture(), isInsideTransverse(), and setAperture().
|
private |
Definition at line 373 of file ElementBase.h.
Referenced by ElementBase(), ElementBase(), getBoundaryGeometry(), hasBoundaryGeometry(), and setBoundaryGeometry().
|
protected |
Definition at line 350 of file ElementBase.h.
Referenced by ElementBase(), ElementBase(), getBoundingBoxInLabCoords(), getCSTrafoGlobal2Local(), and setCSTrafoGlobal2Local().
|
private |
Definition at line 386 of file ElementBase.h.
Referenced by ElementBase(), getFlagDeleteOnTransverseExit(), and setFlagDeleteOnTransverseExit().
|
private |
Definition at line 380 of file ElementBase.h.
Referenced by ElementBase(), ElementBase(), getElementPosition(), isElementPositionSet(), and setElementPosition().
|
protected |
Definition at line 355 of file ElementBase.h.
Referenced by ElementBase(), ElementBase(), and setActionRange().
|
private |
Definition at line 364 of file ElementBase.h.
Referenced by ElementBase(), ElementBase(), and setName().
|
private |
ELEMEDGE attribute.
Definition at line 379 of file ElementBase.h.
Referenced by ElementBase(), ElementBase(), getElementPosition(), and setElementPosition().
|
staticprivate |
Definition at line 69 of file ElementBase.h.
Referenced by getTypeString().
|
protected |
Definition at line 351 of file ElementBase.h.
Referenced by ElementBase(), ElementBase(), getMisalignment(), and setMisalignment().
|
private |
The name of the outputfile
Definition at line 384 of file ElementBase.h.
Referenced by ElementBase(), getOutputFN(), and setOutputFN().
|
private |
Definition at line 375 of file ElementBase.h.
Referenced by ElementBase(), ElementBase(), getParticleMatterInteraction(), and hasParticleMatterInteraction().
|
private |
Definition at line 377 of file ElementBase.h.
Referenced by ElementBase(), ElementBase(), fixPosition(), isPositioned(), releasePosition(), and setCSTrafoGlobal2Local().
|
mutableprivateinherited |
Definition at line 76 of file RCObject.h.
Referenced by addReference(), isShared(), RCObject(), RCObject(), and removeReference().
|
protected |
Definition at line 357 of file ElementBase.h.
Referenced by ElementBase(), ElementBase(), getRotationAboutZ(), and setRotationAboutZ().
|
mutableprotected |
Definition at line 348 of file ElementBase.h.
Referenced by Beamline::Beamline(), Beamline::Beamline(), Beamline::Beamline(), ElementBase(), ElementBase(), isSharable(), makeSharable(), and TBeamline< T >::makeSharable().
|
private |
Definition at line 369 of file ElementBase.h.
Referenced by ElementBase(), ElementBase(), getChannel(), and removeAttribute().
|
private |
Definition at line 371 of file ElementBase.h.
Referenced by ElementBase(), ElementBase(), getWake(), hasWake(), and setWake().