5#ifndef MUONCALIBEXTRATREEEVENT_MUONCALIBTRACK_E_H
6#define MUONCALIBEXTRATREEEVENT_MUONCALIBTRACK_E_H
70 virtual float d0()
const;
71 virtual float z0ip()
const;
Scalar phi() const
phi method
Scalar theta() const
theta method
A MuonCalibSegment is a reconstructed three dimensional track segment in the MuonSpectrometer.
int author() const
returns the author
void setAuthor(int author)
sets author
const SegmentVector & segmetnsOnTrack() const
virtual float z0ip() const
returns trackparameter z0 at IP
void addHole(const CalibHolePtr &hole)
Add a MuonCalib::MuonCalibHole_E to the track.
int ndof() const
returns the number of degrees of freedom
float cov33() const
returns the covariance matrix elements
void setTheta(float theta)
sets trackparameter theta
void setCov00(float cov00)
sets covariance matrix
std::vector< CalibHitPtr > HitVector
typedef of a set of MuonCalib::MuonCalibHit_E s
void setCov23(float cov23)
sets covariance matrix
void setCov44(float cov44)
sets covariance matrix
void setChi2(float chi2)
sets track chi2
float phi() const
returns trackparameter phi
float cov04() const
returns the covariance matrix elements
MuonCalibTrack_E(const MuonCalibTrack_E &pat)=default
destructor
std::shared_ptr< MuonCalibSegment > CalibSegPtr
float cov03() const
returns the covariance matrix elements
float cov11() const
returns the covariance matrix elements
const Amg::Vector3D & position() const
position of perigee of track
void setCov02(float cov02)
sets covariance matrix
void setX0(float x0)
sets trackparameter x0
MuonCalibTrack_E & operator=(const MuonCalibTrack_E &rhs)=default
assignment operator
void setCov01(float cov01)
sets covariance matrix
void setPhi(float phi)
sets trackparameter phi
void setCov14(float cov14)
sets covariance matrix
void setNdof(int ndof)
sets ndof
void setY0(float y0)
sets trackparameter y0
MuonCalibTrack_E()=default
default constructor
void setZ0(float z0)
sets trackparameter z0
static constexpr float dummy_chi2
float pt() const
returns pt
float cov22() const
returns the covariance matrix elements
float cov14() const
returns the covariance matrix elements
const HitVector & hits() const
SegmentVector m_segments_on_track
unsigned int nrHoles() const
returns number of MuonCalib::MuonCalibHole_E s on track
void setCov33(float cov33)
sets covariance matrix
HoleVector m_holes
set of MuonCalib::MuonCalibHole_E s on track
void setCov13(float cov13)
sets covariance matrix
std::vector< CalibSegPtr > SegmentVector
void addSegmentOnTrack(const CalibSegPtr &s)
void setCov04(float cov04)
sets covariance matrix
float theta() const
returns trackparameter theta
float cov24() const
returns the covariance matrix elements
float y0() const
returns trackparameter y0
float qOverP() const
returns trackparameter q/p
void addHit(const CalibHitPtr &hit)
Add a MuonCalib::MuonCalibHit_E to the track.
float z0() const
returns trackparameter z0
unsigned int nrHits() const
returns number of MuonCalib::MuonCalibHit_E s on track
float cov44() const
returns the covariance matrix elements
std::vector< CalibHolePtr > HoleVector
typedef of a set of MuonCalib::MuonCalibHole_E s
void clear()
Add a Segment on Track.
float p() const
returns momentum
float chi2() const
returns track chi2
float x0() const
returns trackparameter x0
std::shared_ptr< const MuonCalibHit_E > CalibHitPtr
float cov02() const
returns the covariance matrix elements
float cov00() const
returns the covariance matrix elements
float errInvP() const
returns the error**2 on trackparameter q/p
void setCov34(float cov34)
sets covariance matrix
const Amg::Vector3D & direction() const
direction of perigee of track
float cov01() const
returns the covariance matrix elements
const HoleVector & holes() const
float cov13() const
returns the covariance matrix elements
float cov23() const
returns the covariance matrix elements
void setCov24(float cov24)
sets covariance matrix
void setQOverP(float qOverP)
sets trackparameter q/p
void setCov03(float cov03)
sets covariance matrix
virtual ~MuonCalibTrack_E()=default
std::shared_ptr< MuonCalibHole_E > CalibHolePtr
float cov12() const
returns the covariance matrix elements
HitVector m_hits
set of MuonCalib::MuonCalibHit_E s on track
void setCov12(float cov12)
sets covariance matrix
virtual float d0() const
returns trackparameter d0
float cov34() const
returns the covariance matrix elements
void setCov11(float cov11)
sets covariance matrix
void setCov22(float cov22)
sets covariance matrix
double chi2(TH1 *h0, TH1 *h1)
Eigen::Matrix< double, 3, 1 > Vector3D
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
constructor setting all trackparameters and position