ATLAS Offline Software
Loading...
Searching...
No Matches
MuonR4::xAODSegmentCnvAlg::PrepDataCollectorShip Struct Reference

Auxiliary struct to ship the WriteDecorHandle and writeHandles needed to link the uncalibrated meausrements to the segment. More...

Collaboration diagram for MuonR4::xAODSegmentCnvAlg::PrepDataCollectorShip:

Public Member Functions

 PrepDataCollectorShip (const xAODSegmentCnvAlg &parent, const EventContext &ctx, const Acts::GeometryContext &tgContext)
 Constructor to initialize the ship.

Public Attributes

SG::WriteDecorHandle< xAOD::MuonSegmentContainer, PrdLinkVec_tdec_prdLinks
 List of element links to the associated measurements.
SG::WriteDecorHandle< xAOD::MuonSegmentContainer, std::vector< char > > dec_prdStates
 Flag indicating whether each measurement is valid or an outlier.
Acts::Result< ActsTrk::AuxiliaryMeasurementHandler::MeasurementProvider, ActsTrk::AuxiliaryMeasurementHandler::HandleStatusbeamSpotMeasCreator
 Container handle to create the beamspot measurement, if needed.
xAOD::FillContainer< xAOD::CombinedMuonStripContainer, xAOD::CombinedMuonStripAuxContainerprdCombContainer {}
 Container handle to create the combined measurements of Rpc/Tgc/sTgc.
const xAOD::UncalibratedMeasurementbeamSpot {}
 Pointer to the commonly shared beamspot measurement.

Detailed Description

Auxiliary struct to ship the WriteDecorHandle and writeHandles needed to link the uncalibrated meausrements to the segment.

Definition at line 63 of file xAODSegmentCnvAlg.h.

Constructor & Destructor Documentation

◆ PrepDataCollectorShip()

MuonR4::xAODSegmentCnvAlg::PrepDataCollectorShip::PrepDataCollectorShip ( const xAODSegmentCnvAlg & parent,
const EventContext & ctx,
const Acts::GeometryContext & tgContext )
inline

Constructor to initialize the ship.

Parameters
parentThe reference to the instantiatting algorithm. Needed to fetch the neccessary keys
ctxCurrent EventContext to instantiate the handles
tgContextThe geometry context to instantiate the auxiliary measurement creator

Definition at line 70 of file xAODSegmentCnvAlg.h.

72 :
73 dec_prdLinks{parent.m_prdLinkKey, ctx},
74 dec_prdStates{parent.m_prdStateKey, ctx},
75 beamSpotMeasCreator{parent.m_auxMeasProv.makeHandle(ctx, tgContext)}{}
SG::WriteDecorHandle< xAOD::MuonSegmentContainer, PrdLinkVec_t > dec_prdLinks
List of element links to the associated measurements.
Acts::Result< ActsTrk::AuxiliaryMeasurementHandler::MeasurementProvider, ActsTrk::AuxiliaryMeasurementHandler::HandleStatus > beamSpotMeasCreator
Container handle to create the beamspot measurement, if needed.
SG::WriteDecorHandle< xAOD::MuonSegmentContainer, std::vector< char > > dec_prdStates
Flag indicating whether each measurement is valid or an outlier.

Member Data Documentation

◆ beamSpot

const xAOD::UncalibratedMeasurement* MuonR4::xAODSegmentCnvAlg::PrepDataCollectorShip::beamSpot {}

Pointer to the commonly shared beamspot measurement.

Definition at line 87 of file xAODSegmentCnvAlg.h.

87{};

◆ beamSpotMeasCreator

Acts::Result<ActsTrk::AuxiliaryMeasurementHandler::MeasurementProvider, ActsTrk::AuxiliaryMeasurementHandler::HandleStatus> MuonR4::xAODSegmentCnvAlg::PrepDataCollectorShip::beamSpotMeasCreator

Container handle to create the beamspot measurement, if needed.

Definition at line 82 of file xAODSegmentCnvAlg.h.

◆ dec_prdLinks

SG::WriteDecorHandle<xAOD::MuonSegmentContainer, PrdLinkVec_t> MuonR4::xAODSegmentCnvAlg::PrepDataCollectorShip::dec_prdLinks

List of element links to the associated measurements.

Definition at line 77 of file xAODSegmentCnvAlg.h.

◆ dec_prdStates

SG::WriteDecorHandle<xAOD::MuonSegmentContainer, std::vector<char> > MuonR4::xAODSegmentCnvAlg::PrepDataCollectorShip::dec_prdStates

Flag indicating whether each measurement is valid or an outlier.

Definition at line 79 of file xAODSegmentCnvAlg.h.

◆ prdCombContainer

xAOD::FillContainer<xAOD::CombinedMuonStripContainer, xAOD::CombinedMuonStripAuxContainer> MuonR4::xAODSegmentCnvAlg::PrepDataCollectorShip::prdCombContainer {}

Container handle to create the combined measurements of Rpc/Tgc/sTgc.

Definition at line 85 of file xAODSegmentCnvAlg.h.

85{};

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