|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef EFTRACKING_FPGA_INTEGRATION__XAOD_CONTAINER_MAKER_H
14 #define EFTRACKING_FPGA_INTEGRATION__XAOD_CONTAINER_MAKER_H
25 :
public extends<AthAlgTool, IEFTrackingFPGAIntegrationTool>
28 using extends::extends;
39 const EventContext &ctx)
const;
48 const EventContext &ctx)
const;
56 const std::vector<std::vector<const xAOD::UncalibratedMeasurement *>>
59 const EventContext &ctx)
const;
67 const std::vector<std::vector<const xAOD::UncalibratedMeasurement *>>
70 const EventContext &ctx)
const;
74 this,
"OutputPixelName",
"fpgaPixelClusters",
75 "Output container name"};
77 this,
"OutputStripName",
"fpgaStripClusters",
78 "Output container name"};
80 this,
"OutputPixelSpacePointName",
"fpgaPixelSpacePoints",
81 "Output container name"};
83 this,
"OutputStripSpacePointName",
"fpgaStripSpacePoints",
84 "Output container name"};
87 #endif // FTRACKING_FPGA_INTEGRATION__XAOD_CONTAINER_MAKER_H
StatusCode makeStripClusterContainer(const EFTrackingDataFormats::StripClusterAuxInput &scAux, const EFTrackingDataFormats::Metadata *metadata, const EventContext &ctx) const
Create xAOD::StripClusterContainer by creating xAOD::StripCluster objects one by one.
StatusCode makePixelClusterContainer(const EFTrackingDataFormats::PixelClusterAuxInput &pxAux, const EFTrackingDataFormats::Metadata *metadata, const EventContext &ctx) const
Create xAOD::PixelClusterContainer by creating xAOD::PixelCluster objects one by one.
SG::WriteHandleKey< xAOD::SpacePointContainer > m_stripSpacePointsKey
Key for the Strip SpacePoint container.
SG::WriteHandleKey< xAOD::SpacePointContainer > m_pixelSpacePointsKey
Key for the Pixel SpacePoint container.
SG::WriteHandleKey< xAOD::StripClusterContainer > m_stripClustersKey
Key for the strip cluster container.
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
Property holding a SG store/key/clid from which a WriteHandle is made.
StatusCode initialize() override
SG::WriteHandleKey< xAOD::PixelClusterContainer > m_pixelClustersKey
Key for the pixel cluster container.
StatusCode makePixelSpacePointContainer(const EFTrackingDataFormats::SpacePointAuxInput &psAux, const std::vector< std::vector< const xAOD::UncalibratedMeasurement * >> pixelsp_meas, const EFTrackingDataFormats::Metadata *metadata, const EventContext &ctx) const
Create xAOD::SpacePointContainer by creating xAOD::SpacePoint for Pixel SpacePoint objects one by one...
StatusCode makeStripSpacePointContainer(const EFTrackingDataFormats::SpacePointAuxInput &sspAux, const std::vector< std::vector< const xAOD::UncalibratedMeasurement * >> stripsp_meas, const EFTrackingDataFormats::Metadata *metadata, const EventContext &ctx) const
Create xAOD::SpacePointContainer by creating xAOD::SpacePoint for Strip SpacePoint objects one by one...