|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef SiClusterizationTool_SCT_ClusteringTool_H
10 #define SiClusterizationTool_SCT_ClusteringTool_H
14 #include "Identifier/Identifier.h"
26 #include "GaudiKernel/ToolHandle.h"
33 class SCT_ChannelStatusAlg;
37 class SCT_ModuleSideDesign;
48 :
public extends<AthAlgTool, ISCT_ClusteringTool> {
67 const EventContext& ctx)
const override;
77 const EventContext& ctx)
const;
86 this,
"conditionsTool",
87 "SCT_ConditionsSummaryTool/InDetSCT_ConditionsSummaryTool",
88 "Tool to retrieve SCT Conditions summary"};
90 "InDet::ClusterMakerTool"};
92 this,
"LorentzAngleTool",
"SiLorentzAngleTool/SCTLorentzAngleTool",
93 "Tool to retreive Lorentz angle of SCT"};
116 "SCT_DetectorElementCollection",
117 "Key of SiDetectorElementCollection for SCT. "
118 "Necessary for alignment"};
125 this,
"SCTDetElStatus",
"",
"Key of SiDetectorElementStatus for SCT"};
139 IdVec_t& clusterVector, std::vector<IdVec_t>& idGroups,
142 const EventContext& ctx)
const;
147 IdVec_t& clusterVector, std::vector<IdVec_t>& idGroups,
150 const EventContext& ctx)
const;
158 std::vector<IdVec_t>& idGroups)
const;
184 const Identifier& stripId,
const EventContext& ctx)
const;
206 const EventContext& ctx)
const {
207 if (sctDetElStatus) {
208 const int strip_i{sctID.
strip(stripId)};
210 sctDetElStatus, sctDetElStatus->
isCellGood(waferHash.
value(), strip_i),
220 const std::bitset<3>& timePattern)
const {
238 #endif // SiClusterizationTool_SCT_ClusteringTool_H
This is an Identifier helper class for the SCT subdetector. This class is a factory for creating comp...
unsigned int value() const
bool isCellGood(IdentifierHash hash, unsigned short cell_i) const
#define VALIDATE_STATUS_ARRAY(use_info, info_val, summary_val)
::StatusCode StatusCode
StatusCode definition for legacy code.
int nStrips(const MuonGM::TgcReadoutElement &readoutEle, int layer)
int strip(const Identifier &id) const
a typed memory pool that saves time spent allocation small object. This is typically used by containe...
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