ATLAS Offline Software
CalibratedSpacePoint.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
5 
6 namespace MuonR4{
7 
10  Amg::Vector3D&& posInChamber,
11  Amg::Vector3D&& dirInChamber,
12  State st):
13  m_parent{uncalibSpacePoint},
14  m_posInChamber{posInChamber},
15  m_dirInChamber{dirInChamber},
16  m_state{st} {
17  }
19  return m_parent;
20  }
22  return m_posInChamber;
23  }
25  return m_dirInChamber;
26  }
28  return m_driftRadius;
29  }
31  m_driftRadius = r;
32  }
34  return m_cov;
35  }
38  }
39  double CalibratedSpacePoint::time() const {
40  return m_time;
41  }
43  m_time = t;
44  m_measuresTime = true;
45  }
47  return m_measuresTime;
48  }
50  return !m_parent || m_parent->measuresPhi();
51  }
53  return !m_parent || m_parent->measuresEta();
54  }
56  return m_state;
57  }
59  m_state = st;
60  }
62  return measuresEta() + measuresPhi();
63  }
64 }
beamspotman.r
def r
Definition: beamspotman.py:676
MuonR4::SpacePoint::type
xAOD::UncalibMeasType type() const
Definition: MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/src/SpacePoint.cxx:131
MuonR4::CalibratedSpacePoint::m_dirInChamber
Amg::Vector3D m_dirInChamber
Definition: CalibratedSpacePoint.h:82
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
MuonR4::SpacePoint::measuresPhi
bool measuresPhi() const
: Does the space point contain a phi measurement
Definition: MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/src/SpacePoint.cxx:134
MuonR4::CalibratedSpacePoint::m_posInChamber
Amg::Vector3D m_posInChamber
Definition: CalibratedSpacePoint.h:81
CalibratedSpacePoint.h
MuonR4::CalibratedSpacePoint::m_measuresTime
bool m_measuresTime
By default the Mdt may measure time.
Definition: CalibratedSpacePoint.h:89
MuonR4::CalibratedSpacePoint::measuresPhi
bool measuresPhi() const
Returns whether the calibrated space point measures phi.
Definition: CalibratedSpacePoint.cxx:49
MuonR4::CalibratedSpacePoint::setDriftRadius
void setDriftRadius(const double r)
Set the drift radius of the calibrated space point after the calibration procedure.
Definition: CalibratedSpacePoint.cxx:30
MuonR4::CalibratedSpacePoint::CalibratedSpacePoint
CalibratedSpacePoint(const SpacePoint *uncalibSpacePoint, Amg::Vector3D &&posInChamber, Amg::Vector3D &&dirInChamber, State st=State::Valid)
Standard constructor.
Definition: CalibratedSpacePoint.cxx:9
MuonR4::CalibratedSpacePoint::m_driftRadius
double m_driftRadius
Definition: CalibratedSpacePoint.h:84
MuonR4::CalibratedSpacePoint::State
State
State flag to distinguish different space point states.
Definition: CalibratedSpacePoint.h:24
xAOD::Other
@ Other
MuonR4::CalibratedSpacePoint::type
xAOD::UncalibMeasType type() const
Returns the space point type.
Definition: CalibratedSpacePoint.cxx:36
MuonR4::SpacePoint
The muon space point is the combination of two uncalibrated measurements one of them measures the eta...
Definition: MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/MuonSpacePoint/SpacePoint.h:18
MuonR4::CalibratedSpacePoint::setTimeMeasurement
void setTimeMeasurement(double t)
Set the time measurement.
Definition: CalibratedSpacePoint.cxx:42
MuonR4::CalibratedSpacePoint::fitState
State fitState() const
Returns the state of the calibrated space point.
Definition: CalibratedSpacePoint.cxx:55
MuonR4::CalibratedSpacePoint::positionInChamber
const Amg::Vector3D & positionInChamber() const
The position of the calibrated space point inside the chamber.
Definition: CalibratedSpacePoint.cxx:21
MuonR4::CalibratedSpacePoint::m_cov
Covariance_t m_cov
Definition: CalibratedSpacePoint.h:85
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
MuonR4::CalibratedSpacePoint::m_state
State m_state
Definition: CalibratedSpacePoint.h:90
MuonR4
This header ties the generic definitions in this package.
Definition: HoughEventData.h:16
MuonR4::CalibratedSpacePoint::dimension
unsigned dimension() const
Returns the local dimension of the measurement.
Definition: CalibratedSpacePoint.cxx:61
MuonR4::SpacePoint::measuresEta
bool measuresEta() const
: Does the space point contain an eta measurement
Definition: MuonSpectrometer/MuonPhaseII/Event/MuonSpacePoint/src/SpacePoint.cxx:137
MuonR4::CalibratedSpacePoint::m_time
double m_time
Definition: CalibratedSpacePoint.h:87
xAOD::UncalibMeasType
UncalibMeasType
Define the type of the uncalibrated measurement.
Definition: MeasurementDefs.h:25
MuonR4::CalibratedSpacePoint::measuresTime
bool measuresTime() const
Returns whether the calibrated space point measures time.
Definition: CalibratedSpacePoint.cxx:46
MuonR4::Covariance_t
CalibratedSpacePoint::Covariance_t Covariance_t
Definition: CalibratedSpacePoint.cxx:8
MuonR4::CalibratedSpacePoint::setFitState
void setFitState(State st)
Set the state of the calibrated space point.
Definition: CalibratedSpacePoint.cxx:58
MuonR4::CalibratedSpacePoint::covariance
const Covariance_t & covariance() const
Definition: CalibratedSpacePoint.cxx:33
MuonR4::CalibratedSpacePoint::spacePoint
const SpacePoint * spacePoint() const
The pointer to the space point out of which this space point has been built.
Definition: CalibratedSpacePoint.cxx:18
MuonR4::CalibratedSpacePoint::directionInChamber
const Amg::Vector3D & directionInChamber() const
The direction of the calibrated space point inside the chamber.
Definition: CalibratedSpacePoint.cxx:24
MuonR4::CalibratedSpacePoint::driftRadius
double driftRadius() const
The drift radius of the calibrated space point.
Definition: CalibratedSpacePoint.cxx:27
MuonR4::CalibratedSpacePoint::time
double time() const
Current time of the calibrated space point.
Definition: CalibratedSpacePoint.cxx:39
MuonR4::CalibratedSpacePoint::m_parent
const SpacePoint * m_parent
Definition: CalibratedSpacePoint.h:80
MuonR4::CalibratedSpacePoint::Covariance_t
std::variant< AmgSymMatrix(2), AmgSymMatrix(3)> Covariance_t
The spatial covariance matrix of the calibrated space point.
Definition: CalibratedSpacePoint.h:49
MuonR4::CalibratedSpacePoint::measuresEta
bool measuresEta() const
Returns whether the calibrated space point measures eta.
Definition: CalibratedSpacePoint.cxx:52