![]() |
ATLAS Offline Software
|
#include <FPGAClusterConverter.h>
Public Member Functions | |
| FPGAClusterConverter (const std::string &type, const std::string &name, const IInterface *parent) | |
| virtual | ~FPGAClusterConverter ()=default |
| virtual StatusCode | initialize () override final |
| virtual StatusCode | convertHits (const std::vector< FPGATrackSimHit > &, InDet::PixelClusterCollection &, InDet::SCT_ClusterCollection &) const override final |
| virtual StatusCode | convertHits (const std::vector< const FPGATrackSimHit * > &, InDet::PixelClusterCollection &, InDet::SCT_ClusterCollection &) const override final |
| virtual StatusCode | convertHits (const std::vector< FPGATrackSimHit > &hits, xAOD::PixelClusterContainer &pixelCont, xAOD::StripClusterContainer &SCTCont) const override final |
| virtual StatusCode | convertClusters (const std::vector< FPGATrackSimCluster > &, InDet::PixelClusterCollection &, InDet::SCT_ClusterCollection &) const override final |
| virtual StatusCode | convertClusters (const std::vector< FPGATrackSimCluster > &cl, xAOD::PixelClusterContainer &pixelCont, xAOD::StripClusterContainer &SCTCont) const override final |
| virtual StatusCode | convertSpacePoints (const std::vector< FPGATrackSimCluster > &fpgaSPs, xAOD::SpacePointContainer &SPStripCont, xAOD::SpacePointContainer &SPPixelCont, xAOD::StripClusterContainer &stripClusterCont, xAOD::PixelClusterContainer &pixelClusterCont) const override final |
| virtual StatusCode | createPixelCluster (const FPGATrackSimHit &h, const std::vector< Identifier > &rdoList, std::unique_ptr< InDet::PixelCluster > &) const override final |
| virtual StatusCode | createPixelCluster (const FPGATrackSimHit &h, const std::vector< Identifier > &rdoList, xAOD::PixelCluster &) const override final |
| virtual StatusCode | createSCTCluster (const FPGATrackSimHit &h, const std::vector< Identifier > &rdoList, std::unique_ptr< InDet::SCT_Cluster > &) const override final |
| virtual StatusCode | createSCTCluster (const FPGATrackSimHit &h, const std::vector< Identifier > &rdoList, xAOD::StripCluster &) const override final |
| virtual StatusCode | createPixelCluster (const FPGATrackSimCluster &, std::unique_ptr< InDet::PixelCluster > &) const override final |
| virtual StatusCode | createPixelCluster (const FPGATrackSimCluster &, xAOD::PixelCluster &) const override final |
| virtual StatusCode | createSCTCluster (const FPGATrackSimCluster &, std::unique_ptr< InDet::SCT_Cluster > &) const override final |
| virtual StatusCode | createSCTCluster (const FPGATrackSimCluster &, xAOD::StripCluster &) const override final |
| virtual StatusCode | createSP (const FPGATrackSimCluster &cl, xAOD::SpacePoint &sp, xAOD::StripClusterContainer &clustersCont) const override final |
| virtual StatusCode | createPixelSPs (xAOD::SpacePointContainer &pixelSPs, xAOD::PixelClusterContainer &clustersCont) const override final |
| virtual StatusCode | getRdoList (std::vector< Identifier > &rdoList, const FPGATrackSimCluster &cluster) const override final |
| virtual StatusCode | getStripsInfo (const xAOD::StripCluster &cl, float &halfStripLength, Amg::Vector3D &stripDirection, Amg::Vector3D &stripCenter) const override final |
Public Attributes | |
| SG::ReadHandleKey< FPGATrackSimClusterCollection > | m_FPGAClusterKey {this, "FPGATrackSimClusterKey","FPGAClusters","FPGATrackSim Clusters key"} |
| SG::ReadCondHandleKey< InDet::BeamSpotData > | m_beamSpotKey { this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" } |
Private Attributes | |
| const PixelID * | m_pixelId {nullptr} |
| const SCT_ID * | m_SCTId {nullptr} |
| const InDetDD::PixelDetectorManager * | m_pixelManager {nullptr} |
| const InDetDD::SCT_DetectorManager * | m_SCTManager {nullptr} |
| ToolHandle< ISiLorentzAngleTool > | m_lorentzAngleToolPixel {this, "LorentzAngleToolPixel", "SiLorentzAngleTool/PixelLorentzAngleTool", "Tool to retrieve Lorentz angle of Pixel"} |
| ToolHandle< ISiLorentzAngleTool > | m_lorentzAngleToolStrip {this, "LorentzAngleToolStrip", "SiLorentzAngleTool/SCTLorentzAngleTool", "Tool to retrieve Lorentz angle of SCT"} |
| Gaudi::Property< bool > | m_skipStripSpacePointFormation {this, "skipStripSpFormation", true, "Should be enabled in case we want to test strip seeding"} |
| Gaudi::Property< bool > | m_doShift {this, "doLorentzShift", false, "Apply Lorentz angle shift to the clusters"} |
| Gaudi::Property< bool > | m_useInherentLocalCoordinates {this, "useFPGALocalCoordinates", true, "instead of getting indirectly the local coordinates from the cell position, use the values stored in FPGATrackSimHit objects"} |
| Gaudi::Property< bool > | m_broadErrors {this, "broadErrors", false, "If true use cluster width to set errors, otherwise use avg pixel width"} |
Definition at line 40 of file FPGAClusterConverter.h.
| FPGAClusterConverter::FPGAClusterConverter | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Definition at line 19 of file FPGAClusterConverter.cxx.
|
virtualdefault |
|
finaloverridevirtual |
Definition at line 161 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 192 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 73 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 43 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 129 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 224 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 649 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 658 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 247 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 325 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 686 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 667 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 676 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 437 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 529 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 713 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 793 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 806 of file FPGAClusterConverter.cxx.
|
finaloverridevirtual |
Definition at line 22 of file FPGAClusterConverter.cxx.
| SG::ReadCondHandleKey< InDet::BeamSpotData > FPGAClusterConverter::m_beamSpotKey { this, "BeamSpotKey", "BeamSpotData", "SG key for beam spot" } |
Definition at line 84 of file FPGAClusterConverter.h.
|
private |
Definition at line 100 of file FPGAClusterConverter.h.
|
private |
Definition at line 98 of file FPGAClusterConverter.h.
| SG::ReadHandleKey<FPGATrackSimClusterCollection> FPGAClusterConverter::m_FPGAClusterKey {this, "FPGATrackSimClusterKey","FPGAClusters","FPGATrackSim Clusters key"} |
Definition at line 83 of file FPGAClusterConverter.h.
|
private |
Definition at line 94 of file FPGAClusterConverter.h.
|
private |
Definition at line 95 of file FPGAClusterConverter.h.
|
private |
Definition at line 89 of file FPGAClusterConverter.h.
|
private |
Definition at line 91 of file FPGAClusterConverter.h.
|
private |
Definition at line 90 of file FPGAClusterConverter.h.
|
private |
Definition at line 92 of file FPGAClusterConverter.h.
|
private |
Definition at line 97 of file FPGAClusterConverter.h.
|
private |
Definition at line 99 of file FPGAClusterConverter.h.