ATLAS Offline Software
MuonSpectrometer
MuonPhaseII
Event
xAOD
xAODMuonPrepData
xAODMuonPrepData
MuonSpectrometer/MuonPhaseII/Event/xAOD/xAODMuonPrepData/xAODMuonPrepData/UtilFunctions.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef XAODMUONPREPDATA_UTILFUNCTIONS_H
5
#define XAODMUONPREPDATA_UTILFUNCTIONS_H
6
7
#include "
xAODMeasurementBase/UncalibratedMeasurement.h
"
8
#include "
ActsGeometryInterfaces/ActsGeometryContext.h
"
9
#include "
MuonReadoutGeometryR4/MuonReadoutElement.h
"
10
namespace
xAOD
{
16
Amg::Vector3D
positionInChamber
(
const
ActsGeometryContext
& gctx,
17
const
UncalibratedMeasurement
* meas);
18
19
/*** @brief Returns the direction of the measurement channel in the attached muon chamber frame
20
* @param gctx: Geometry context to calculate the relative alignment between chamber & measurement
21
* @param meas: Uncalibrated muon measurement
22
*/
23
Amg::Vector3D
channelDirInChamber
(
const
ActsGeometryContext
& gctx,
24
const
UncalibratedMeasurement
* meas);
25
/*** @brief Returns the precision axis of the measurement, i.e. the vector pointing to the
26
* next strip or tube, in the attached muon chamber frame
27
* @param gctx: Geometry context to calculate the relative alignment between chamber & measurement
28
* @param meas: Uncalibrated muon measurement
29
*/
30
Amg::Vector3D
channelNormalInChamber
(
const
ActsGeometryContext
& gctx,
31
const
UncalibratedMeasurement
* meas);
32
34
const
MuonGMR4::MuonReadoutElement
*
readoutElement
(
const
UncalibratedMeasurement
* meas);
35
36
}
37
38
#endif
UncalibratedMeasurement.h
ActsGeometryContext.h
xAOD::UncalibratedMeasurement
UncalibratedMeasurement_v1 UncalibratedMeasurement
Define the version of the uncalibrated measurement class.
Definition:
UncalibratedMeasurement.h:13
MuonGMR4::MuonReadoutElement
The MuonReadoutElement is an abstract class representing the geometry representing the muon detector.
Definition:
MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonReadoutElement.h:38
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition:
ICaloAffectedTool.h:24
xAOD::channelDirInChamber
Amg::Vector3D channelDirInChamber(const ActsGeometryContext &gctx, const UncalibratedMeasurement *meas)
Definition:
MuonSpectrometer/MuonPhaseII/Event/xAOD/xAODMuonPrepData/Root/UtilFunctions.cxx:88
xAOD::positionInChamber
Amg::Vector3D positionInChamber(const ActsGeometryContext &gctx, const UncalibratedMeasurement *meas)
Returns the position of the uncalibrated muon measurement in the attached Muon chamber frame.
Definition:
MuonSpectrometer/MuonPhaseII/Event/xAOD/xAODMuonPrepData/Root/UtilFunctions.cxx:50
xAOD::channelNormalInChamber
Amg::Vector3D channelNormalInChamber(const ActsGeometryContext &gctx, const UncalibratedMeasurement *meas)
Definition:
MuonSpectrometer/MuonPhaseII/Event/xAOD/xAODMuonPrepData/Root/UtilFunctions.cxx:115
xAOD::readoutElement
const MuonGMR4::MuonReadoutElement * readoutElement(const UncalibratedMeasurement *meas)
Returns the associated readout element to the measurement.
Definition:
MuonSpectrometer/MuonPhaseII/Event/xAOD/xAODMuonPrepData/Root/UtilFunctions.cxx:32
ActsGeometryContext
Include the GeoPrimitives which need to be put first.
Definition:
ActsGeometryContext.h:27
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition:
GeoPrimitives.h:47
MuonReadoutElement.h
Generated on Thu Jul 4 2024 21:32:19 for ATLAS Offline Software by
1.8.18