CTL  0.6.1
Computed Tomography Library
Public Member Functions | Private Attributes | List of all members
CTL::protocols::TubeCurrentModulation Class Reference
Inheritance diagram for CTL::protocols::TubeCurrentModulation:
Inheritance graph
[legend]
Collaboration diagram for CTL::protocols::TubeCurrentModulation:
Collaboration graph
[legend]

Public Member Functions

 TubeCurrentModulation (std::vector< double > currents)
 
std::vector< std::shared_ptr< AbstractPrepareStep > > prepareSteps (uint viewNb, const AcquisitionSetup &setup) const override
 
bool isApplicableTo (const AcquisitionSetup &setup) const override
 
- Public Member Functions inherited from CTL::AbstractPreparationProtocol
virtual ~AbstractPreparationProtocol ()=default
 

Private Attributes

std::vector< double > _currents
 

Additional Inherited Members

- Protected Member Functions inherited from CTL::AbstractPreparationProtocol
 AbstractPreparationProtocol (const AbstractPreparationProtocol &)=default
 
 AbstractPreparationProtocol (AbstractPreparationProtocol &&)=default
 
AbstractPreparationProtocoloperator= (const AbstractPreparationProtocol &)=default
 
AbstractPreparationProtocoloperator= (AbstractPreparationProtocol &&)=default
 

Member Function Documentation

◆ isApplicableTo()

bool CTL::protocols::TubeCurrentModulation::isApplicableTo ( const AcquisitionSetup setup) const
overridevirtual

Returns true if this protocol can be used with setup.

Typically, this method will check whether the system used in setup contains all components that shall be prepared by this instance and whether the available information in this instance is compatible with the number of views specified in setup.

Reimplemented from CTL::AbstractPreparationProtocol.

◆ prepareSteps()

std::vector< std::shared_ptr< AbstractPrepareStep > > CTL::protocols::TubeCurrentModulation::prepareSteps ( uint  viewNb,
const AcquisitionSetup setup 
) const
overridevirtual

Returns a vector containing all preparation steps required to prepare the system in setup for acquisition of view viewNb.

Implements CTL::AbstractPreparationProtocol.


The documentation for this class was generated from the following files: