|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
#include <Beam.h>


Public Member Functions | |
| Beam () | |
| Exemplar constructor. | |
| virtual | ~Beam () |
| virtual bool | canReplaceBy (Object *object) |
| Test if replacement is allowed. | |
| virtual Beam * | clone (const std::string &name) |
| Make clone. | |
| virtual void | execute () |
| Check the BEAM data. | |
| size_t | getNumAlloc () const |
| Return the allocation size (macroparticles) for this beam. | |
| const PartData & | getReference () const |
| Return the embedded OPALX PartData. | |
| double | getCurrent () const |
| Return the beam current in A (legacy; no longer used in OPALX) | |
| double | getBunchCharge () const |
| Return the bunch charge in C. | |
| double | getCharge () const |
| Return the charge number in elementary charge. | |
| double | getFrequency () const |
| Return the beam frequency in MHz. | |
| std::string | getParticleName () const |
| Return Particle's name. | |
| bool | isPhoton () const |
| True if this beam is configured as a photon beam. | |
| double | getMass () const |
| Return Particle's rest mass in GeV. | |
| double | getMomentum () const |
| double | getChargePerParticle () const |
| Charge per macro particle in C. | |
| double | getMassPerParticle () const |
| Mass per macro particle in GeV/c^2. | |
| std::string | getEmissionSourceListName () const |
| std::vector< std::string > | getGlobalProcessNames () const |
| Return the configured global process names for this beam. | |
| std::string | getDaughterBeamName () const |
| Return the name of the daughter beam (for decay products), or empty if not set. | |
| std::vector< double > | getPolarization () const |
| bool | hasPolarization () const |
| bool | hasExplicitEnergy () const |
| True if PC, ENERGY, or GAMMA was explicitly provided by the user. | |
| virtual void | update () |
| Update the BEAM data. | |
| void | print (std::ostream &os) const |
| Print the object. | |
| virtual const std::string | getCategory () const |
| Return the object category as a string. | |
| virtual bool | shouldTrace () const |
| Trace flag. | |
| virtual bool | shouldUpdate () const |
| Update flag. | |
| void | copyAttributes (const Object &) |
| Copy attributes from another object. | |
| virtual Attribute * | findAttribute (const std::string &name) |
| Find an attribute by name. | |
| virtual const Attribute * | findAttribute (const std::string &name) const |
| Find an attribute by name. | |
| virtual Object * | makeTemplate (const std::string &, TokenStream &, Statement &) |
| Macro handler function. | |
| virtual Object * | makeInstance (const std::string &name, Statement &, const Parser *) |
| Macro handler function. | |
| virtual void | parse (Statement &) |
| Parse the object. | |
| virtual void | parseShortcut (Statement &, bool eval=true) |
| Parser for single-attribute commands. | |
| virtual void | printValue (std::ostream &) const |
| virtual void | printHelp (std::ostream &) const |
| Print help. | |
| virtual void | replace (Object *oldObject, Object *newObject) |
| Replace references. | |
| bool | isBuiltin () const |
| True, if [b]this[/b] is a built-in object. | |
| virtual bool | isShared () const |
| Shared flag. | |
| virtual void | setShared (bool) |
| Set/reset shared flag. | |
| void | setDirty (bool) |
| Set/reset the [b]modified[/b] flag. | |
| bool | isDirty () const |
| True, if the [b]modified[/b] flag is set. | |
| void | setFlag (bool) |
| Flag/unflag this object, e. g. to control output of objects for. | |
| bool | isFlagged () const |
| True, if [b]this[/b] is flagged by setFlag(true). | |
| const Object * | getBaseObject () const |
| Return the object's base type object. | |
| const std::string & | getOpalName () const |
| Return object name. | |
| Object * | getParent () const |
| Return parent pointer. | |
| bool | isTreeMember (const Object *subTree) const |
| Test for tree membership. | |
| void | setOpalName (const std::string &name) |
| Set object name. | |
| void | setParent (Object *) |
| Set parent object. | |
| void | clear () |
| Clear the occurrence counter. | |
| int | increment () |
| Increment and return the occurrence counter. | |
| int | occurrenceCount () |
| Return the occurrence counter. | |
| void | registerReference (Invalidator *a) |
| Register a reference to this object. | |
| void | unregisterReference (Invalidator *a) |
| Unegister a reference to this object. | |
| void | registerOwnership (const AttributeHandler::OwnerType &itsClass) const |
Static Public Member Functions | |
| static Beam * | find (const std::string &name) |
| Find named BEAM. | |
Public Attributes | |
| std::vector< Attribute > | itsAttr |
| The object attributes. | |
Protected Attributes | |
| bool | builtin |
| Built-in flag. | |
| bool | modified |
| Dirty flag. | |
| bool | flagged |
| Object flag. | |
Private Member Functions | |
| Beam (const Beam &) | |
| void | operator= (const Beam &) |
| Beam (const std::string &name, Beam *parent) | |
| void | validatePolarization () const |
Private Attributes | |
| PartData | reference |
| Object * | itsParent |
| std::string | itsName |
| std::string | itsHelp |
| int | occurrence |
| double | timeStamp |
| std::set< Invalidator * > | references |
| bool | sharedFlag |
Static Private Attributes | |
| static const double | energy_scale |
| Beam::Beam | ( | ) |
Exemplar constructor.
Definition at line 61 of file Beam.cpp.
References Object::builtin, clone(), OpalData::define(), OpalData::getInstance(), Object::itsAttr, Attributes::makePredefinedString(), Attributes::makeReal(), Attributes::makeRealArray(), Attributes::makeString(), Attributes::makeUpperCaseStringArray(), Object::registerOwnership(), AttributeHandler::STATEMENT, and update().
Referenced by clone().

