 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONSPACEPOINT_CALIBSPACEPOINT_H
5 #define MUONSPACEPOINT_CALIBSPACEPOINT_H
92 void print(std::ostream& ostr)
const;
104 static_assert(Acts::Experimental::CompositeSpacePoint<CalibratedSpacePoint>);
void print(std::ostream &ostr) const
const Amg::Vector3D & toNextSensor() const
const Cov_t & covariance() const
Returns the covariance array.
std::array< double, 3 > Cov_t
Abrivation of the covariance type.
const Amg::Vector3D & localPosition() const
Amg::Vector3D m_posInChamber
bool m_measuresTime
By default the Mdt may measure time.
bool measuresPhi() const
Returns whether the calibrated space point measures phi.
void setDriftRadius(const double r)
Update the drift radius of the space point measurement.
bool isStraw() const
Returns whether the measurement is a Mdt.
bool hasTime() const
Returns whether the measurement carries time information.
State
State flag to distinguish different space point states.
xAOD::UncalibMeasType type() const
Returns the space point type.
The muon space point is the combination of two uncalibrated measurements one of them measures the eta...
void setTimeMeasurement(double t)
Set the time measurement.
State fitState() const
Returns the state of the calibrated space point.
Eigen::Matrix< double, 3, 1 > Vector3D
This header ties the generic definitions in this package.
~CalibratedSpacePoint()=default
unsigned dimension() const
Returns the local dimension of the measurement.
void setCovariance(const Cov_t &cov)
Set the covariance matrix of the calibrated space point.
The calibrated Space point is created during the calibration process.
const Amg::Vector3D & planeNormal() const
Returns the vector pointing out of the measurement plane.
UncalibMeasType
Define the type of the uncalibrated measurement.
bool measuresLoc0() const
Returns whether the measurement constains the non-bending direction.
void setFitState(State st)
Set the state of the calibrated space point.
friend std::ostream & operator<<(std::ostream &ostr, const CalibratedSpacePoint &sp)
const Amg::Vector3D & sensorDirection() const
const SpacePoint * spacePoint() const
The pointer to the space point out of which this space point has been built.
CalibratedSpacePoint(const SpacePoint *uncalibSpacePoint, Amg::Vector3D &&posInChamber, State st=State::Valid)
Standard constructor.
double driftRadius() const
: Returns the size of the drift radius
double time() const
Returns the measurement's recorded time.
bool measuresLoc1() const
Returns whether the measurement constains the bending direction.
const SpacePoint * m_parent
bool measuresEta() const
Returns whether the calibrated space point measures eta.