![]() |
ATLAS Offline Software
|
#include <MuonCalibTrack_E.h>
Classes | |
struct | defineParams |
constructor setting all trackparameters and position More... | |
Public Types | |
using | CalibHitPtr = std::shared_ptr< const MuonCalibHit_E > |
using | CalibHolePtr = std::shared_ptr< MuonCalibHole_E > |
using | CalibSegPtr = std::shared_ptr< MuonCalibSegment > |
using | HitVector = std::vector< CalibHitPtr > |
typedef of a set of MuonCalib::MuonCalibHit_E s More... | |
using | HoleVector = std::vector< CalibHolePtr > |
typedef of a set of MuonCalib::MuonCalibHole_E s More... | |
using | SegmentVector = std::vector< CalibSegPtr > |
Public Member Functions | |
MuonCalibTrack_E ()=default | |
default constructor More... | |
MuonCalibTrack_E (defineParams pars) | |
copyconstructor More... | |
MuonCalibTrack_E (const MuonCalibTrack_E &pat)=default | |
destructor More... | |
virtual | ~MuonCalibTrack_E ()=default |
const HitVector & | hits () const |
HitVector & | hits () |
const HoleVector & | holes () const |
HoleVector & | holes () |
const SegmentVector & | segmetnsOnTrack () const |
SegmentVector & | segmetnsOnTrack () |
MuonCalibTrack_E & | operator= (const MuonCalibTrack_E &rhs)=default |
assignment operator More... | |
unsigned int | nrHits () const |
returns number of MuonCalib::MuonCalibHit_E s on track More... | |
unsigned int | nrHoles () const |
returns number of MuonCalib::MuonCalibHole_E s on track More... | |
virtual float | d0 () const |
returns trackparameter d0 More... | |
virtual float | z0ip () const |
returns trackparameter z0 at IP More... | |
float | x0 () const |
returns trackparameter x0 More... | |
float | y0 () const |
returns trackparameter y0 More... | |
float | z0 () const |
returns trackparameter z0 More... | |
float | phi () const |
returns trackparameter phi More... | |
float | theta () const |
returns trackparameter theta More... | |
float | qOverP () const |
returns trackparameter q/p More... | |
float | p () const |
returns momentum More... | |
float | pt () const |
returns pt More... | |
float | errInvP () const |
returns the error**2 on trackparameter q/p More... | |
int | author () const |
returns the author More... | |
float | chi2 () const |
returns track chi2 More... | |
int | ndof () const |
returns the number of degrees of freedom More... | |
float | cov00 () const |
returns the covariance matrix elements More... | |
float | cov01 () const |
returns the covariance matrix elements More... | |
float | cov02 () const |
returns the covariance matrix elements More... | |
float | cov03 () const |
returns the covariance matrix elements More... | |
float | cov04 () const |
returns the covariance matrix elements More... | |
float | cov11 () const |
returns the covariance matrix elements More... | |
float | cov12 () const |
returns the covariance matrix elements More... | |
float | cov13 () const |
returns the covariance matrix elements More... | |
float | cov14 () const |
returns the covariance matrix elements More... | |
float | cov22 () const |
returns the covariance matrix elements More... | |
float | cov23 () const |
returns the covariance matrix elements More... | |
float | cov24 () const |
returns the covariance matrix elements More... | |
float | cov33 () const |
returns the covariance matrix elements More... | |
float | cov34 () const |
returns the covariance matrix elements More... | |
float | cov44 () const |
returns the covariance matrix elements More... | |
void | setX0 (float x0) |
sets trackparameter x0 More... | |
void | setY0 (float y0) |
sets trackparameter y0 More... | |
void | setZ0 (float z0) |
sets trackparameter z0 More... | |
void | setPhi (float phi) |
sets trackparameter phi More... | |
void | setTheta (float theta) |
sets trackparameter theta More... | |
void | setQOverP (float qOverP) |
sets trackparameter q/p More... | |
void | setAuthor (int author) |
sets author More... | |
void | setChi2 (float chi2) |
sets track chi2 More... | |
void | setNdof (int ndof) |
sets ndof More... | |
const Amg::Vector3D & | position () const |
position of perigee of track More... | |
const Amg::Vector3D & | direction () const |
direction of perigee of track More... | |
void | setCov00 (float cov00) |
sets covariance matrix More... | |
void | setCov01 (float cov01) |
sets covariance matrix More... | |
void | setCov02 (float cov02) |
sets covariance matrix More... | |
void | setCov03 (float cov03) |
sets covariance matrix More... | |
void | setCov04 (float cov04) |
sets covariance matrix More... | |
void | setCov11 (float cov11) |
sets covariance matrix More... | |
void | setCov12 (float cov12) |
sets covariance matrix More... | |
void | setCov13 (float cov13) |
sets covariance matrix More... | |
void | setCov14 (float cov14) |
sets covariance matrix More... | |
void | setCov22 (float cov22) |
sets covariance matrix More... | |
void | setCov23 (float cov23) |
sets covariance matrix More... | |
void | setCov24 (float cov24) |
sets covariance matrix More... | |
void | setCov33 (float cov33) |
sets covariance matrix More... | |
void | setCov34 (float cov34) |
sets covariance matrix More... | |
void | setCov44 (float cov44) |
sets covariance matrix More... | |
void | addHit (const CalibHitPtr &hit) |
Add a MuonCalib::MuonCalibHit_E to the track. More... | |
void | addHole (const CalibHolePtr &hole) |
Add a MuonCalib::MuonCalibHole_E to the track. More... | |
void | addSegmentOnTrack (const CalibSegPtr &s) |
Static Public Attributes | |
static constexpr float | dummy_chi2 {9999.} |
Private Member Functions | |
void | clear () |
Add a Segment on Track. More... | |
Private Attributes | |
HitVector | m_hits |
set of MuonCalib::MuonCalibHit_E s on track More... | |
HoleVector | m_holes |
set of MuonCalib::MuonCalibHole_E s on track More... | |
SegmentVector | m_segments_on_track |
defineParams | m_params {} |
Amg::Vector3D | m_pos {0., 0., 0.} |
Amg::Vector3D | m_dir {0., 0., 1.} |
Simplified class designed to store information of a Track. It has trackparameters and a set of MuonCalib::MuonCalibHit_E s and MuonCalib::MuonCalibHole_E s.
Definition at line 24 of file MuonCalibTrack_E.h.
using MuonCalib::MuonCalibTrack_E::CalibHitPtr = std::shared_ptr<const MuonCalibHit_E> |
Definition at line 26 of file MuonCalibTrack_E.h.
using MuonCalib::MuonCalibTrack_E::CalibHolePtr = std::shared_ptr<MuonCalibHole_E> |
Definition at line 27 of file MuonCalibTrack_E.h.
using MuonCalib::MuonCalibTrack_E::CalibSegPtr = std::shared_ptr<MuonCalibSegment> |
Definition at line 28 of file MuonCalibTrack_E.h.
using MuonCalib::MuonCalibTrack_E::HitVector = std::vector<CalibHitPtr> |
typedef of a set of MuonCalib::MuonCalibHit_E s
Definition at line 29 of file MuonCalibTrack_E.h.
using MuonCalib::MuonCalibTrack_E::HoleVector = std::vector<CalibHolePtr> |
typedef of a set of MuonCalib::MuonCalibHole_E s
Definition at line 30 of file MuonCalibTrack_E.h.
using MuonCalib::MuonCalibTrack_E::SegmentVector = std::vector<CalibSegPtr> |
Definition at line 31 of file MuonCalibTrack_E.h.
|
default |
default constructor
MuonCalib::MuonCalibTrack_E::MuonCalibTrack_E | ( | defineParams | pars | ) |
|
default |
destructor
|
virtualdefault |
void MuonCalib::MuonCalibTrack_E::addHit | ( | const CalibHitPtr & | hit | ) |
Add a MuonCalib::MuonCalibHit_E to the track.
Definition at line 63 of file MuonCalibTrack_E.cxx.
void MuonCalib::MuonCalibTrack_E::addHole | ( | const CalibHolePtr & | hole | ) |
Add a MuonCalib::MuonCalibHole_E to the track.
Definition at line 67 of file MuonCalibTrack_E.cxx.
void MuonCalib::MuonCalibTrack_E::addSegmentOnTrack | ( | const CalibSegPtr & | s | ) |
Definition at line 30 of file MuonCalibTrack_E.cxx.
int MuonCalib::MuonCalibTrack_E::author | ( | ) | const |
returns the author
Definition at line 47 of file MuonCalibTrack_E.cxx.
float MuonCalib::MuonCalibTrack_E::chi2 | ( | ) | const |
|
private |
Add a Segment on Track.
frees memory of current object
|
inline |
returns the covariance matrix elements
Definition at line 85 of file MuonCalibTrack_E.h.
|
inline |
returns the covariance matrix elements
Definition at line 86 of file MuonCalibTrack_E.h.
|
inline |
returns the covariance matrix elements
Definition at line 87 of file MuonCalibTrack_E.h.
|
inline |
returns the covariance matrix elements
Definition at line 88 of file MuonCalibTrack_E.h.
|
inline |
returns the covariance matrix elements
Definition at line 89 of file MuonCalibTrack_E.h.
|
inline |
returns the covariance matrix elements
Definition at line 90 of file MuonCalibTrack_E.h.
|
inline |
returns the covariance matrix elements
Definition at line 91 of file MuonCalibTrack_E.h.
|
inline |
returns the covariance matrix elements
Definition at line 92 of file MuonCalibTrack_E.h.
|
inline |
returns the covariance matrix elements
Definition at line 93 of file MuonCalibTrack_E.h.
|
inline |
returns the covariance matrix elements
Definition at line 94 of file MuonCalibTrack_E.h.
|
inline |
returns the covariance matrix elements
Definition at line 95 of file MuonCalibTrack_E.h.
|
inline |
returns the covariance matrix elements
Definition at line 96 of file MuonCalibTrack_E.h.
|
inline |
returns the covariance matrix elements
Definition at line 97 of file MuonCalibTrack_E.h.
|
inline |
returns the covariance matrix elements
Definition at line 98 of file MuonCalibTrack_E.h.
|
inline |
returns the covariance matrix elements
Definition at line 99 of file MuonCalibTrack_E.h.
|
virtual |
const Amg::Vector3D & MuonCalib::MuonCalibTrack_E::direction | ( | ) | const |
float MuonCalib::MuonCalibTrack_E::errInvP | ( | ) | const |
MuonCalibTrack_E::HitVector & MuonCalib::MuonCalibTrack_E::hits | ( | ) |
Definition at line 22 of file MuonCalibTrack_E.cxx.
const MuonCalibTrack_E::HitVector & MuonCalib::MuonCalibTrack_E::hits | ( | ) | const |
Definition at line 21 of file MuonCalibTrack_E.cxx.
MuonCalibTrack_E::HoleVector & MuonCalib::MuonCalibTrack_E::holes | ( | ) |
Definition at line 25 of file MuonCalibTrack_E.cxx.
const MuonCalibTrack_E::HoleVector & MuonCalib::MuonCalibTrack_E::holes | ( | ) | const |
Definition at line 24 of file MuonCalibTrack_E.cxx.
int MuonCalib::MuonCalibTrack_E::ndof | ( | ) | const |
returns the number of degrees of freedom
Definition at line 49 of file MuonCalibTrack_E.cxx.
|
inline |
returns number of MuonCalib::MuonCalibHit_E s on track
Definition at line 67 of file MuonCalibTrack_E.h.
|
inline |
returns number of MuonCalib::MuonCalibHole_E s on track
Definition at line 68 of file MuonCalibTrack_E.h.
|
default |
assignment operator
float MuonCalib::MuonCalibTrack_E::p | ( | ) | const |
returns momentum
Definition at line 44 of file MuonCalibTrack_E.cxx.
float MuonCalib::MuonCalibTrack_E::phi | ( | ) | const |
returns trackparameter phi
Definition at line 41 of file MuonCalibTrack_E.cxx.
const Amg::Vector3D & MuonCalib::MuonCalibTrack_E::position | ( | ) | const |
float MuonCalib::MuonCalibTrack_E::pt | ( | ) | const |
returns pt
Definition at line 45 of file MuonCalibTrack_E.cxx.
float MuonCalib::MuonCalibTrack_E::qOverP | ( | ) | const |
returns trackparameter q/p
Definition at line 43 of file MuonCalibTrack_E.cxx.
MuonCalibTrack_E::SegmentVector & MuonCalib::MuonCalibTrack_E::segmetnsOnTrack | ( | ) |
Definition at line 28 of file MuonCalibTrack_E.cxx.
const MuonCalibTrack_E::SegmentVector & MuonCalib::MuonCalibTrack_E::segmetnsOnTrack | ( | ) | const |
Definition at line 27 of file MuonCalibTrack_E.cxx.
void MuonCalib::MuonCalibTrack_E::setAuthor | ( | int | author | ) |
void MuonCalib::MuonCalibTrack_E::setChi2 | ( | float | chi2 | ) |
|
inline |
sets covariance matrix
Definition at line 117 of file MuonCalibTrack_E.h.
|
inline |
sets covariance matrix
Definition at line 118 of file MuonCalibTrack_E.h.
|
inline |
sets covariance matrix
Definition at line 119 of file MuonCalibTrack_E.h.
|
inline |
sets covariance matrix
Definition at line 120 of file MuonCalibTrack_E.h.
|
inline |
sets covariance matrix
Definition at line 121 of file MuonCalibTrack_E.h.
|
inline |
sets covariance matrix
Definition at line 122 of file MuonCalibTrack_E.h.
|
inline |
sets covariance matrix
Definition at line 123 of file MuonCalibTrack_E.h.
|
inline |
sets covariance matrix
Definition at line 124 of file MuonCalibTrack_E.h.
|
inline |
sets covariance matrix
Definition at line 125 of file MuonCalibTrack_E.h.
|
inline |
sets covariance matrix
Definition at line 126 of file MuonCalibTrack_E.h.
|
inline |
sets covariance matrix
Definition at line 127 of file MuonCalibTrack_E.h.
|
inline |
sets covariance matrix
Definition at line 128 of file MuonCalibTrack_E.h.
|
inline |
sets covariance matrix
Definition at line 129 of file MuonCalibTrack_E.h.
|
inline |
sets covariance matrix
Definition at line 130 of file MuonCalibTrack_E.h.
|
inline |
sets covariance matrix
Definition at line 131 of file MuonCalibTrack_E.h.
void MuonCalib::MuonCalibTrack_E::setNdof | ( | int | ndof | ) |
void MuonCalib::MuonCalibTrack_E::setPhi | ( | float | phi | ) |
sets trackparameter phi
Definition at line 54 of file MuonCalibTrack_E.cxx.
void MuonCalib::MuonCalibTrack_E::setQOverP | ( | float | qOverP | ) |
sets trackparameter q/p
Definition at line 56 of file MuonCalibTrack_E.cxx.
void MuonCalib::MuonCalibTrack_E::setTheta | ( | float | theta | ) |
sets trackparameter theta
Definition at line 55 of file MuonCalibTrack_E.cxx.
void MuonCalib::MuonCalibTrack_E::setX0 | ( | float | x0 | ) |
void MuonCalib::MuonCalibTrack_E::setY0 | ( | float | y0 | ) |
void MuonCalib::MuonCalibTrack_E::setZ0 | ( | float | z0 | ) |
float MuonCalib::MuonCalibTrack_E::theta | ( | ) | const |
returns trackparameter theta
Definition at line 42 of file MuonCalibTrack_E.cxx.
float MuonCalib::MuonCalibTrack_E::x0 | ( | ) | const |
returns trackparameter x0
Definition at line 38 of file MuonCalibTrack_E.cxx.
float MuonCalib::MuonCalibTrack_E::y0 | ( | ) | const |
returns trackparameter y0
Definition at line 39 of file MuonCalibTrack_E.cxx.
float MuonCalib::MuonCalibTrack_E::z0 | ( | ) | const |
returns trackparameter z0
Definition at line 40 of file MuonCalibTrack_E.cxx.
|
virtual |
|
staticconstexpr |
Definition at line 34 of file MuonCalibTrack_E.h.
|
private |
Definition at line 147 of file MuonCalibTrack_E.h.
|
private |
set of MuonCalib::MuonCalibHit_E s on track
Definition at line 141 of file MuonCalibTrack_E.h.
|
private |
set of MuonCalib::MuonCalibHole_E s on track
Definition at line 142 of file MuonCalibTrack_E.h.
|
private |
Definition at line 145 of file MuonCalibTrack_E.h.
|
private |
Definition at line 146 of file MuonCalibTrack_E.h.
|
private |
Definition at line 143 of file MuonCalibTrack_E.h.