|
OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
#include "Algorithms/ParallelCyclotronTracker.h"#include "AbsBeamline/CCollimator.h"#include "AbsBeamline/Corrector.h"#include "AbsBeamline/Cyclotron.h"#include "AbsBeamline/Degrader.h"#include "AbsBeamline/Drift.h"#include "AbsBeamline/Marker.h"#include "AbsBeamline/Monitor.h"#include "AbsBeamline/Multipole.h"#include "AbsBeamline/MultipoleT.h"#include "AbsBeamline/MultipoleTBase.h"#include "AbsBeamline/MultipoleTCurvedConstRadius.h"#include "AbsBeamline/MultipoleTCurvedVarRadius.h"#include "AbsBeamline/MultipoleTStraight.h"#include "AbsBeamline/Offset.h"#include "AbsBeamline/PluginElement.h"#include "AbsBeamline/Probe.h"#include "AbsBeamline/RBend.h"#include "AbsBeamline/RFCavity.h"#include "AbsBeamline/Ring.h"#include "AbsBeamline/SBend.h"#include "AbsBeamline/SBend3D.h"#include "AbsBeamline/ScalingFFAMagnet.h"#include "AbsBeamline/Septum.h"#include "AbsBeamline/Solenoid.h"#include "AbsBeamline/Stripper.h"#include "AbsBeamline/Vacuum.h"#include "AbsBeamline/VariableRFCavity.h"#include "AbsBeamline/VariableRFCavityFringeField.h"#include "AbsBeamline/VerticalFFAMagnet.h"#include "AbstractObjects/Element.h"#include "AbstractObjects/OpalData.h"#include "Algorithms/Ctunes.h"#include "Algorithms/PolynomialTimeDependence.h"#include "BasicActions/DumpEMFields.h"#include "BasicActions/DumpFields.h"#include "Beamlines/Beamline.h"#include "Beamlines/FlaggedBeamline.h"#include "Distribution/Distribution.h"#include "Elements/OpalBeamline.h"#include "Physics/Physics.h"#include "Physics/Units.h"#include "Structure/BoundaryGeometry.h"#include "Structure/DataSink.h"#include "Structure/LossDataSink.h"#include "Utilities/OpalException.h"#include "Utilities/Options.h"#include <boost/filesystem.hpp>#include <cmath>#include <fstream>#include <iostream>#include <limits>#include <numeric>Go to the source code of this file.
Classes | |
| struct | adder |
Variables | |
| constexpr double | c_mmtns = Physics::c * Units::m2mm / Units::s2ns |
| Inform * | gmsg |
|
constexpr |
Definition at line 94 of file ParallelCyclotronTracker.cpp.
Referenced by ParallelCyclotronTracker::computePathLengthUpdate().
|
extern |
Definition at line 61 of file Main.cpp.
Referenced by ParallelCyclotronTracker::applyPluginElements(), ParallelCyclotronTracker::bunchDumpPhaseSpaceData(), ParallelCyclotronTracker::bunchMode_m(), ParallelCyclotronTracker::checkNumPart(), ParallelCyclotronTracker::deleteParticle(), ParallelCyclotronTracker::dumpThetaEachTurn_m(), ParallelCyclotronTracker::execute(), ParallelCyclotronTracker::finalizeTracking_m(), ParallelCyclotronTracker::GenericTracker(), ParallelCyclotronTracker::getTunes(), ParallelCyclotronTracker::initDistInGlobalFrame(), ParallelCyclotronTracker::initializeTracking_m(), ParallelCyclotronTracker::injectBunch(), ParallelCyclotronTracker::MtsTracker(), ParallelCyclotronTracker::update_m(), ParallelCyclotronTracker::visitCCollimator(), ParallelCyclotronTracker::visitCorrector(), ParallelCyclotronTracker::visitCyclotron(), ParallelCyclotronTracker::visitDegrader(), ParallelCyclotronTracker::visitDrift(), ParallelCyclotronTracker::visitMultipole(), ParallelCyclotronTracker::visitMultipoleT(), ParallelCyclotronTracker::visitMultipoleTCurvedConstRadius(), ParallelCyclotronTracker::visitMultipoleTCurvedVarRadius(), ParallelCyclotronTracker::visitMultipoleTStraight(), ParallelCyclotronTracker::visitProbe(), ParallelCyclotronTracker::visitRBend(), ParallelCyclotronTracker::visitRFCavity(), ParallelCyclotronTracker::visitRing(), ParallelCyclotronTracker::visitSBend(), ParallelCyclotronTracker::visitSBend3D(), ParallelCyclotronTracker::visitScalingFFAMagnet(), ParallelCyclotronTracker::visitSeptum(), ParallelCyclotronTracker::visitSolenoid(), ParallelCyclotronTracker::visitStripper(), ParallelCyclotronTracker::visitVacuum(), ParallelCyclotronTracker::visitVariableRFCavity(), ParallelCyclotronTracker::visitVariableRFCavityFringeField(), and ParallelCyclotronTracker::visitVerticalFFAMagnet().