![]() |
ATLAS Offline Software
|
#include <StripClusteringTool.h>
Public Types | |
| using | StripRDORawData = SCT_RDORawData |
| using | StripID = SCT_ID |
Public Member Functions | |
| StripClusteringTool (const std::string &type, const std::string &name, const IInterface *parent) | |
| virtual StatusCode | initialize () override |
| virtual StatusCode | clusterize (const EventContext &ctx, const InDetRawDataCollection< StripRDORawData > &RDOs, const InDet::SiDetectorElementStatus &stripDetElStatus, const InDetDD::SiDetectorElement &element, Acts::Ccl::ClusteringData &data, std::vector< typename IStripClusteringTool::ClusterCollection > &collection) const override |
| virtual StatusCode | makeClusters (const EventContext &ctx, typename IStripClusteringTool::ClusterCollection &cluster, const InDetDD::SiDetectorElement &element, typename ClusterContainer::iterator itrContainer) const override |
Private Member Functions | |
| std::optional< std::pair< typename IStripClusteringTool::CellCollection, bool > > | unpackRDOs (const EventContext &ctx, const RawDataCollection &RDOs, const InDet::SiDetectorElementStatus &stripDetElStatus, const InDetDD::SiDetectorElement &element) const |
| bool | passTiming (const std::bitset< 3 > &timePattern) const |
| StatusCode | decodeTimeBins () |
| bool | isBadStrip (const EventContext &ctx, const InDet::SiDetectorElementStatus *sctDetElStatus, const StripID &idHelper, IdentifierHash waferHash, Identifier stripId) const |
| StatusCode | makeCluster (StripClusteringTool::Cluster &cluster, double LorentzShift, Eigen::Matrix< float, 1, 1 > &localCov, const StripID &stripID, const InDetDD::SiDetectorElement &element, const InDetDD::SiDetectorDesign &design, xAOD::StripCluster &container) const |
Private Attributes | |
| StringProperty | m_timeBinStr {this, "timeBins", ""} |
| ToolHandle< ISiLorentzAngleTool > | m_lorentzAngleTool |
| SG::ReadHandleKey< InDet::SiDetectorElementStatus > | m_stripDetElStatus |
| ToolHandle< IInDetConditionsTool > | m_conditionsTool |
| Gaudi::Property< bool > | m_checkBadModules |
| Gaudi::Property< unsigned int > | m_maxFiredStrips |
| SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > | m_stripDetEleCollKey |
| Gaudi::Property< bool > | m_isITk |
| Gaudi::Property< unsigned int > | m_errorStrategy {this, "errorStrategy", 0, "Use different error strategies for the strip clusters"} |
| int | m_timeBinBits [3] {-1, -1, -1} |
| const StripID * | m_stripID {nullptr} |
Definition at line 26 of file StripClusteringTool.h.
Definition at line 29 of file StripClusteringTool.h.
Definition at line 28 of file StripClusteringTool.h.
| ActsTrk::StripClusteringTool::StripClusteringTool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Definition at line 48 of file StripClusteringTool.cxx.
|
overridevirtual |
Definition at line 98 of file StripClusteringTool.cxx.
|
private |
Definition at line 78 of file StripClusteringTool.cxx.
|
overridevirtual |
Definition at line 54 of file StripClusteringTool.cxx.
|
private |
Definition at line 300 of file StripClusteringTool.cxx.
|
private |
Definition at line 239 of file StripClusteringTool.cxx.
|
overridevirtual |
Definition at line 154 of file StripClusteringTool.cxx.
|
private |
Definition at line 289 of file StripClusteringTool.cxx.
|
private |
Definition at line 319 of file StripClusteringTool.cxx.
|
private |
Definition at line 90 of file StripClusteringTool.h.
|
private |
Definition at line 87 of file StripClusteringTool.h.
|
private |
Definition at line 102 of file StripClusteringTool.h.
|
private |
Definition at line 99 of file StripClusteringTool.h.
|
private |
Definition at line 79 of file StripClusteringTool.h.
|
private |
Definition at line 93 of file StripClusteringTool.h.
|
private |
Definition at line 96 of file StripClusteringTool.h.
|
private |
Definition at line 84 of file StripClusteringTool.h.
|
private |
Definition at line 107 of file StripClusteringTool.h.
|
private |
Definition at line 104 of file StripClusteringTool.h.
|
private |
Definition at line 77 of file StripClusteringTool.h.