5#ifndef INDETTOXAOD_SPACEPOINT_CONVERSION_H
6#define INDETTOXAOD_SPACEPOINT_CONVERSION_H
28#include <unordered_map>
41 virtual StatusCode
execute(
const EventContext& ctx)
const override;
50 std::unordered_map<Identifier, std::size_t>& mapClusters)
const;
54 std::unordered_map<Identifier, std::size_t>& mapClusters)
const;
58 "SG key for beam spot" };
61 "Input Pixel space points container"};
63 "Input Strip space points container"};
65 "Input Strip overlap space points container"};
68 "Output Pixel cluster container"};
70 "Output Strip cluster container"};
73 "Output Pixel space points container"};
75 "Output Strip space points container"};
77 "Output Strip Overlap space points container"};
This is an Identifier helper class for the Pixel subdetector.
This is an Identifier helper class for the SCT subdetector.
An algorithm that can be simultaneously executed in multiple threads.
StatusCode convertPixel(const EventContext &ctx, xAOD::PixelClusterContainer *cluster_xaod_container) const
const PixelID * m_pixelID
virtual StatusCode execute(const EventContext &ctx) const override
SG::WriteHandleKey< xAOD::SpacePointContainer > m_outSpacepointsPixel
SG::ReadHandleKey< ::SpacePointContainer > m_inSpacepointsPixel
virtual StatusCode initialize() override
InDetToXAODSpacePointConversion(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
StatusCode convertStripOverlap(const EventContext &ctx, const Amg::Vector3D &vertex, xAOD::StripClusterContainer *cluster_xaod_container, std::unordered_map< Identifier, std::size_t > &mapClusters) const
Gaudi::Property< bool > m_processStrip
SG::WriteHandleKey< xAOD::PixelClusterContainer > m_outClustersPixel
Gaudi::Property< bool > m_processPixel
SG::WriteHandleKey< xAOD::SpacePointContainer > m_outSpacepointsOverlap
Gaudi::Property< bool > m_convertClusters
SG::ReadHandleKey< ::SpacePointContainer > m_inSpacepointsStrip
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_pixelDetEleCollKey
SG::ReadHandleKey< ::SpacePointOverlapCollection > m_inSpacepointsOverlap
SG::WriteHandleKey< xAOD::StripClusterContainer > m_outClustersStrip
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
SG::WriteHandleKey< xAOD::SpacePointContainer > m_outSpacepointsStrip
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_stripDetEleCollKey
StatusCode convertStrip(const EventContext &ctx, const Amg::Vector3D &vertex, xAOD::StripClusterContainer *cluster_xaod_container, std::unordered_map< Identifier, std::size_t > &mapClusters) const
This is an Identifier helper class for the Pixel subdetector.
This is an Identifier helper class for the SCT subdetector.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
Eigen::Matrix< double, 3, 1 > Vector3D
PixelClusterContainer_v1 PixelClusterContainer
Define the version of the pixel cluster container.
StripClusterContainer_v1 StripClusterContainer
Define the version of the strip cluster container.