ATLAS Offline Software
Loading...
Searching...
No Matches
MuonMeasurement_v1.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
6namespace xAOD{
10 if (this != &other) {
11 static_cast<UncalibratedMeasurement_v1&>(*this) = other;
12 }
13 return (*this);
14 }
16 if (!m_identifier.isValid()){
17 m_identifier.set(readoutElement()->measurementId(measurementHash()));
18 }
19 return (*m_identifier.ptr());
20 }
21}
virtual const MuonGMR4::MuonReadoutElement * readoutElement() const =0
Returns the pointer to the associated readout element.
CxxUtils::CachedValue< Identifier > m_identifier
MuonMeasurement_v1()=default
Default constructor.
virtual IdentifierHash measurementHash() const =0
Returns the hash of the measurement channel.
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.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.