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

Public Member Functions

 ArtisQ (DetectorBinning binning=DetectorBinning::Binning2x2)
 
AbstractDetectordetector () const override
 
AbstractGantrygantry () const override
 
AbstractSourcesource () const override
 
QString systemName () const override
 
- Public Member Functions inherited from CTL::AbstractCTSystemBlueprint
virtual ~AbstractCTSystemBlueprint ()=default
 
virtual std::vector< AbstractBeamModifier * > modifiers () const
 

Private Attributes

DetectorBinning _binning
 

Additional Inherited Members

- Protected Member Functions inherited from CTL::AbstractCTSystemBlueprint
 AbstractCTSystemBlueprint ()=default
 
 AbstractCTSystemBlueprint (const AbstractCTSystemBlueprint &)=default
 
 AbstractCTSystemBlueprint (AbstractCTSystemBlueprint &&)=default
 
AbstractCTSystemBlueprintoperator= (const AbstractCTSystemBlueprint &)=default
 
AbstractCTSystemBlueprintoperator= (AbstractCTSystemBlueprint &&)=default
 

Member Function Documentation

◆ detector()

AbstractDetector * CTL::blueprints::ArtisQ::detector ( ) const
inlineoverridevirtual

Constructs the detector component for the blueprinted system. The caller must take care of the ownership of the constructed object.

Implement this method in derived classes such that it constructs the specific detector component that shall be used in the system.

Implements CTL::AbstractCTSystemBlueprint.

◆ gantry()

AbstractGantry* CTL::blueprints::ArtisQ::gantry ( ) const
inlineoverridevirtual

Constructs the gantry component for the blueprinted system. The caller must take care of the ownership of the constructed object.

Implement this method in derived classes such that it constructs the specific gantry component that shall be used in the system.

Implements CTL::AbstractCTSystemBlueprint.

◆ source()

AbstractSource* CTL::blueprints::ArtisQ::source ( ) const
inlineoverridevirtual

Constructs the source component for the blueprinted system. The caller must take care of the ownership of the constructed object.

Implement this method in derived classes such that it constructs the specific source component that shall be used in the system.

Implements CTL::AbstractCTSystemBlueprint.

◆ systemName()

QString CTL::blueprints::ArtisQ::systemName ( ) const
inlineoverridevirtual

Returns the name of the blueprinted system.

Default return value is "Blueprinted system". Reimplement this method in derived classes to return the desired system name.

Reimplemented from CTL::AbstractCTSystemBlueprint.


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