1 #ifndef CTL_PREPARATIONPROTOCOLS_H 2 #define CTL_PREPARATIONPROTOCOLS_H 5 #include "trajectories.h" 13 FlyingFocalSpot(std::vector<Vector3x1> positions,
bool alternating =
false);
28 std::vector<Vector3x1> _positions;
29 bool _alternating =
false;
41 std::vector<double> _currents;
47 #endif // CTL_PREPARATIONPROTOCOLS_H Definition: preparationprotocols.h:10
Base class for entire preparation protocols (i.e. for multiple views) that can be used in combination...
Definition: abstractpreparestep.h:84
Definition: preparationprotocols.h:32
bool isApplicableTo(const AcquisitionSetup &setup) const override
Definition: preparationprotocols.cpp:90
bool isApplicableTo(const AcquisitionSetup &setup) const override
Definition: preparationprotocols.cpp:59
Holds a CTSystem together with the information about the system settings for all views from which pro...
Definition: acquisitionsetup.h:175
std::vector< std::shared_ptr< AbstractPrepareStep > > prepareSteps(uint viewNb, const AcquisitionSetup &setup) const override
Definition: preparationprotocols.cpp:75
unsigned int uint
Qt style alias for unsigned int.
Definition: modulelayout.h:6
This template class is an abstraction of a small matrix with a size known at compile time.
Definition: matrix.h:21
std::vector< std::shared_ptr< AbstractPrepareStep > > prepareSteps(uint viewNb, const AcquisitionSetup &setup) const override
Definition: preparationprotocols.cpp:42