Helper struct to create a new pseudo measurement.
More...
#include <AuxiliaryMeasurementHandler.h>
Helper struct to create a new pseudo measurement.
Definition at line 38 of file AuxiliaryMeasurementHandler.h.
◆ ProjectorType
◆ SurfaceHandle_t
◆ WriteHandle_t
◆ ~MeasurementProvider()
| ActsTrk::AuxiliaryMeasurementHandler::MeasurementProvider::~MeasurementProvider |
( |
| ) |
|
|
default |
◆ MeasurementProvider() [1/3]
| ActsTrk::AuxiliaryMeasurementHandler::MeasurementProvider::MeasurementProvider |
( |
MeasurementProvider && | other | ) |
|
|
default |
Default move constructor.
◆ MeasurementProvider() [2/3]
| ActsTrk::AuxiliaryMeasurementHandler::MeasurementProvider::MeasurementProvider |
( |
const MeasurementProvider & | other | ) |
|
|
delete |
Delete the copy constructor.
◆ MeasurementProvider() [3/3]
Constructor called by the MeasurementUtils.
It takes the current EventContext & pointer to the Utils class to create the container & a mutable reference to the track surface container. The latter is used to simultaenously fill the surfaces with the pseduo measurements
- Parameters
-
| ctx | EventContext to put the container into StoreGate |
| gctx | The geometry context to access the surface's location |
| parent | Pointer to the handler class instantiating the object |
Definition at line 58 of file AuxiliaryMeasurementHandler.cxx.
60 :
const AuxiliaryMeasurementHandler * m_parent
const EventContext & m_ctx
const Acts::GeometryContext m_gctx
◆ newMeasurement()
Create a new auxiliary measurement.
- Parameters
-
| surface | Pointer to the Acts surface with which the measurment is associated |
| projector | Projector enum to indicate which local coordinates (d0,z0,t0) are constrained by the measurement |
| locCov | The covariance on the auxiliary measurement |
| locPos | Local displacement of the measurement w.r.t. surface |
◆ operator=() [1/2]
Delete the copy assignment.
◆ operator=() [2/2]
Default move assignment operator.
◆ recordContainer()
template<typename AuxCont_t, typename Cont_t>
| StatusCode ActsTrk::AuxiliaryMeasurementHandler::MeasurementProvider::recordContainer |
( |
SG::WriteHandle< Cont_t > & | handle | ) |
|
|
private |
Definition at line 52 of file AuxiliaryMeasurementHandler.cxx.
52 {
53 ATH_CHECK(
handle.record(std::make_unique<Cont_t>(), std::make_unique<AuxCont_t>()));
54 return StatusCode::SUCCESS;
55 }
#define ATH_CHECK
Evaluate an expression and check for errors.
virtual void handle(const Incident &inc)
Handle end of run incidents to save the metadata at that point.
◆ setupContainers()
| StatusCode ActsTrk::AuxiliaryMeasurementHandler::MeasurementProvider::setupContainers |
( |
| ) |
|
|
private |
Setup method to record the Auxiliary measurement containers into StoreGate.
Definition at line 64 of file AuxiliaryMeasurementHandler.cxx.
64 {
70 return StatusCode::SUCCESS;
71 }
WriteHandle_t m_handle2D
Dedicated write handle to store 2D measurements.
WriteHandle_t m_viewHandle
Write handle to the VIEW_Elements container containing all created measurements.
SurfaceHandle_t m_surfaceContainer
StatusCode recordContainer(SG::WriteHandle< Cont_t > &handle)
WriteHandle_t m_handle1D
Dedicated write handle to store 1D measurements.
WriteHandle_t m_handle3D
Dedicated write handle to store 2D + time measurements.
@ VIEW_ELEMENTS
this data object is a view, it does not own its elmts
◆ AuxiliaryMeasurementHandler
| friend class AuxiliaryMeasurementHandler |
|
friend |
◆ m_cachedSurfs
◆ m_ctx
| const EventContext& ActsTrk::AuxiliaryMeasurementHandler::MeasurementProvider::m_ctx |
|
private |
◆ m_gctx
| const Acts::GeometryContext ActsTrk::AuxiliaryMeasurementHandler::MeasurementProvider::m_gctx |
|
private |
◆ m_handle1D
◆ m_handle2D
◆ m_handle3D
◆ m_parent
◆ m_surfaceContainer
◆ m_viewHandle
The documentation for this class was generated from the following files: