|
CbmRoot
|
Abstract factory for different setups. More...
#include <KfISetupFactory.h>
Public Member Functions | |
| virtual | ~ISetupFactory ()=default |
| Destructor. | |
| virtual Setup< double > | Create (FloatTag< double > floatTag, EFieldMode fldMode) const =0 |
| Method to create a setup with double-precision floating point type. | |
| virtual Setup< float > | Create (FloatTag< float > floatTag, EFieldMode fldMode) const =0 |
| Method to create a setup with single-precision floating point type. | |
| virtual Setup< fvec > | Create (FloatTag< fvec > floatTag, EFieldMode fldMode) const =0 |
| Method to create a setup with vectorized floating point type. | |
| virtual const FieldFn_t & | GetFieldFunction () const =0 |
| Returns a field function. | |
Abstract factory for different setups.
Definition at line 22 of file KfISetupFactory.h.
|
virtualdefault |
Destructor.
|
pure virtual |
Method to create a setup with double-precision floating point type.
| floatTag | Floating point tag |
| fldMode | Field mode |
Implemented in cbm::kf::TrackingGeoSetupFactory.
|
pure virtual |
Method to create a setup with single-precision floating point type.
| floatTag | Floating point tag |
| fldMode | Field mode |
Implemented in cbm::kf::TrackingGeoSetupFactory.
|
pure virtual |
Method to create a setup with vectorized floating point type.
| floatTag | Floating point tag |
| fldMode | Field mode |
Implemented in cbm::kf::TrackingGeoSetupFactory.
|
pure virtual |
Returns a field function.
Implemented in cbm::kf::TrackingGeoSetupFactory, and TrackingGeoSetupFactory.