ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonPhaseII
Event
xAOD
xAODMuonPrepData
xAODMuonPrepData
versions
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
//
8
#include "
xAODMuonPrepData/MuonMeasurement.h
"
9
namespace
xAOD
{
19
class
CombinedMuonStrip_v1
:
public
MuonMeasurement_v1
{
20
public
:
22
CombinedMuonStrip_v1
() =
default
;
24
virtual
~CombinedMuonStrip_v1
() =
default
;
26
virtual
xAOD::UncalibMeasType
type
()
const
override final;
28
unsigned
numDimensions
()
const override
{
return
0; }
30
const
xAOD::MuonMeasurement
*
primaryStrip
()
const
;
32
void
setPrimaryStrip
(
const
xAOD::MuonMeasurement
* meas);
34
const
xAOD::MuonMeasurement
*
secondaryStrip
()
const
;
36
void
setSecondaryStrip
(
const
xAOD::MuonMeasurement
* meas);
38
const
MuonGMR4::MuonReadoutElement
*
readoutElement
()
const
override final;
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
MuonMeasurement.h
Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition
GeoPrimitives.h:47
IdentifierHash
This is a "hash" representation of an Identifier.
Definition
IdentifierHash.h:25
MuonGMR4::MuonReadoutElement
MuonReadoutElement is an abstract class representing the geometry of a muon detector.
Definition
MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h:35
xAOD::CombinedMuonStrip_v1::primaryStrip
const xAOD::MuonMeasurement * primaryStrip() const
Returns the primary associated measurement.
Definition
CombinedMuonStrip_v1.cxx:27
xAOD::CombinedMuonStrip_v1::setSecondaryStrip
void setSecondaryStrip(const xAOD::MuonMeasurement *meas)
Linkt a prd measurement as secondary measurement.
Definition
CombinedMuonStrip_v1.cxx:46
xAOD::CombinedMuonStrip_v1::localMeasurementPos
Amg::Vector3D localMeasurementPos() const override final
Returns the local measurement position in the layer frame.
Definition
CombinedMuonStrip_v1.cxx:67
xAOD::CombinedMuonStrip_v1::layerHash
virtual IdentifierHash layerHash() const override final
Returns the hash of the associated layer (Needed for surface retrieval).
Definition
CombinedMuonStrip_v1.cxx:63
xAOD::CombinedMuonStrip_v1::measurementHash
virtual IdentifierHash measurementHash() const override final
Returns the hash of the measurement channel.
Definition
CombinedMuonStrip_v1.cxx:59
xAOD::CombinedMuonStrip_v1::readoutElement
const MuonGMR4::MuonReadoutElement * readoutElement() const override final
Returns the associated readout element.
Definition
CombinedMuonStrip_v1.cxx:52
xAOD::CombinedMuonStrip_v1::measuresPhi
virtual std::uint8_t measuresPhi() const override final
Returns whether the phi coordinate is measured.
Definition
CombinedMuonStrip_v1.cxx:56
xAOD::CombinedMuonStrip_v1::secondaryStrip
const xAOD::MuonMeasurement * secondaryStrip() const
Returns the secondary associated measurement.
Definition
CombinedMuonStrip_v1.cxx:33
xAOD::CombinedMuonStrip_v1::type
virtual xAOD::UncalibMeasType type() const override final
Returns the type of the measurement type as a simple enumeration.
Definition
CombinedMuonStrip_v1.cxx:18
xAOD::CombinedMuonStrip_v1::~CombinedMuonStrip_v1
virtual ~CombinedMuonStrip_v1()=default
virtual destructor
xAOD::CombinedMuonStrip_v1::setPrimaryStrip
void setPrimaryStrip(const xAOD::MuonMeasurement *meas)
Links a prd measurement as primary meaurement.
Definition
CombinedMuonStrip_v1.cxx:41
xAOD::CombinedMuonStrip_v1::numDimensions
unsigned numDimensions() const override
Specify the number of dimensions as zero -> handle in the calibrator.
Definition
CombinedMuonStrip_v1.h:28
xAOD::CombinedMuonStrip_v1::CombinedMuonStrip_v1
CombinedMuonStrip_v1()=default
Empty constructor.
xAOD::MuonMeasurement_v1::MuonMeasurement_v1
MuonMeasurement_v1()=default
Default constructor.
const
Amg
Definition of ATLAS Math & Geometry primitives (Amg).
Definition
AmgStringHelpers.h:19
std
STL namespace.
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::uint8_t
uint8_t
Definition
Muon_v1.cxx:500
xAOD::MuonMeasurement
MuonMeasurement_v1 MuonMeasurement
Definition
MuonMeasurementFwd.h:11
xAOD::UncalibMeasType
UncalibMeasType
Define the type of the uncalibrated measurement.
Definition
MeasurementDefs.h:24
Generated on
for ATLAS Offline Software by
1.17.0