|
ATLAS Offline Software
|
Go to the documentation of this file.
17 constexpr
float qOverP_cutOff = 1.e-9;
64 if (hit)
m_hits.emplace_back(hit);
void addHit(const CalibHitPtr &hit)
Add a MuonCalib::MuonCalibHit_E to the track.
const SegmentVector & segmetnsOnTrack() const
int ndof() const
returns the number of degrees of freedom
Amg::Vector3D propagateToPerigee(const Amg::Vector3D &pos, const Amg::Vector3D &dir) const
Propagator track parameters to the perigee.
float chi2() const
returns track chi2
const HitVector & hits() const
TDirectory & m_dir
The directory we need to return to.
void setAuthor(int author)
sets author
HitVector m_hits
set of MuonCalib::MuonCalibHit_E s on track
const HoleVector & holes() const
MuonCalibTrack_E()=default
default constructor
float phi() const
returns trackparameter phi
float y0() const
returns trackparameter y0
std::vector< CalibSegPtr > SegmentVector
void setChi2(float chi2)
sets track chi2
float theta() const
returns trackparameter theta
constructor setting all trackparameters and position
void setPhi(float phi)
sets trackparameter phi
const Amg::Vector3D & direction() const
direction of perigee of track
const Amg::Vector3D & position() const
position of perigee of track
SegmentVector m_segments_on_track
void addHole(const CalibHolePtr &hole)
Add a MuonCalib::MuonCalibHole_E to the track.
std::shared_ptr< MuonCalibHole_E > CalibHolePtr
void addSegmentOnTrack(const CalibSegPtr &s)
double chi2(TH1 *h0, TH1 *h1)
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
void setTheta(float theta)
sets trackparameter theta
float qOverP() const
returns trackparameter q/p
void setZ0(float z0)
sets trackparameter z0
std::shared_ptr< MuonCalibSegment > CalibSegPtr
float x0() const
returns trackparameter x0
Eigen::Matrix< double, 3, 1 > Vector3D
virtual float z0ip() const
returns trackparameter z0 at IP
float errInvP() const
returns the error**2 on trackparameter q/p
void setQOverP(float qOverP)
sets trackparameter q/p
void setY0(float y0)
sets trackparameter y0
float p() const
returns momentum
int author() const
returns the author
std::vector< CalibHitPtr > HitVector
typedef of a set of MuonCalib::MuonCalibHit_E s
HoleVector m_holes
set of MuonCalib::MuonCalibHole_E s on track
virtual float d0() const
returns trackparameter d0
float z0() const
returns trackparameter z0
void setX0(float x0)
sets trackparameter x0
std::shared_ptr< const MuonCalibHit_E > CalibHitPtr
std::vector< CalibHolePtr > HoleVector
typedef of a set of MuonCalib::MuonCalibHole_E s
void setNdof(int ndof)
sets ndof
void setThetaPhi(Amg::Vector3D &v, double theta, double phi)
sets the theta and phi angle of a vector without changing the magnitude
float pt() const
returns pt