 |
ATLAS Offline Software
|
Go to the documentation of this file.
11 m_parent{uncalibSpacePoint},
12 m_posInChamber{posInChamber},
60 ostr<<
"Auxiliary measurement";
69 auto boolToStr = [](
const bool B) -> std::string {
70 return B ?
"yay" :
"nay";
73 ostr<<
", time: "<<
time();
75 ostr<<
", measures eta/phi/time: "<<boolToStr(
measuresEta())
void print(std::ostream &ostr) const
const MuonGMR4::SpectrometerSector * msSector() const
const Identifier & identify(const UncalibratedMeasurement *meas)
Returns the associated identifier from the muon measurement.
const Amg::Vector3D & toNextSensor() const
xAOD::UncalibMeasType type() const
const Cov_t & covariance() const
Returns the covariance array.
const Amg::Vector3D & planeNormal() const
Returns the vector pointing out of the measurement plane.
const Amg::Vector3D & localPosition() const
bool measuresPhi() const
: Does the space point contain a phi measurement
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.
std::string toString(const Translation3D &translation, int precision=4)
GeoPrimitvesToStringConverter.
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.
const Muon::IMuonIdHelperSvc * idHelperSvc() const
Returns the IdHelpeSvc.
State fitState() const
Returns the state of the calibrated space point.
const Amg::Vector3D & toNextSensor() const
Eigen::Matrix< double, 3, 1 > Vector3D
This header ties the generic definitions in this package.
unsigned dimension() const
Returns the local dimension of the measurement.
virtual std::string toString(const Identifier &id) const =0
print all fields to string
void setCovariance(const Cov_t &cov)
Set the covariance matrix of the calibrated space point.
bool measuresEta() const
: Does the space point contain an eta measurement
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.
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 Amg::Vector3D & sensorDirection() const
const SpacePoint * m_parent
bool measuresEta() const
Returns whether the calibrated space point measures eta.