|
private |
|
private |
|
virtual |
|
inherited |
Clear the occurrence counter.
Definition at line 285 of file Object.cpp.
References Object::occurrence.
|
virtual |
|
inherited |
Copy attributes from another object.
Definition at line 50 of file Object.cpp.
References Object::itsAttr.
Referenced by SequenceTemplate::makeInstance(), and LineTemplate::makeInstance().
|
virtual |
Check the BEAM data.
Reimplemented from Object.
Definition at line 139 of file Beam.cpp.
References getEmissionSourceListName(), getGlobalProcessNames(), getParticleName(), Attributes::getReal(), Object::itsAttr, update(), and validatePolarization().

|
static |
Find named BEAM.
Definition at line 290 of file Beam.cpp.
References OpalData::find(), and OpalData::getInstance().
Referenced by TrackCmd::execute(), TrackRun::execute(), TestMultipoleTCurvedConstRadius::makeBunch(), TestMultipoleTStraight::makeBunch(), SolenoidPlacementTest::makeBunch(), TestVariableRFCavity::makeBunch(), OrbitThreaderTest::makeBunch(), OpalBeamlinePlacementTest::makeBunch(), TrackRun::print(), and TEST_F().

|
virtualinherited |
Find an attribute by name.
Definition at line 56 of file Object.cpp.
References Object::itsAttr.
Referenced by SequenceParser::findNeighbourPositions(), OpalElement::getParticleMatterInteraction(), OpalElement::getTypeName(), OpalElement::getWakeF(), Object::parse(), OpalElement::parse(), Line::parse(), OpalParser::parseAssign(), SequenceParser::parsePosition(), TrackRun::print(), and TEST().
|
virtualinherited |
|
inherited |
Return the object's base type object.
Definition at line 260 of file Object.cpp.
References Object::itsParent.
| double Beam::getBunchCharge | ( | ) | const |
Return the bunch charge in C.
Definition at line 318 of file Beam.cpp.
References Attributes::getReal(), and Object::itsAttr.
Referenced by getChargePerParticle().

