Base class for MaterialAllocator AlgTool.
More...
#include <IMaterialAllocator.h>
|
| virtual | ~IMaterialAllocator () |
| | Virtual destructor.
|
| virtual void | addLeadingMaterial (std::vector< FitMeasurement * > &measurements, ParticleHypothesis particleHypothesis, FitParameters &fitParameters, Garbage_t &garbage) const =0 |
| | IMaterialAllocator interface: add leading material effects to fit measurements and parameters.
|
| virtual void | allocateMaterial (std::vector< FitMeasurement * > &measurements, ParticleHypothesis particleHypothesis, FitParameters &fitParameters, const TrackParameters &startParameters, Garbage_t &garbage) const =0 |
| | IMaterialAllocator interface: allocate material.
|
| virtual void | initializeScattering (std::vector< FitMeasurement * > &measurements) const =0 |
| | IMaterialAllocator interface: initialize scattering (needs to know X0 integral)
|
| virtual std::vector< const TrackStateOnSurface * > * | leadingSpectrometerTSOS (const TrackParameters &spectrometerParameters, Garbage_t &garbage) const =0 |
| | IMaterialAllocator interface: material TSOS between spectrometer entrance surface and parameters given in spectrometer.
|
| virtual void | orderMeasurements (std::vector< FitMeasurement * > &measurements, Amg::Vector3D startDirection, Amg::Vector3D startPosition) const =0 |
| | IMaterialAllocator interface: clear temporary TSOS.
|
| virtual bool | reallocateMaterial (std::vector< FitMeasurement * > &measurements, FitParameters &fitParameters, Garbage_t &garbage) const =0 |
| | IMaterialAllocator interface: has material been reallocated?
|
|
| static const InterfaceID & | interfaceID () |
| | AlgTool and IAlgTool interface methods.
|
◆ Garbage_t
◆ ~IMaterialAllocator()
| virtual Trk::IMaterialAllocator::~IMaterialAllocator |
( |
| ) |
|
|
inlinevirtual |
◆ addLeadingMaterial()
◆ allocateMaterial()
◆ initializeScattering()
| virtual void Trk::IMaterialAllocator::initializeScattering |
( |
std::vector< FitMeasurement * > & | measurements | ) |
const |
|
pure virtual |
◆ interfaceID()
| const InterfaceID & Trk::IMaterialAllocator::interfaceID |
( |
| ) |
|
|
inlinestatic |
AlgTool and IAlgTool interface methods.
Definition at line 46 of file IMaterialAllocator.h.
static const InterfaceID IID_IMaterialAllocator("IMaterialAllocator", 1, 0)
Interface ID for IMaterialAllocator.
◆ leadingSpectrometerTSOS()
◆ orderMeasurements()
◆ reallocateMaterial()
The documentation for this class was generated from the following file: