|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef IFPGAHITCONVERTER_H
6 #define IFPGAHITCONVERTER_H
10 #include "GaudiKernel/IInterface.h"
53 const std::vector<FPGATrackSimCluster>& fpgaClusters,
virtual StatusCode createPixelCluster(const FPGATrackSimCluster &, xAOD::PixelCluster &) const =0
virtual StatusCode convertHits(const std::vector< FPGATrackSimHit > &hits, xAOD::PixelClusterContainer &pixelCont, xAOD::StripClusterContainer &SCTCont) const =0
virtual StatusCode createPixelCluster(const FPGATrackSimCluster &, std::unique_ptr< InDet::PixelCluster > &) const =0
virtual StatusCode createPixelCluster(const FPGATrackSimHit &h, const std::vector< Identifier > &rdoList, xAOD::PixelCluster &) const =0
virtual StatusCode convertClusters(const std::vector< FPGATrackSimCluster > &cl, xAOD::PixelClusterContainer &pixelCont, xAOD::StripClusterContainer &SCTCont) const =0
virtual StatusCode convertHits(const std::vector< FPGATrackSimHit > &, InDet::PixelClusterCollection &, InDet::SCT_ClusterCollection &) const =0
virtual StatusCode createSP(const FPGATrackSimCluster &cl, xAOD::SpacePoint &sp, xAOD::StripClusterContainer &clustersCont) const =0
virtual StatusCode getRdoList(std::vector< Identifier > &rdoList, const FPGATrackSimCluster &cluster) const =0
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode convertHits(const std::vector< const FPGATrackSimHit * > &, InDet::PixelClusterCollection &, InDet::SCT_ClusterCollection &) const =0
virtual StatusCode createSCTCluster(const FPGATrackSimHit &h, const std::vector< Identifier > &rdoList, xAOD::StripCluster &) const =0
: FPGATrackSim-specific class to represent an hit in the detector.
virtual StatusCode createSP(const FPGATrackSimCluster &cl, xAOD::SpacePoint &sp, xAOD::PixelClusterContainer &clustersCont) const =0
virtual StatusCode createSCTCluster(const FPGATrackSimCluster &, std::unique_ptr< InDet::SCT_Cluster > &) const =0
Eigen::Matrix< double, 3, 1 > Vector3D
virtual StatusCode getStripsInfo(const xAOD::StripCluster &cl, float &halfStripLength, Amg::Vector3D &stripDirection, Amg::Vector3D &stripCenter) const =0
virtual StatusCode createSCTCluster(const FPGATrackSimCluster &, xAOD::StripCluster &) const =0
virtual StatusCode convertSpacePoints(const std::vector< FPGATrackSimCluster > &fpgaSPs, const std::vector< FPGATrackSimCluster > &fpgaClusters, xAOD::SpacePointContainer &SPStripCont, xAOD::SpacePointContainer &SPPixelCont, xAOD::StripClusterContainer &stripClusterCont, xAOD::PixelClusterContainer &pixelClusterCont) const =0
virtual StatusCode getRdoList(std::vector< Identifier > &rdoList, const FPGATrackSimHit &hit) const =0
virtual StatusCode convertClusters(const std::vector< FPGATrackSimCluster > &, InDet::PixelClusterCollection &, InDet::SCT_ClusterCollection &) const =0
virtual StatusCode createPixelCluster(const FPGATrackSimHit &h, const std::vector< Identifier > &rdoList, std::unique_ptr< InDet::PixelCluster > &) const =0
virtual StatusCode createSCTCluster(const FPGATrackSimHit &h, const std::vector< Identifier > &rdoList, std::unique_ptr< InDet::SCT_Cluster > &) const =0
defines and typedefs for IOVSvc
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Trk::PrepRawDataCollection< SCT_Cluster > SCT_ClusterCollection
cl
print [x.__class__ for x in toList(dqregion.getSubRegions()) ]
Trk::PrepRawDataCollection< PixelCluster > PixelClusterCollection