|
ATLAS Offline Software
|
Go to the documentation of this file.
19 m_geoModelSvc(
"GeoModelSvc",
n),
22 declareInterface<IBoundaryCheckTool>(
this);
29 if (
sc.isFailure())
return sc;
49 ATH_MSG_WARNING(
"Since ITk Strip is used, m_check_bad_sct is turned off.");
52 return StatusCode::SUCCESS;
70 const EventContext& ctx{Gaudi::Hive::currentContext()};
106 Eigen::Matrix<double, 5, 1>
var =
parameters.covariance()->diagonal().cwiseSqrt();
217 if (element ==
nullptr) {
228 if (siElement !=
nullptr) {
231 ATH_MSG_DEBUG(
"TrackParameters do not belong to a type of element we can process");
263 const EventContext& ctx{Gaudi::Hive::currentContext()};
264 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
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
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)
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