![]() |
ATLAS Offline Software
|
Structure to hold the data needed for the conversion and decoration. More...
#include <IxAODSegmentCnvTool.h>
Public Types | |
| using | DecorKey_t = SG::WriteDecorHandleKey<xAOD::MuonSegmentContainer> |
| using | SegPars_t = xAOD::PosAccessor<Acts::toUnderlying(SegmentFit::ParamDefs::nPars)>::element_type |
| Abrivation of the decorated local segment parameters. | |
| using | SegCov_t = xAOD::PosAccessor<Acts::sumUpToN(Acts::toUnderlying(SegmentFit::ParamDefs::nPars))>::element_type |
| Abrivation of the decorated local segment covariance. | |
| using | PrdLink_t = ElementLink<xAOD::UncalibratedMeasurementContainer> |
Public Member Functions | |
| StatusCode | setupLocalParameters (const DecorKey_t &localParKey, const DecorKey_t &localCovKey, const EventContext &ctx) |
| Initialize the linking of the local segment parameters and covariance. | |
| StatusCode | setupMeasurementLink (const SG::WriteHandleKey< xAOD::CombinedMuonStripContainer > &combinedKey, const DecorKey_t &prdLinkKey, const DecorKey_t &prdStateKey, const EventContext &ctx) |
| Instantiate the linking of the measurements. | |
| StatusCode | setupBeamSpotMeasurement (const ActsTrk::AuxiliaryMeasurementHandler &auxMeasProv, const EventContext &ctx, const ActsTrk::GeometryContext &gctx) |
| Initialize the creation & linking of the beamspot measurement. | |
Structure to hold the data needed for the conversion and decoration.
Definition at line 45 of file IxAODSegmentCnvTool.h.
| using MuonR4::IxAODSegmentCnvTool::DataShip::DecorKey_t = SG::WriteDecorHandleKey<xAOD::MuonSegmentContainer> |
Definition at line 46 of file IxAODSegmentCnvTool.h.
| using MuonR4::IxAODSegmentCnvTool::DataShip::PrdLink_t = ElementLink<xAOD::UncalibratedMeasurementContainer> |
Definition at line 119 of file IxAODSegmentCnvTool.h.
| using MuonR4::IxAODSegmentCnvTool::DataShip::SegCov_t = xAOD::PosAccessor<Acts::sumUpToN(Acts::toUnderlying(SegmentFit::ParamDefs::nPars))>::element_type |
Abrivation of the decorated local segment covariance.
Definition at line 103 of file IxAODSegmentCnvTool.h.
| using MuonR4::IxAODSegmentCnvTool::DataShip::SegPars_t = xAOD::PosAccessor<Acts::toUnderlying(SegmentFit::ParamDefs::nPars)>::element_type |
Abrivation of the decorated local segment parameters.
Definition at line 101 of file IxAODSegmentCnvTool.h.
|
inline |
Initialize the creation & linking of the beamspot measurement.
| auxMeasProv | The auxiliary measurement provider |
| ctx | The event context |
| gctx | The geometry context |
Definition at line 86 of file IxAODSegmentCnvTool.h.
|
inline |
Initialize the linking of the local segment parameters and covariance.
| localParKey | The key for the local segment parameter decoration |
| localCovKey | The key for the local segment covariance decoration |
| ctx | The event context |
Definition at line 52 of file IxAODSegmentCnvTool.h.
|
inline |
Instantiate the linking of the measurements.
| combinedKey | The key for the combined measurement decoration |
| prdLinkKey | The key for the measurement link decoration |
| prdStateKey | The key for the measurement state decoration |
| ctx | The event context |
Definition at line 69 of file IxAODSegmentCnvTool.h.
| const xAOD::UncalibratedMeasurement* MuonR4::IxAODSegmentCnvTool::DataShip::beamSpot {} |
Pointer to the commonly shared beamspot measurement.
Definition at line 117 of file IxAODSegmentCnvTool.h.
| Acts::Result<ActsTrk::AuxiliaryMeasurementHandler::MeasurementProvider, ActsTrk::AuxiliaryMeasurementHandler::HandleStatus> MuonR4::IxAODSegmentCnvTool::DataShip::beamSpotMeasCreator {ActsTrk::AuxiliaryMeasurementHandler::HandleStatus::emptyKey} |
Container handle to create the beamspot measurement, if needed.
Definition at line 112 of file IxAODSegmentCnvTool.h.
| xAOD::ContainerDecorator<xAOD::MuonSegmentContainer, SegCov_t> MuonR4::IxAODSegmentCnvTool::DataShip::dec_localSegCov {} |
Decoration of the local segment fit covariance (not persitifiable).
Definition at line 108 of file IxAODSegmentCnvTool.h.
| xAOD::ContainerDecorator<xAOD::MuonSegmentContainer, SegPars_t> MuonR4::IxAODSegmentCnvTool::DataShip::dec_localSegPars {} |
Decoration of the 5 local segment parameters (not persitifiable).
Definition at line 106 of file IxAODSegmentCnvTool.h.
| xAOD::ContainerDecorator<xAOD::MuonSegmentContainer, std::vector<PrdLink_t> > MuonR4::IxAODSegmentCnvTool::DataShip::dec_prdLinks {} |
Decoration of the list of measurements used to construct the segment.
Definition at line 122 of file IxAODSegmentCnvTool.h.
| xAOD::ContainerDecorator<xAOD::MuonSegmentContainer, std::vector<char> > MuonR4::IxAODSegmentCnvTool::DataShip::dec_prdStates {} |
Extra column containing the fitState of each measurement (Valid, Outlier, wrongly calibrated).
Definition at line 126 of file IxAODSegmentCnvTool.h.
| xAOD::FillContainer<xAOD::CombinedMuonStripContainer, xAOD::CombinedMuonStripAuxContainer> MuonR4::IxAODSegmentCnvTool::DataShip::prdCombContainer {} |
Container handle to create the combined measurements of Rpc/Tgc/sTgc.
Definition at line 115 of file IxAODSegmentCnvTool.h.
| xAOD::FillContainer<xAOD::MuonSegmentContainer, xAOD::MuonSegmentAuxContainer> MuonR4::IxAODSegmentCnvTool::DataShip::segmentContainer {} |