|
virtualinherited |
Return the object category as a string.
Implements Object.
Definition at line 26 of file Definition.cpp.
| double Beam::getCharge | ( | ) | const |
Return the charge number in elementary charge.
Definition at line 320 of file Beam.cpp.
References Attributes::getReal(), and Object::itsAttr.
Referenced by TrackRun::execute(), getChargePerParticle(), getMassPerParticle(), and update().

| double Beam::getChargePerParticle | ( | ) | const |
Charge per macro particle in C.
Definition at line 334 of file Beam.cpp.
References getBunchCharge(), getCharge(), and getNumAlloc().
Referenced by TrackRun::execute(), getMassPerParticle(), and TrackRun::print().

| double Beam::getCurrent | ( | ) | const |
Return the beam current in A (legacy; no longer used in OPALX)
Definition at line 316 of file Beam.cpp.
References Attributes::getReal(), and Object::itsAttr.

| std::string Beam::getDaughterBeamName | ( | ) | const |
Return the name of the daughter beam (for decay products), or empty if not set.
Definition at line 274 of file Beam.cpp.
References Attributes::getString(), and Object::itsAttr.

| std::string Beam::getEmissionSourceListName | ( | ) | const |
Return the name of the EMISSIONSOURCELIST linked to this beam. Throws if SOURCES is not set.
Definition at line 254 of file Beam.cpp.
References Attributes::getString(), and Object::itsAttr.
Referenced by execute(), and TrackRun::execute().

| double Beam::getFrequency | ( | ) | const |
Return the beam frequency in MHz.
Definition at line 330 of file Beam.cpp.
References Attributes::getReal(), and Object::itsAttr.

| std::vector< std::string > Beam::getGlobalProcessNames | ( | ) | const |
Return the configured global process names for this beam.
Definition at line 270 of file Beam.cpp.
References Attributes::getStringArray(), and Object::itsAttr.
Referenced by execute().

| double Beam::getMass | ( | ) | const |
Return Particle's rest mass in GeV.
Definition at line 322 of file Beam.cpp.
References Attributes::getReal(), and Object::itsAttr.
Referenced by getMassPerParticle(), TrackRun::setupDistributionsAndSamplers(), and update().

| double Beam::getMassPerParticle | ( | ) | const |
Mass per macro particle in GeV/c^2.
Definition at line 338 of file Beam.cpp.
References getCharge(), getChargePerParticle(), getMass(), and Physics::q_e.
Referenced by TrackRun::execute(), and TrackRun::print().

| double Beam::getMomentum | ( | ) | const |
Definition at line 324 of file Beam.cpp.
References PartData::getP(), and reference.
Referenced by TrackRun::setupDistributionsAndSamplers().

| size_t Beam::getNumAlloc | ( | ) | const |
Return the allocation size (macroparticles) for this beam.
Definition at line 300 of file Beam.cpp.
References Attributes::getReal(), and Object::itsAttr.
Referenced by TrackRun::computeTotalAllocationForBunch(), and getChargePerParticle().

