ATLAS Offline Software
Loading...
Searching...
No Matches
CombinedMuonStrip_v1.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef XAODMUONPREPDATA_VERSION_COMBINEDMUONSTRIP_V1_H
5#define XAODMUONPREPDATA_VERSION_COMBINEDMUONSTRIP_V1_H
6
7//
9namespace xAOD{
20 public:
24 virtual ~CombinedMuonStrip_v1() = default;
26 virtual xAOD::UncalibMeasType type() const override final;
28 unsigned numDimensions() const override { return 0; }
32 void setPrimaryStrip(const xAOD::MuonMeasurement* meas);
40 virtual std::uint8_t measuresPhi() const override final;
42 virtual IdentifierHash measurementHash() const override final;
44 virtual IdentifierHash layerHash() const override final;
46 Amg::Vector3D localMeasurementPos() const override final;
47 };
48}
49
50#endif
Eigen::Matrix< double, 3, 1 > Vector3D
This is a "hash" representation of an Identifier.
MuonReadoutElement is an abstract class representing the geometry of a muon detector.
const xAOD::MuonMeasurement * primaryStrip() const
Returns the primary associated measurement.
void setSecondaryStrip(const xAOD::MuonMeasurement *meas)
Linkt a prd measurement as secondary measurement.
Amg::Vector3D localMeasurementPos() const override final
Returns the local measurement position in the layer frame.
virtual IdentifierHash layerHash() const override final
Returns the hash of the associated layer (Needed for surface retrieval).
virtual IdentifierHash measurementHash() const override final
Returns the hash of the measurement channel.
const MuonGMR4::MuonReadoutElement * readoutElement() const override final
Returns the associated readout element.
virtual std::uint8_t measuresPhi() const override final
Returns whether the phi coordinate is measured.
const xAOD::MuonMeasurement * secondaryStrip() const
Returns the secondary associated measurement.
virtual xAOD::UncalibMeasType type() const override final
Returns the type of the measurement type as a simple enumeration.
virtual ~CombinedMuonStrip_v1()=default
virtual destructor
void setPrimaryStrip(const xAOD::MuonMeasurement *meas)
Links a prd measurement as primary meaurement.
unsigned numDimensions() const override
Specify the number of dimensions as zero -> handle in the calibrator.
CombinedMuonStrip_v1()=default
Empty constructor.
MuonMeasurement_v1()=default
Default constructor.
Definition of ATLAS Math & Geometry primitives (Amg).
STL namespace.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
MuonMeasurement_v1 MuonMeasurement
UncalibMeasType
Define the type of the uncalibrated measurement.