|
ATLAS Offline Software
|
Go to the documentation of this file.
21 declareInterface<IBoundaryCheckTool>(
this);
27 if (
sc.isFailure())
return sc;
47 ATH_MSG_WARNING(
"Since ITk Strip is used, m_check_bad_sct is turned off.");
50 return StatusCode::SUCCESS;
68 const EventContext& ctx{Gaudi::Hive::currentContext()};
104 Eigen::Matrix<double, 5, 1>
var =
parameters.covariance()->diagonal().cwiseSqrt();
215 if (element ==
nullptr) {
229 if (siElement !=
nullptr) {
232 ATH_MSG_DEBUG(
"TrackParameters do not belong to a type of element we can process");
264 const EventContext& ctx{Gaudi::Hive::currentContext()};
265 if (sctDetElStatus) {
def retrieve(aClass, aKey=None)
bool is_pixel(Identifier id) const
Identifier identifierOfPosition(const Amg::Vector2D &localPos) const
Full identifier of the cell for a given position: assumes a raw local position (no Lorentz shift)
def finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
This is an Identifier helper class for the SCT subdetector. This class is a factory for creating comp...
@ DeadElement
outside the element
const_pointer_type cptr()
Dereference the pointer.
SiIntersect inDetector(const Amg::Vector2D &localPosition, double phiTol, double etaTol) const
Test that it is in the active region.
@ Insensitive
close to the edge of an active element
bool isChipGood(IdentifierHash hash, unsigned int chip) const
bool is_sct(Identifier id) const
Eigen::Matrix< double, 2, 1 > Vector2D
bool isCellGood(IdentifierHash hash, unsigned short cell_i) const
bool empty() const
Test if the key is blank.
std::vector< std::string > intersection(std::vector< std::string > &v1, std::vector< std::string > &v2)
virtual IdentifierHash identifyHash() const override final
identifier hash (inline)
virtual DetectorElemType detectorType() const =0
Return the Detector element type.
const ServiceHandle< StoreGateSvc > & detStore() const
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
@ iEta
(old readout) will be skipped
#define VALIDATE_STATUS_ARRAY(use_info, info_val, summary_val)
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
@ Outside
with the insensitive area of an active element
std::string print_to_string(Identifier id, const IdContext *context=0) const
or provide the printout in string form
bool isGood(IdentifierHash hash) const
#define ATH_MSG_WARNING(x)
int strip(const Identifier &id) const
constexpr unsigned int getGeometricalChipID(unsigned int strip)
Get the geometrical chip ID for the given strip.
bool nearBondGap(const Amg::Vector2D &localPosition, double etaTol) const
Test if near bond gap within tolerances.
@ Error
within the nominally active area of a dead element
virtual Identifier identify() const override final
identifier of this detector element (inline)
@ OnEdge
within the sensitive area of an active element