|
inherited |
Return object name.
Definition at line 267 of file Object.cpp.
References Object::itsName.
Referenced by OpalVariableRFCavity::clone(), Macro::clone(), OpalData::create(), OpalData::define(), Sequence::findDriftLength(), SequenceParser::findNeighbourPositions(), ValueDefinition::getBool(), ValueDefinition::getBoolComponent(), ValueDefinition::getReal(), ValueDefinition::getRealComponent(), ValueDefinition::getString(), ValueDefinition::getStringComponent(), Object::makeInstance(), SequenceTemplate::makeInstance(), LineTemplate::makeInstance(), Object::parse(), SequenceParser::parseMember(), SequenceParser::parsePosition(), Object::print(), OpalElement::print(), Sequence::print(), TrackRun::print(), BoolConstant::print(), RealConstant::print(), RealVariable::print(), RealVector::print(), StringConstant::print(), print(), OpalFilter::print(), Line::print(), BinningCmd::printInfo(), BoundaryGeometry::printInfo(), FieldSolverCmd::printInfo(), OpalElement::registerOwnership(), Object::registerOwnership(), Line::replace(), Sequence::replace(), PartBunch< T, Dim >::setBins(), TEST(), TEST(), TEST(), TEST_F(), update(), BoundaryGeometry::update(), OpalFilter::update(), OpalPolynomialTimeDependence::update(), OpalSinusoidalTimeDependence::update(), and OpalSplineTimeDependence::update().
|
inherited |
Return parent pointer.
Definition at line 269 of file Object.cpp.
References Object::itsParent.
Referenced by OpalData::erase(), Object::print(), OpalElement::print(), OpalElement::registerOwnership(), and Object::registerOwnership().
| std::string Beam::getParticleName | ( | ) | const |
Return Particle's name.
Definition at line 326 of file Beam.cpp.
References Attributes::getString(), and Object::itsAttr.
Referenced by execute(), isPhoton(), update(), and validatePolarization().

| std::vector< double > Beam::getPolarization | ( | ) | const |
Return the initial polarization vector P (rest-frame, lab-frame axes). Default {0,0,0}. Caller must check |Pol| in [0, 1]; validation is performed in execute().
Definition at line 278 of file Beam.cpp.
References Attributes::getRealArray(), and Object::itsAttr.
Referenced by TrackRun::setupDistributionsAndSamplers().

| const PartData & Beam::getReference | ( | ) | const |
| bool Beam::hasExplicitEnergy | ( | ) | const |
True if PC, ENERGY, or GAMMA was explicitly provided by the user.
Definition at line 332 of file Beam.cpp.
References Object::itsAttr.
Referenced by TrackRun::setupDistributionsAndSamplers().
| bool Beam::hasPolarization | ( | ) | const |
True if POLARIZATION was explicitly set on this beam. Used both as the initial polarization source and as the switch that enables per-particle spin tracking.
Definition at line 286 of file Beam.cpp.
References Attributes::getRealArray(), and Object::itsAttr.

|
inherited |
Increment and return the occurrence counter.
Definition at line 287 of file Object.cpp.
References Object::occurrence.
Referenced by Line::parse(), and Sequence::storeLine().
|
inherited |
True, if [b]this[/b] is a built-in object.
Definition at line 243 of file Object.cpp.
References Object::builtin.
Referenced by OpalData::define(), and OpalData::getVariableNames().
|
inherited |
True, if the [b]modified[/b] flag is set.
Definition at line 254 of file Object.cpp.
References Object::modified.
|
inherited |
True, if [b]this[/b] is flagged by setFlag(true).
Definition at line 258 of file Object.cpp.
References Object::flagged.
| bool Beam::isPhoton | ( | ) | const |
True if this beam is configured as a photon beam.
Definition at line 328 of file Beam.cpp.
References getParticleName(), and Object::itsAttr.
Referenced by update().

|
virtualinherited |
Shared flag.
Definition at line 245 of file Object.cpp.
References Object::sharedFlag.
Referenced by Sequence::print().
|
inherited |
Test for tree membership.
Definition at line 271 of file Object.cpp.
References Object::itsParent.
Referenced by Selector::handleElement(), and OpalParser::parseAssign().
|
virtualinherited |
Macro handler function.
Reimplemented in SequenceTemplate, MacroCmd, and LineTemplate.
Definition at line 76 of file Object.cpp.
References Object::getOpalName().
Referenced by OpalParser::parseDefine(), and OpalParser::parseMacro().

