![]() |
ATLAS Offline Software
|
#include <PixelClusteringTool.h>
Public Types | |
| using | IClusteringToolType = typename ActsTrk::RDOContainerTraits<T_RDOContainer>::IClusteringToolType |
| using | base_class = extends<AthAlgTool,typename ActsTrk::RDOContainerTraits<T_RDOContainer>::IClusteringToolType>::base_class |
Public Member Functions | |
| PixelClusteringToolImpl (const std::string &type, const std::string &name, const IInterface *parent) | |
| virtual StatusCode | initialize () override |
| virtual std::pair< unsigned int, unsigned int > | countCells (const T_RDOContainer &rdo_collection, const std::vector< IdentifierHash > &listOfIds, const InDetDD::SiDetectorElementCollection &detector_elements) const override |
| virtual StatusCode | clusterize (const EventContext &ctx, const ActsTrk::RDOContainerTraits< T_RDOContainer >::PerModuleRDOs &RDOs, const InDet::SiDetectorElementStatus &pixelDetElStatus, const InDetDD::SiDetectorElement &element, typename IClusteringToolType::CellContainer &cellContainer) const override |
| virtual std::any | createEventDataCache (xAOD::PixelClusterContainer &cont, std::size_t nClusterRDOs) const override |
| virtual StatusCode | makeClusters (const EventContext &ctx, const T_RDOContainer &rdo_container, const typename IClusteringToolType::CellContainer &cellContainer, unsigned int module_i, const InDetDD::SiDetectorElement &element, unsigned int icluster, xAOD::PixelClusterContainer &cont, std::any &vars) const override |
Private Types | |
| using | ClusterProxy = InPlaceClusterization::ClusterProxy<const typename IClusteringToolType::CellContainer> |
| using | Cell = typename IClusteringToolType::CellContainer::Cell |
Private Member Functions | |
| template<bool GANGED> | |
| std::pair< unsigned int, unsigned int > | countCellsImpl (const T_RDOContainer &rdo_collection, const std::vector< IdentifierHash > &listOfIds, const InDetDD::SiDetectorElementCollection &detector_elements) const |
| std::span< typename IClusteringToolType::CellContainer::Cell > | unpackRDOs (const ActsTrk::RDOContainerTraits< T_RDOContainer >::PerModuleRDOs &RDOs, const InDet::SiDetectorElementStatus &pixelDetElStatus, const InDetDD::SiDetectorElement &element, typename IClusteringToolType::CellContainer &cellContainer) const |
| StatusCode | makeCluster (size_t icluster, const PixelClusteringToolImpl::ClusterProxy &cluster, const InDetDD::SiDetectorElement &element, const InDetDD::PixelModuleDesign &design, const ActsTrk::RDOContainerTraits< T_RDOContainer >::PerModuleRDOs &RDOs, const PixelChargeCalibCondData *calibData, const PixelChargeCalibCondData::CalibrationStrategy calibStrategy, const double lorentz_shift, xAOD::PixelCluster::ClusterVars &clusterVars) const |
Private Attributes | |
| ToolHandle< ISiLorentzAngleTool > | m_pixelLorentzAngleTool {this, "PixelLorentzAngleTool", "", "Tool to retreive Lorentz angle of Pixel"} |
| SG::ReadCondHandleKey< PixelChargeCalibCondData > | m_chargeDataKey |
| Gaudi::Property< std::string > | m_idHelperName |
| Gaudi::Property< bool > | m_addCorners {this, "AddCorners", true} |
| Gaudi::Property< bool > | m_useWeightedPos {this, "UseWeightedPosition", false} |
| Gaudi::Property< bool > | m_broadErrors {this, "UseBroadErrors", false} |
| Gaudi::Property< bool > | m_checkGanged {this, "CheckGanged", false} |
| Gaudi::Property< bool > | m_isITk {this, "isITk", true, "True if running in ITk"} |
| const PixelID * | m_pixelID {nullptr} |
Definition at line 27 of file PixelClusteringTool.h.
| using ActsTrk::PixelClusteringToolImpl< T_RDOContainer >::base_class = extends<AthAlgTool,typename ActsTrk::RDOContainerTraits<T_RDOContainer>::IClusteringToolType>::base_class |
Definition at line 30 of file PixelClusteringTool.h.
|
private |
Definition at line 76 of file PixelClusteringTool.h.
|
private |
Definition at line 75 of file PixelClusteringTool.h.
| using ActsTrk::PixelClusteringToolImpl< T_RDOContainer >::IClusteringToolType = typename ActsTrk::RDOContainerTraits<T_RDOContainer>::IClusteringToolType |
Definition at line 29 of file PixelClusteringTool.h.
| ActsTrk::PixelClusteringToolImpl< T_RDOContainer >::PixelClusteringToolImpl | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Definition at line 106 of file PixelClusteringTool.cxx.
|
overridevirtual |
Definition at line 373 of file PixelClusteringTool.cxx.
|
overridevirtual |
Definition at line 163 of file PixelClusteringTool.cxx.
|
private |
Definition at line 115 of file PixelClusteringTool.cxx.
|
overridevirtual |
Definition at line 407 of file PixelClusteringTool.cxx.
|
overridevirtual |
Definition at line 83 of file PixelClusteringTool.cxx.
|
private |
Definition at line 176 of file PixelClusteringTool.cxx.
|
overridevirtual |
Definition at line 416 of file PixelClusteringTool.cxx.
|
private |
Definition at line 479 of file PixelClusteringTool.cxx.
|
private |
Definition at line 101 of file PixelClusteringTool.h.
|
private |
Definition at line 103 of file PixelClusteringTool.h.
|
private |
Definition at line 96 of file PixelClusteringTool.h.
|
private |
Definition at line 104 of file PixelClusteringTool.h.
|
private |
Definition at line 98 of file PixelClusteringTool.h.
|
private |
Definition at line 105 of file PixelClusteringTool.h.
|
private |
Definition at line 106 of file PixelClusteringTool.h.
|
private |
Definition at line 94 of file PixelClusteringTool.h.
|
private |
Definition at line 102 of file PixelClusteringTool.h.