AbstractTracker(const Beamline &, const PartData &, bool backBeam, bool backTrack) | AbstractTracker | |
AbstractTracker() | AbstractTracker | private |
AbstractTracker(const AbstractTracker &) | AbstractTracker | private |
addToBunch(const OpalParticle &) | Tracker | |
applyDefault(const ElementBase &) | DefaultVisitor | privatevirtual |
applyDrift(double length) | Tracker | protected |
applyPluginElements(const double dt) | ParallelCyclotronTracker | private |
applyThinMultipole(const BMultipoleField &field, double factor) | Tracker | protected |
applyThinSBend(const BMultipoleField &field, double scale, double h) | Tracker | protected |
applyTransform(const Euclid3D &, double refLength=0.0) | Tracker | protected |
azimuth_angle_m | ParallelCyclotronTracker | private |
azimuth_m | ParallelCyclotronTracker | private |
back_beam | DefaultVisitor | protected |
back_path | DefaultVisitor | protected |
back_track | DefaultVisitor | protected |
beamline_list typedef | ParallelCyclotronTracker | |
BeamlineVisitor() | BeamlineVisitor | |
BeamlineVisitor(const BeamlineVisitor &) | BeamlineVisitor | private |
bega | ParallelCyclotronTracker | private |
bgf_m | ParallelCyclotronTracker | private |
bgf_main_collision_test() | ParallelCyclotronTracker | |
BinRepartTimer_m | ParallelCyclotronTracker | private |
borisExternalFields(double h) | ParallelCyclotronTracker | private |
buildMultipoleVectorPotential(const BMultipoleField &) | Tracker | protected |
buildMultipoleVectorPotential2D(const BMultipoleField &) | Tracker | protected |
buildSBendVectorPotential(const BMultipoleField &, double h) | Tracker | protected |
buildSBendVectorPotential2D(const BMultipoleField &, double h) | Tracker | protected |
buildupFieldList(double BcParameter[], ElementBase::ElementType elementType, Component *elptr) | ParallelCyclotronTracker | private |
bunchDumpPhaseSpaceData() | ParallelCyclotronTracker | private |
bunchDumpStatData() | ParallelCyclotronTracker | private |
bunchMode_m(double &t, const double dt, bool &finishedTurn) | ParallelCyclotronTracker | private |
calcMeanP() const | ParallelCyclotronTracker | private |
calcMeanR(short bunchNr=-1) const | ParallelCyclotronTracker | private |
calculateAngle(double x, double y) | ParallelCyclotronTracker | inlineprivate |
calculateAngle2(double x, double y) | ParallelCyclotronTracker | inlineprivate |
cavCrossDatas_m | ParallelCyclotronTracker | private |
cavities_m | Tracker | |
checkGapCross(Vector_t Rold, Vector_t Rnew, RFCavity *rfcavity, double &DistOld) | ParallelCyclotronTracker | private |
checkNumPart(std::string s) | ParallelCyclotronTracker | private |
closeFiles() | ParallelCyclotronTracker | private |
computeExternalFields_m(const size_t &i, const double &t, Vector_t &Efield, Vector_t &Bfield) | ParallelCyclotronTracker | private |
computePathLengthUpdate(std::vector< double > &dl, const double &dt) | ParallelCyclotronTracker | private |
computeRadius(const Vector_t &meanR) const | ParallelCyclotronTracker | private |
computeSpaceChargeFields_m() | ParallelCyclotronTracker | private |
cosRefTheta_m | ParallelCyclotronTracker | private |
cycl_m | ParallelCyclotronTracker | private |
DefaultVisitor(const Beamline &beamline, bool backBeam, bool backTrack) | DefaultVisitor | |
DefaultVisitor() | DefaultVisitor | private |
DefaultVisitor(const DefaultVisitor &) | DefaultVisitor | private |
deleteParticle(bool=false) | ParallelCyclotronTracker | private |
DelParticleTimer_m | ParallelCyclotronTracker | private |
dumpAngle(const double &theta, double &prevAzimuth, double &azimuth, const short &bunchNr=0) | ParallelCyclotronTracker | private |
dumpAzimuthAngles_m(const double &t, const Vector_t &R, const Vector_t &P, const double &oldReferenceTheta, const double &temp_meanTheta) | ParallelCyclotronTracker | inlineprivate |
dumpThetaEachTurn_m(const double &t, const Vector_t &R, const Vector_t &P, const double &temp_meanTheta, bool &finishedTurn) | ParallelCyclotronTracker | inlineprivate |
DumpTimer_m | ParallelCyclotronTracker | private |
dvector_t typedef | ParallelCyclotronTracker | |
element_pair typedef | ParallelCyclotronTracker | |
evaluateSpaceChargeField() | ParallelCyclotronTracker | private |
execute() | ParallelCyclotronTracker | virtual |
extB_m | ParallelCyclotronTracker | private |
extE_m | ParallelCyclotronTracker | private |
FDext_m | ParallelCyclotronTracker | private |
FieldDimensions | ParallelCyclotronTracker | private |
finalizeTracking_m(dvector_t &Ttime, dvector_t &Tdeltr, dvector_t &Tdeltz, ivector_t &TturnNumber) | ParallelCyclotronTracker | private |
flip_B | DefaultVisitor | protected |
flip_s | DefaultVisitor | protected |
function_t typedef | ParallelCyclotronTracker | private |
gapCrossKick_m(size_t i, double t, double dt, const Vector_t &Rold, const Vector_t &Pold) | ParallelCyclotronTracker | private |
GenericTracker() | ParallelCyclotronTracker | private |
getBunch() const | Tracker | |
getFieldsAtPoint(const double &t, const size_t &Pindex, Vector_t &Efield, Vector_t &Bfield) | ParallelCyclotronTracker | private |
getHarmonicNumber() const | ParallelCyclotronTracker | private |
getNumBunch() | Tracker | inlinevirtual |
getQuaternionTwoVectors(Vector_t u, Vector_t v, Quaternion_t &quaternion) | ParallelCyclotronTracker | inlineprivate |
getTunes(dvector_t &t, dvector_t &r, dvector_t &z, int lastTurn, double &nur, double &nuz) | ParallelCyclotronTracker | private |
globalToLocal(ParticleAttrib< Vector_t > &vectorArray, double phi, Vector_t const translationToGlobal=0) | ParallelCyclotronTracker | private |
globalToLocal(ParticleAttrib< Vector_t > &vectorArray, Quaternion_t const quaternion, Vector_t const meanR=Vector_t(0.0)) | ParallelCyclotronTracker | inlineprivate |
globalToLocal(ParticleAttrib< Vector_t > &particleVectors, double const phi, double const psi, Vector_t const meanR=Vector_t(0.0)) | ParallelCyclotronTracker | inlineprivate |
globalToLocal(Vector_t &myVector, double const phi, double const psi, Vector_t const meanR=Vector_t(0.0)) | ParallelCyclotronTracker | inlineprivate |
hasMultiBunch() const | ParallelCyclotronTracker | inlineprivate |
initDistInGlobalFrame() | ParallelCyclotronTracker | private |
initializeBoundaryGeometry() | ParallelCyclotronTracker | |
initializeTracking_m() | ParallelCyclotronTracker | private |
initialLocalNum_m | ParallelCyclotronTracker | private |
initialTotalNum_m | ParallelCyclotronTracker | private |
initPathLength() | ParallelCyclotronTracker | private |
initTrackOrbitFile() | ParallelCyclotronTracker | private |
injectBunch(bool &flagTransition) | ParallelCyclotronTracker | private |
IntegrationTimer_m | ParallelCyclotronTracker | private |
isMultiBunch() const | ParallelCyclotronTracker | inlineprivate |
isTurnDone() | ParallelCyclotronTracker | private |
itsBeamline | ParallelCyclotronTracker | private |
itsBeamline_m | Tracker | |
itsBunch_m | Tracker | protected |
itsDataSink | ParallelCyclotronTracker | private |
itsLine | DefaultVisitor | protected |
itsReference | AbstractTracker | protected |
itsStepper_mp | ParallelCyclotronTracker | private |
ivector_t typedef | ParallelCyclotronTracker | |
kick(double h) | ParallelCyclotronTracker | private |
lastDumpedStep_m | ParallelCyclotronTracker | private |
local_flip | DefaultVisitor | private |
localToGlobal(ParticleAttrib< Vector_t > &vectorArray, double phi, Vector_t const translationToGlobal=0) | ParallelCyclotronTracker | private |
localToGlobal(ParticleAttrib< Vector_t > &vectorArray, Quaternion_t const quaternion, Vector_t const meanR=Vector_t(0.0)) | ParallelCyclotronTracker | inlineprivate |
localToGlobal(ParticleAttrib< Vector_t > &particleVectors, double const phi, double const psi, Vector_t const meanR=Vector_t(0.0)) | ParallelCyclotronTracker | inlineprivate |
localToGlobal(Vector_t &myVector, double const phi, double const psi, Vector_t const meanR=Vector_t(0.0)) | ParallelCyclotronTracker | inlineprivate |
lossDs_m | ParallelCyclotronTracker | private |
maxSteps_m | ParallelCyclotronTracker | private |
mbHandler_m | ParallelCyclotronTracker | private |
MODE enum name | ParallelCyclotronTracker | |
mode_m | ParallelCyclotronTracker | private |
MtsTracker() | ParallelCyclotronTracker | private |
myElements | ParallelCyclotronTracker | private |
myNode_m | ParallelCyclotronTracker | private |
normalizeQuaternion(Quaternion_t &quaternion) | ParallelCyclotronTracker | inlineprivate |
normalizeVector(Vector_t &vector) | ParallelCyclotronTracker | inlineprivate |
opalRing_m | ParallelCyclotronTracker | private |
openFiles(size_t numFiles, std::string fn) | ParallelCyclotronTracker | private |
operator=(const ParallelCyclotronTracker &) | ParallelCyclotronTracker | private |
outfTheta_m | ParallelCyclotronTracker | private |
outfTrackOrbit_m | ParallelCyclotronTracker | private |
ParallelCyclotronTracker(const Beamline &bl, PartBunchBase< double, 3 > *bunch, DataSink &ds, const PartData &data, bool revBeam, bool revTrack, int maxSTEPS, int timeIntegrator, const int &numBunch, const double &mbEta, const double &mbPara, const std::string &mbMode, const std::string &mbBinning) | ParallelCyclotronTracker | |
ParallelCyclotronTracker() | ParallelCyclotronTracker | private |
ParallelCyclotronTracker(const ParallelCyclotronTracker &) | ParallelCyclotronTracker | private |
pathLength_m | ParallelCyclotronTracker | private |
pluginElements_m | ParallelCyclotronTracker | private |
PluginElemTimer_m | ParallelCyclotronTracker | private |
prevAzimuth_m | ParallelCyclotronTracker | private |
previousH5Local | ParallelCyclotronTracker | private |
PreviousMeanP | ParallelCyclotronTracker | private |
PT enum value | AbstractTracker | |
push(double h) | ParallelCyclotronTracker | private |
PX enum value | AbstractTracker | |
PY enum value | AbstractTracker | |
referencePhi | ParallelCyclotronTracker | private |
referencePr | ParallelCyclotronTracker | private |
referencePsi | ParallelCyclotronTracker | private |
referencePt | ParallelCyclotronTracker | private |
referencePtot | ParallelCyclotronTracker | private |
referencePz | ParallelCyclotronTracker | private |
referenceR | ParallelCyclotronTracker | private |
referenceTheta | ParallelCyclotronTracker | private |
referenceZ | ParallelCyclotronTracker | private |
repartition() | ParallelCyclotronTracker | private |
restartStep0_m | ParallelCyclotronTracker | private |
RFkick(RFCavity *rfcavity, const double t, const double dt, const int Pindex) | ParallelCyclotronTracker | private |
rotateAroundX(ParticleAttrib< Vector_t > &particleVectors, double const psi) | ParallelCyclotronTracker | inlineprivate |
rotateAroundX(Vector_t &myVector, double const psi) | ParallelCyclotronTracker | inlineprivate |
rotateAroundZ(ParticleAttrib< Vector_t > &particleVectors, double const phi) | ParallelCyclotronTracker | inlineprivate |
rotateAroundZ(Vector_t &myVector, double const phi) | ParallelCyclotronTracker | inlineprivate |
rotateWithQuaternion(ParticleAttrib< Vector_t > &vectorArray, Quaternion_t const quaternion) | ParallelCyclotronTracker | inlineprivate |
saveInjectValues() | ParallelCyclotronTracker | private |
seoMode_m(double &t, const double dt, bool &finishedTurn, dvector_t &Ttime, dvector_t &Tdeltr, dvector_t &Tdeltz, ivector_t &TturnNumber) | ParallelCyclotronTracker | private |
setBeGa(double x) | ParallelCyclotronTracker | inline |
setLastDumpedStep(const int para) | ParallelCyclotronTracker | inline |
setNumBunch(short) | Tracker | inlinevirtual |
setPhi(double x) | ParallelCyclotronTracker | inline |
setPr(double x) | ParallelCyclotronTracker | inline |
setPreviousH5Local(bool x) | ParallelCyclotronTracker | inline |
setPsi(double x) | ParallelCyclotronTracker | inline |
setPt(double x) | ParallelCyclotronTracker | inline |
setPz(double x) | ParallelCyclotronTracker | inline |
setR(double x) | ParallelCyclotronTracker | inline |
setTheta(double x) | ParallelCyclotronTracker | inline |
setup_m | ParallelCyclotronTracker | private |
setZ(double x) | ParallelCyclotronTracker | inline |
singleMode_m(double &t, const double dt, bool &finishedTurn, double &oldReferenceTheta) | ParallelCyclotronTracker | private |
singleParticleDump() | ParallelCyclotronTracker | private |
sinRefTheta_m | ParallelCyclotronTracker | private |
spiral_flag | ParallelCyclotronTracker | private |
step_m | ParallelCyclotronTracker | private |
stepper_m | ParallelCyclotronTracker | private |
T enum value | AbstractTracker | |
Tracker(const Beamline &, const PartData &, bool backBeam, bool backTrack) | Tracker | |
Tracker(const Beamline &, PartBunchBase< double, 3 > *bunch, const PartData &, bool backBeam, bool backTrack) | Tracker | |
Tracker() | Tracker | private |
Tracker(const Tracker &) | Tracker | private |
TransformTimer_m | ParallelCyclotronTracker | private |
turnnumber_m | ParallelCyclotronTracker | private |
type_pair typedef | ParallelCyclotronTracker | |
update_m(double &t, const double &dt, const bool &finishedTurn) | ParallelCyclotronTracker | private |
updateAzimuthAndRadius() | ParallelCyclotronTracker | private |
updatePathLength(const double &dt) | ParallelCyclotronTracker | private |
updateTime(const double &dt) | ParallelCyclotronTracker | private |
visitBeamline(const Beamline &) | ParallelCyclotronTracker | virtual |
visitCCollimator(const CCollimator &) | ParallelCyclotronTracker | virtual |
visitComponent(const Component &) | Tracker | virtual |
visitCorrector(const Corrector &) | ParallelCyclotronTracker | virtual |
visitCyclotron(const Cyclotron &cycl) | ParallelCyclotronTracker | virtual |
visitDegrader(const Degrader &) | ParallelCyclotronTracker | virtual |
visitDrift(const Drift &) | ParallelCyclotronTracker | virtual |
visitFlaggedElmPtr(const FlaggedElmPtr &) | DefaultVisitor | virtual |
visitFlexibleCollimator(const FlexibleCollimator &) | ParallelCyclotronTracker | virtual |
visitMarker(const Marker &) | ParallelCyclotronTracker | virtual |
visitMonitor(const Monitor &) | ParallelCyclotronTracker | virtual |
visitMultipole(const Multipole &) | ParallelCyclotronTracker | virtual |
visitMultipoleT(const MultipoleT &) | ParallelCyclotronTracker | virtual |
visitMultipoleTCurvedConstRadius(const MultipoleTCurvedConstRadius &) | ParallelCyclotronTracker | virtual |
visitMultipoleTCurvedVarRadius(const MultipoleTCurvedVarRadius &) | ParallelCyclotronTracker | virtual |
visitMultipoleTStraight(const MultipoleTStraight &) | ParallelCyclotronTracker | virtual |
visitOffset(const Offset &) | ParallelCyclotronTracker | virtual |
visitProbe(const Probe &) | ParallelCyclotronTracker | virtual |
visitRBend(const RBend &) | ParallelCyclotronTracker | virtual |
visitRBend3D(const RBend3D &) | DefaultVisitor | virtual |
visitRFCavity(const RFCavity &) | ParallelCyclotronTracker | virtual |
visitRing(const Ring &ring) | ParallelCyclotronTracker | virtual |
visitSBend(const SBend &) | ParallelCyclotronTracker | virtual |
visitSBend3D(const SBend3D &) | ParallelCyclotronTracker | virtual |
visitScalingFFAMagnet(const ScalingFFAMagnet &bend) | ParallelCyclotronTracker | virtual |
visitSeptum(const Septum &) | ParallelCyclotronTracker | virtual |
visitSolenoid(const Solenoid &) | ParallelCyclotronTracker | virtual |
visitSource(const Source &) | DefaultVisitor | virtual |
visitStripper(const Stripper &) | ParallelCyclotronTracker | virtual |
visitTravelingWave(const TravelingWave &) | DefaultVisitor | virtual |
visitVacuum(const Vacuum &) | ParallelCyclotronTracker | virtual |
visitVariableRFCavity(const VariableRFCavity &cav) | ParallelCyclotronTracker | virtual |
visitVariableRFCavityFringeField(const VariableRFCavityFringeField &cav) | ParallelCyclotronTracker | virtual |
visitVerticalFFAMagnet(const VerticalFFAMagnet &bend) | ParallelCyclotronTracker | virtual |
X enum value | AbstractTracker | |
xaxis | ParallelCyclotronTracker | privatestatic |
Y enum value | AbstractTracker | |
yaxis | ParallelCyclotronTracker | privatestatic |
zaxis | ParallelCyclotronTracker | privatestatic |
~AbstractTracker() | AbstractTracker | virtual |
~BeamlineVisitor() | BeamlineVisitor | virtual |
~DefaultVisitor()=0 | DefaultVisitor | pure virtual |
~ParallelCyclotronTracker() | ParallelCyclotronTracker | virtual |
~Tracker() | Tracker | virtual |