|
virtualinherited |
Macro handler function.
Reimplemented in LineTemplate, Sequence, MacroCmd, SequenceTemplate, and Line.
Definition at line 71 of file Object.cpp.
Referenced by OpalParser::parseMacro().
|
inherited |
Return the occurrence counter.
Definition at line 289 of file Object.cpp.
References Object::occurrence.
|
private |
|
virtualinherited |
Parse the object.
Reimplemented in Call, Echo, Help, PSystem, System, Title, Value, OpalElement, Sequence, EmissionSourceList, and Line.
Definition at line 82 of file Object.cpp.
References Statement::delimiter(), Object::findAttribute(), Object::getOpalName(), Expressions::parseDelimiter(), Expressions::parseRealConst(), and Expressions::parseString().
Referenced by Sequence::parse(), OpalParser::parseAction(), OpalParser::parseDefine(), and SequenceTemplate::parseTemplate().

|
virtualinherited |
Parser for single-attribute commands.
Definition at line 113 of file Object.cpp.
Referenced by Call::parse(), Echo::parse(), Help::parse(), PSystem::parse(), System::parse(), Title::parse(), and Value::parse().
|
virtual |
Print the object.
Reimplemented from Object.
Definition at line 400 of file Beam.cpp.
References Object::getOpalName(), PartData::getP(), Attributes::getReal(), Attributes::getString(), Object::itsAttr, and reference.
Referenced by operator<<().

|
virtualinherited |
Print help.
Definition at line 179 of file Object.cpp.
References gmsg, Object::itsAttr, and Object::itsHelp.
Referenced by Help::execute().
|
inlinevirtualinherited |
Reimplemented in BoolConstant, RealConstant, RealVariable, RealVector, and StringConstant.
Definition at line 270 of file Object.h.
References Object::print().

|
inherited |
Definition at line 169 of file Object.cpp.
References AttributeHandler::addAttributeOwner(), Object::getOpalName(), Object::getParent(), and Object::itsAttr.
Referenced by Beam(), BoolConstant::BoolConstant(), BoundaryGeometry::BoundaryGeometry(), Call::Call(), Distribution::Distribution(), DumpEMFields::DumpEMFields(), Echo::Echo(), EmissionSource::EmissionSource(), EmissionSourceList::EmissionSourceList(), Help::Help(), Line::Line(), OpalFilter::OpalFilter(), Option::Option(), PSystem::PSystem(), RealConstant::RealConstant(), RealVariable::RealVariable(), RealVector::RealVector(), Select::Select(), Sequence::Sequence(), StringConstant::StringConstant(), System::System(), Title::Title(), TrackCmd::TrackCmd(), TrackRun::TrackRun(), and Value::Value().

|
inherited |
Register a reference to this object.
Definition at line 165 of file Object.cpp.
References Object::references.
|
inherited |
Set/reset the [b]modified[/b] flag.
Definition at line 249 of file Object.cpp.
References Object::modified.
Referenced by OpalData::define(), OpalData::makeDirty(), and RealVariable::RealVariable().
|
inherited |
Flag/unflag this object, e. g. to control output of objects for.
Definition at line 256 of file Object.cpp.
References Object::flagged.
|
inherited |
Set object name.
Definition at line 281 of file Object.cpp.
References Object::itsName.
Referenced by TEST(), TEST(), TEST(), update(), BoundaryGeometry::update(), and OpalFilter::update().
|
inherited |
Set parent object.
Definition at line 283 of file Object.cpp.
References Object::itsParent.
Referenced by OpalData::erase().
|
virtualinherited |
Set/reset shared flag.
Reimplemented in Element.
Definition at line 247 of file Object.cpp.
References Object::sharedFlag.
Referenced by OpalParser::parseDefine(), and Element::setShared().
|
virtualinherited |
|
virtualinherited |
|
inherited |
Unegister a reference to this object.
Definition at line 167 of file Object.cpp.
References Object::references.
|
virtual |
Update the BEAM data.
Reimplemented from Object.
Definition at line 342 of file Beam.cpp.
References getCharge(), PartData::getM(), getMass(), Object::getOpalName(), ParticleProperties::getParticleAnomaly(), ParticleProperties::getParticleCharge(), ParticleProperties::getParticleMass(), getParticleName(), ParticleProperties::getParticleType(), Attributes::getReal(), Units::GeV2eV, isPhoton(), Object::itsAttr, Physics::m_p, reference, PartData::setAnomaly(), PartData::setE(), PartData::setGamma(), PartData::setM(), Object::setOpalName(), PartData::setP(), PartData::setQ(), and Attributes::setReal().
Referenced by Beam(), execute(), and getReference().

