ATLAS Offline Software
Loading...
Searching...
No Matches
MuonMeasurement_v1.h
Go to the documentation of this file.
1
2/*
3 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
4*/
5#ifndef XAODMUONPREPDATA_VERSION_MUONMEASUREMENT_V1_H
6#define XAODMUONPREPDATA_VERSION_MUONMEASUREMENT_V1_H
7
8
10//
11#include "Identifier/Identifier.h"
17
18namespace xAOD{
50}
51
52#endif
Cached value with atomic update.
Cached value with atomic update.
Definition CachedValue.h:55
This is a "hash" representation of an Identifier.
MuonReadoutElement is an abstract class representing the geometry of a muon detector.
CxxUtils::CachedValue< const MuonGMR4::MuonReadoutElement * > m_readoutEle
Cache value of the.
virtual const MuonGMR4::MuonReadoutElement * readoutElement() const =0
Returns the pointer to the associated readout element.
CxxUtils::CachedValue< Identifier > m_identifier
virtual Amg::Vector3D localMeasurementPos() const =0
Returns the local position of the measurement.
MuonMeasurement_v1()=default
Default constructor.
virtual IdentifierHash measurementHash() const =0
Returns the hash of the measurement channel.
virtual std::uint8_t measuresPhi() const =0
Returns whether the phi coordinate is measured.
virtual IdentifierHash layerHash() const =0
Returns the hash of the associated layer (Needed for surface retrieval).
virtual ~MuonMeasurement_v1()=default
Default destructor.
MuonMeasurement_v1 & operator=(const MuonMeasurement_v1 &other)
Copy assignment.
const Identifier & identify() const
Returns the Athena identifier of the measurement.
UncalibratedMeasurement_v1()=default
Default constructor.
Eigen::Matrix< double, 3, 1 > Vector3D
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.