|
private |
Definition at line 215 of file Beam.cpp.
References getParticleName(), ParticleProperties::getParticleType(), Attributes::getRealArray(), Object::itsAttr, and MUON.
Referenced by execute().

|
protectedinherited |
Built-in flag.
Definition at line 226 of file Object.h.
Referenced by Beam(), BoundaryGeometry::BoundaryGeometry(), Object::isBuiltin(), Object::Object(), Object::Object(), OpalFilter::OpalFilter(), OpalMarker::OpalMarker(), RealConstant::RealConstant(), StringConstant::StringConstant(), and Table::~Table().
|
protectedinherited |
Object flag.
Definition at line 235 of file Object.h.
Referenced by Object::isFlagged(), Object::Object(), Object::Object(), and Object::setFlag().
|
inherited |
The object attributes.
Definition at line 210 of file Object.h.
Referenced by Beam(), BinningCmd::BinningCmd(), BoolConstant::BoolConstant(), BoundaryGeometry::BoundaryGeometry(), BoundaryGeometry::BoundaryGeometry(), DumpEMFields::buildGrid(), Call::Call(), FieldSolverCmd::constructBCHandler(), Object::copyAttributes(), Distribution::Distribution(), BinningCmd::dumpBinsToFile(), DumpEMFields::DumpEMFields(), Echo::Echo(), EmissionSource::EmissionSource(), Call::execute(), Echo::execute(), Help::execute(), Option::execute(), PSystem::execute(), Select::execute(), System::execute(), Title::execute(), Value::execute(), execute(), TrackCmd::execute(), TrackRun::execute(), FieldSolverCmd::FieldSolverCmd(), Object::findAttribute(), Object::findAttribute(), BoundaryGeometry::getA(), BinningCmd::getAdaptiveBinning(), OpalElement::getApert(), BoundaryGeometry::getB(), BinningCmd::getBinningAlpha(), BinningCmd::getBinningBeta(), FieldSolverCmd::getBinsName(), BoolConstant::getBool(), FieldSolverCmd::getBoxIncr(), getBunchCharge(), BoundaryGeometry::getC(), getCharge(), getCurrent(), getDaughterBeamName(), BinningCmd::getDesiredWidth(), EmissionSource::getDistributionName(), FieldSolverCmd::getDomDec(), TrackCmd::getDT(), TrackCmd::getDTAU(), TrackCmd::getDTSCINIT(), BinningCmd::getDumpBinsFileName(), BinningCmd::getDumpBinsFrequency(), EmissionSource::getEmissionModel(), getEmissionSourceListName(), Distribution::getEmissionSteps(), Distribution::getFilename(), BoundaryGeometry::getFilename(), getFrequency(), getGlobalProcessNames(), BoundaryGeometry::getL1(), BoundaryGeometry::getL2(), BoundaryGeometry::getLength(), OpalElement::getLength(), Line::getLength(), Sequence::getLength(), getMass(), BinningCmd::getMaxBins(), TrackCmd::getMaxSteps(), getNumAlloc(), FieldSolverCmd::getNX(), FieldSolverCmd::getNY(), FieldSolverCmd::getNZ(), EmissionSource::getP0(), BinningCmd::getParameter(), getParticleName(), getPolarization(), EmissionSource::getR0(), RealConstant::getReal(), RealVariable::getReal(), RealVector::getRealComponent(), Sequence::getReference(), BoundaryGeometry::getS(), EmissionSource::getShiftedGreensFunction(), TrackCmd::getStepsPerTurn(), StringConstant::getString(), EmissionSource::getT0(), TrackCmd::getT0(), BinningCmd::getTablePrintFrequency(), TrackCmd::getTimeIntegrator(), BoundaryGeometry::getTopology(), FieldSolverCmd::getType(), EmissionSource::getZerofaceMaxSteps(), EmissionSource::getZeroFacePlaneDumpFrequency(), EmissionSource::getZeroFaceR0Z(), TrackCmd::getZStart(), TrackCmd::getZStop(), hasExplicitEnergy(), hasPolarization(), Help::Help(), BoundaryGeometry::initialize(), OpalFilter::initOpalFilter(), isPhoton(), Line::Line(), OpalBend::OpalBend(), OpalCavity::OpalCavity(), OpalConstantEFieldCavity::OpalConstantEFieldCavity(), OpalDrift::OpalDrift(), OpalElement::OpalElement(), OpalFilter::OpalFilter(), OpalLaser::OpalLaser(), OpalMultipole::OpalMultipole(), OpalMultipoleT::OpalMultipoleT(), OpalPolynomialTimeDependence::OpalPolynomialTimeDependence(), OpalProbe::OpalProbe(), OpalQuadrupole::OpalQuadrupole(), OpalRingDefinition::OpalRingDefinition(), OpalSinusoidalTimeDependence::OpalSinusoidalTimeDependence(), OpalSolenoid::OpalSolenoid(), OpalSplineTimeDependence::OpalSplineTimeDependence(), OpalTravelingWave::OpalTravelingWave(), OpalVacuum::OpalVacuum(), OpalVariableRFCavity::OpalVariableRFCavity(), OpalVerticalFFAMagnet::OpalVerticalFFAMagnet(), Option::Option(), Option::Option(), Sequence::parse(), Line::parse(), DumpEMFields::parseCoordinateSystem(), Object::print(), Sequence::print(), BoolConstant::print(), RealConstant::print(), RealVariable::print(), RealVector::print(), StringConstant::print(), print(), OpalFilter::print(), DumpEMFields::print(), Object::printHelp(), BoundaryGeometry::printInfo(), FieldSolverCmd::printInfo(), BoolConstant::printValue(), RealConstant::printValue(), RealVariable::printValue(), RealVector::printValue(), StringConstant::printValue(), PSystem::PSystem(), RealConstant::RealConstant(), RealConstant::RealConstant(), RealVariable::RealVariable(), RealVariable::RealVariable(), RealVector::RealVector(), OpalElement::registerOwnership(), Object::registerOwnership(), Select::Select(), Select::select(), Sequence::Sequence(), TestableBinningCmd::setAdaptiveBinning(), Distribution::setAttributes(), TestMultipoleT::TestableFieldSolverCmd::setBCX(), TestMultipoleTCurvedConstRadius::TestableFieldSolverCmd::setBCX(), TestMultipoleTStraight::TestableFieldSolverCmd::setBCX(), SolenoidPlacementTest::TestableFieldSolverCmd::setBCX(), TestVariableRFCavity::TestableFieldSolverCmd::setBCX(), OrbitThreaderTest::TestableFieldSolverCmd::setBCX(), OpalBeamlinePlacementTest::TestableFieldSolverCmd::setBCX(), TestMultipoleT::TestableFieldSolverCmd::setBCY(), TestMultipoleTCurvedConstRadius::TestableFieldSolverCmd::setBCY(), TestMultipoleTStraight::TestableFieldSolverCmd::setBCY(), SolenoidPlacementTest::TestableFieldSolverCmd::setBCY(), TestVariableRFCavity::TestableFieldSolverCmd::setBCY(), OrbitThreaderTest::TestableFieldSolverCmd::setBCY(), OpalBeamlinePlacementTest::TestableFieldSolverCmd::setBCY(), TestMultipoleT::TestableFieldSolverCmd::setBCZ(), TestMultipoleTCurvedConstRadius::TestableFieldSolverCmd::setBCZ(), TestMultipoleTStraight::TestableFieldSolverCmd::setBCZ(), SolenoidPlacementTest::TestableFieldSolverCmd::setBCZ(), TestVariableRFCavity::TestableFieldSolverCmd::setBCZ(), OrbitThreaderTest::TestableFieldSolverCmd::setBCZ(), OpalBeamlinePlacementTest::TestableFieldSolverCmd::setBCZ(), TestableBinningCmd::setBinningAlpha(), TestableBinningCmd::setBinningBeta(), TestableBinningCmd::setDesiredWidth(), Distribution::setDistParametersFlatTop(), Distribution::setDistParametersMultiVariateGauss(), Distribution::setDistType(), TestableBinningCmd::setDumpBinsFile(), TestableBinningCmd::setDumpBinsFreq(), TestableBinningCmd::setMaxBins(), FieldSolverCmd::setNX(), FieldSolverCmd::setNY(), FieldSolverCmd::setNZ(), TestableBinningCmd::setParameterString(), TrackRun::setRunMethod(), Distribution::setSigmaP_m(), Distribution::setSigmaR_m(), TestableBinningCmd::setTablePrintFrequency(), TestMultipoleT::TestableFieldSolverCmd::setType(), TestMultipoleTCurvedConstRadius::TestableFieldSolverCmd::setType(), TestMultipoleTStraight::TestableFieldSolverCmd::setType(), SolenoidPlacementTest::TestableFieldSolverCmd::setType(), TestVariableRFCavity::TestableFieldSolverCmd::setType(), OrbitThreaderTest::TestableFieldSolverCmd::setType(), OpalBeamlinePlacementTest::TestableFieldSolverCmd::setType(), TrackRun::setupBoundaryGeometry(), StringConstant::StringConstant(), StringConstant::StringConstant(), System::System(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), Title::Title(), TrackCmd::TrackCmd(), TrackRun::TrackRun(), OpalCavity::update(), OpalConstantEFieldCavity::update(), OpalDrift::update(), OpalElement::update(), OpalMonitor::update(), OpalMultipole::update(), OpalProbe::update(), OpalQuadrupole::update(), OpalRBend::update(), OpalRingDefinition::update(), OpalSBend::update(), OpalSolenoid::update(), OpalTravelingWave::update(), OpalVacuum::update(), OpalVerticalFFAMagnet::update(), update(), BinningCmd::update(), FieldSolverCmd::update(), OpalLaser::update(), OpalMultipoleT::update(), OpalPolynomialTimeDependence::update(), OpalSinusoidalTimeDependence::update(), OpalSplineTimeDependence::update(), OpalVariableRFCavity::update(), Option::update(), OpalElement::updateUnknown(), validatePolarization(), ValueDefinition::value(), Value::Value(), and ValueDefinition::value().
|
privateinherited |
Definition at line 250 of file Object.h.
Referenced by Object::printHelp().
|
privateinherited |
Definition at line 247 of file Object.h.
Referenced by Object::getOpalName(), and Object::setOpalName().
|
privateinherited |
Definition at line 244 of file Object.h.
Referenced by Object::getBaseObject(), Object::getParent(), Object::isTreeMember(), and Object::setParent().
|
protectedinherited |
Dirty flag.
Definition at line 231 of file Object.h.
Referenced by Object::isDirty(), Object::Object(), Object::Object(), and Object::setDirty().
|
privateinherited |
Definition at line 253 of file Object.h.
Referenced by Object::clear(), Object::increment(), and Object::occurrenceCount().
|
private |
Definition at line 126 of file Beam.h.
Referenced by getMomentum(), getReference(), print(), and update().
|
privateinherited |
Definition at line 260 of file Object.h.
Referenced by Object::registerReference(), Object::unregisterReference(), and Object::~Object().
|
privateinherited |
Definition at line 263 of file Object.h.
Referenced by Object::isShared(), and Object::setShared().