ATLAS Offline Software
Classes | Public Types | Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
MuonCalib::MuonCalibTrack_E Class Reference

#include <MuonCalibTrack_E.h>

Inheritance diagram for MuonCalib::MuonCalibTrack_E:
Collaboration diagram for MuonCalib::MuonCalibTrack_E:

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 HitVectorhits () const
 
HitVectorhits ()
 
const HoleVectorholes () const
 
HoleVectorholes ()
 
const SegmentVectorsegmetnsOnTrack () const
 
SegmentVectorsegmetnsOnTrack ()
 
MuonCalibTrack_Eoperator= (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::Vector3Dposition () const
 position of perigee of track More...
 
const Amg::Vector3Ddirection () 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.}
 

Detailed Description

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.

Member Typedef Documentation

◆ CalibHitPtr

Definition at line 26 of file MuonCalibTrack_E.h.

◆ CalibHolePtr

Definition at line 27 of file MuonCalibTrack_E.h.

◆ CalibSegPtr

Definition at line 28 of file MuonCalibTrack_E.h.

◆ HitVector

typedef of a set of MuonCalib::MuonCalibHit_E s

Definition at line 29 of file MuonCalibTrack_E.h.

◆ HoleVector

typedef of a set of MuonCalib::MuonCalibHole_E s

Definition at line 30 of file MuonCalibTrack_E.h.

◆ SegmentVector

Definition at line 31 of file MuonCalibTrack_E.h.

Constructor & Destructor Documentation

◆ MuonCalibTrack_E() [1/3]

MuonCalib::MuonCalibTrack_E::MuonCalibTrack_E ( )
default

default constructor

◆ MuonCalibTrack_E() [2/3]

MuonCalib::MuonCalibTrack_E::MuonCalibTrack_E ( defineParams  pars)

copyconstructor

Definition at line 60 of file MuonCalibTrack_E.cxx.

60  : m_params{std::move(pars)}, m_pos{x0(), y0(), z0()} {
62  }

◆ MuonCalibTrack_E() [3/3]

MuonCalib::MuonCalibTrack_E::MuonCalibTrack_E ( const MuonCalibTrack_E pat)
default

destructor

◆ ~MuonCalibTrack_E()

virtual MuonCalib::MuonCalibTrack_E::~MuonCalibTrack_E ( )
virtualdefault

Member Function Documentation

◆ addHit()

void MuonCalib::MuonCalibTrack_E::addHit ( const CalibHitPtr hit)

Add a MuonCalib::MuonCalibHit_E to the track.

Definition at line 64 of file MuonCalibTrack_E.cxx.

64  {
65  if (hit) m_hits.emplace_back(hit);
66  }

◆ addHole()

void MuonCalib::MuonCalibTrack_E::addHole ( const CalibHolePtr hole)

Add a MuonCalib::MuonCalibHole_E to the track.

Definition at line 68 of file MuonCalibTrack_E.cxx.

68  {
69  if (hole) m_holes.emplace_back(hole);
70  }

◆ addSegmentOnTrack()

void MuonCalib::MuonCalibTrack_E::addSegmentOnTrack ( const CalibSegPtr s)

Definition at line 31 of file MuonCalibTrack_E.cxx.

31 { m_segments_on_track.emplace_back(s); }

◆ author()

int MuonCalib::MuonCalibTrack_E::author ( ) const

returns the author

Definition at line 48 of file MuonCalibTrack_E.cxx.

48 { return m_params.author; }

◆ chi2()

float MuonCalib::MuonCalibTrack_E::chi2 ( ) const

returns track chi2

Definition at line 49 of file MuonCalibTrack_E.cxx.

49 { return m_params.chi2; }

◆ clear()

void MuonCalib::MuonCalibTrack_E::clear ( )
private

Add a Segment on Track.

frees memory of current object

◆ cov00()

float MuonCalib::MuonCalibTrack_E::cov00 ( ) const
inline

returns the covariance matrix elements

Definition at line 85 of file MuonCalibTrack_E.h.

◆ cov01()

float MuonCalib::MuonCalibTrack_E::cov01 ( ) const
inline

returns the covariance matrix elements

Definition at line 86 of file MuonCalibTrack_E.h.

◆ cov02()

float MuonCalib::MuonCalibTrack_E::cov02 ( ) const
inline

returns the covariance matrix elements

Definition at line 87 of file MuonCalibTrack_E.h.

◆ cov03()

float MuonCalib::MuonCalibTrack_E::cov03 ( ) const
inline

returns the covariance matrix elements

Definition at line 88 of file MuonCalibTrack_E.h.

◆ cov04()

float MuonCalib::MuonCalibTrack_E::cov04 ( ) const
inline

returns the covariance matrix elements

Definition at line 89 of file MuonCalibTrack_E.h.

◆ cov11()

float MuonCalib::MuonCalibTrack_E::cov11 ( ) const
inline

returns the covariance matrix elements

Definition at line 90 of file MuonCalibTrack_E.h.

◆ cov12()

float MuonCalib::MuonCalibTrack_E::cov12 ( ) const
inline

returns the covariance matrix elements

Definition at line 91 of file MuonCalibTrack_E.h.

◆ cov13()

float MuonCalib::MuonCalibTrack_E::cov13 ( ) const
inline

returns the covariance matrix elements

Definition at line 92 of file MuonCalibTrack_E.h.

◆ cov14()

float MuonCalib::MuonCalibTrack_E::cov14 ( ) const
inline

returns the covariance matrix elements

Definition at line 93 of file MuonCalibTrack_E.h.

◆ cov22()

float MuonCalib::MuonCalibTrack_E::cov22 ( ) const
inline

returns the covariance matrix elements

Definition at line 94 of file MuonCalibTrack_E.h.

◆ cov23()

float MuonCalib::MuonCalibTrack_E::cov23 ( ) const
inline

returns the covariance matrix elements

Definition at line 95 of file MuonCalibTrack_E.h.

◆ cov24()

float MuonCalib::MuonCalibTrack_E::cov24 ( ) const
inline

returns the covariance matrix elements

Definition at line 96 of file MuonCalibTrack_E.h.

◆ cov33()

float MuonCalib::MuonCalibTrack_E::cov33 ( ) const
inline

returns the covariance matrix elements

Definition at line 97 of file MuonCalibTrack_E.h.

◆ cov34()

float MuonCalib::MuonCalibTrack_E::cov34 ( ) const
inline

returns the covariance matrix elements

Definition at line 98 of file MuonCalibTrack_E.h.

◆ cov44()

float MuonCalib::MuonCalibTrack_E::cov44 ( ) const
inline

returns the covariance matrix elements

Definition at line 99 of file MuonCalibTrack_E.h.

◆ d0()

float MuonCalib::MuonCalibTrack_E::d0 ( ) const
virtual

returns trackparameter d0

Definition at line 78 of file MuonCalibTrack_E.cxx.

78 { return -x0() * std::sin(phi()) + y0() * std::cos(phi()); }

◆ direction()

const Amg::Vector3D & MuonCalib::MuonCalibTrack_E::direction ( ) const

direction of perigee of track

Definition at line 34 of file MuonCalibTrack_E.cxx.

34 { return m_dir; }

◆ errInvP()

float MuonCalib::MuonCalibTrack_E::errInvP ( ) const

returns the error**2 on trackparameter q/p

Definition at line 47 of file MuonCalibTrack_E.cxx.

47 { return m_params.cov(4, 4); }

◆ hits() [1/2]

MuonCalibTrack_E::HitVector & MuonCalib::MuonCalibTrack_E::hits ( )

Definition at line 23 of file MuonCalibTrack_E.cxx.

23 { return m_hits; }

◆ hits() [2/2]

const MuonCalibTrack_E::HitVector & MuonCalib::MuonCalibTrack_E::hits ( ) const

Definition at line 22 of file MuonCalibTrack_E.cxx.

22 { return m_hits; }

◆ holes() [1/2]

MuonCalibTrack_E::HoleVector & MuonCalib::MuonCalibTrack_E::holes ( )

Definition at line 26 of file MuonCalibTrack_E.cxx.

26 { return m_holes; }

◆ holes() [2/2]

const MuonCalibTrack_E::HoleVector & MuonCalib::MuonCalibTrack_E::holes ( ) const

Definition at line 25 of file MuonCalibTrack_E.cxx.

25 { return m_holes; }

◆ ndof()

int MuonCalib::MuonCalibTrack_E::ndof ( ) const

returns the number of degrees of freedom

Definition at line 50 of file MuonCalibTrack_E.cxx.

50 { return m_params.ndof; }

◆ nrHits()

unsigned int MuonCalib::MuonCalibTrack_E::nrHits ( ) const
inline

returns number of MuonCalib::MuonCalibHit_E s on track

Definition at line 67 of file MuonCalibTrack_E.h.

◆ nrHoles()

unsigned int MuonCalib::MuonCalibTrack_E::nrHoles ( ) const
inline

returns number of MuonCalib::MuonCalibHole_E s on track

Definition at line 68 of file MuonCalibTrack_E.h.

◆ operator=()

MuonCalibTrack_E& MuonCalib::MuonCalibTrack_E::operator= ( const MuonCalibTrack_E rhs)
default

assignment operator

◆ p()

float MuonCalib::MuonCalibTrack_E::p ( ) const

returns momentum

Definition at line 45 of file MuonCalibTrack_E.cxx.

45 { return 1. / std::max(qOverP_cutOff, std::abs(qOverP())); }

◆ phi()

float MuonCalib::MuonCalibTrack_E::phi ( ) const

returns trackparameter phi

Definition at line 42 of file MuonCalibTrack_E.cxx.

42 { return m_params.phi; }

◆ position()

const Amg::Vector3D & MuonCalib::MuonCalibTrack_E::position ( ) const

position of perigee of track

Definition at line 33 of file MuonCalibTrack_E.cxx.

33 { return m_pos; }

◆ pt()

float MuonCalib::MuonCalibTrack_E::pt ( ) const

returns pt

Definition at line 46 of file MuonCalibTrack_E.cxx.

46 { return std::sin(theta()) * p(); }

◆ qOverP()

float MuonCalib::MuonCalibTrack_E::qOverP ( ) const

returns trackparameter q/p

Definition at line 44 of file MuonCalibTrack_E.cxx.

44 { return m_params.qOverP; }

◆ segmetnsOnTrack() [1/2]

MuonCalibTrack_E::SegmentVector & MuonCalib::MuonCalibTrack_E::segmetnsOnTrack ( )

Definition at line 29 of file MuonCalibTrack_E.cxx.

29 { return m_segments_on_track; }

◆ segmetnsOnTrack() [2/2]

const MuonCalibTrack_E::SegmentVector & MuonCalib::MuonCalibTrack_E::segmetnsOnTrack ( ) const

Definition at line 28 of file MuonCalibTrack_E.cxx.

28 { return m_segments_on_track; }

◆ setAuthor()

void MuonCalib::MuonCalibTrack_E::setAuthor ( int  author)

sets author

Definition at line 58 of file MuonCalibTrack_E.cxx.

58 { m_params.author = author; }

◆ setChi2()

void MuonCalib::MuonCalibTrack_E::setChi2 ( float  chi2)

sets track chi2

Definition at line 36 of file MuonCalibTrack_E.cxx.

36 { m_params.chi2 = chi2; }

◆ setCov00()

void MuonCalib::MuonCalibTrack_E::setCov00 ( float  cov00)
inline

sets covariance matrix

Definition at line 117 of file MuonCalibTrack_E.h.

◆ setCov01()

void MuonCalib::MuonCalibTrack_E::setCov01 ( float  cov01)
inline

sets covariance matrix

Definition at line 118 of file MuonCalibTrack_E.h.

◆ setCov02()

void MuonCalib::MuonCalibTrack_E::setCov02 ( float  cov02)
inline

sets covariance matrix

Definition at line 119 of file MuonCalibTrack_E.h.

◆ setCov03()

void MuonCalib::MuonCalibTrack_E::setCov03 ( float  cov03)
inline

sets covariance matrix

Definition at line 120 of file MuonCalibTrack_E.h.

◆ setCov04()

void MuonCalib::MuonCalibTrack_E::setCov04 ( float  cov04)
inline

sets covariance matrix

Definition at line 121 of file MuonCalibTrack_E.h.

◆ setCov11()

void MuonCalib::MuonCalibTrack_E::setCov11 ( float  cov11)
inline

sets covariance matrix

Definition at line 122 of file MuonCalibTrack_E.h.

◆ setCov12()

void MuonCalib::MuonCalibTrack_E::setCov12 ( float  cov12)
inline

sets covariance matrix

Definition at line 123 of file MuonCalibTrack_E.h.

◆ setCov13()

void MuonCalib::MuonCalibTrack_E::setCov13 ( float  cov13)
inline

sets covariance matrix

Definition at line 124 of file MuonCalibTrack_E.h.

◆ setCov14()

void MuonCalib::MuonCalibTrack_E::setCov14 ( float  cov14)
inline

sets covariance matrix

Definition at line 125 of file MuonCalibTrack_E.h.

◆ setCov22()

void MuonCalib::MuonCalibTrack_E::setCov22 ( float  cov22)
inline

sets covariance matrix

Definition at line 126 of file MuonCalibTrack_E.h.

◆ setCov23()

void MuonCalib::MuonCalibTrack_E::setCov23 ( float  cov23)
inline

sets covariance matrix

Definition at line 127 of file MuonCalibTrack_E.h.

◆ setCov24()

void MuonCalib::MuonCalibTrack_E::setCov24 ( float  cov24)
inline

sets covariance matrix

Definition at line 128 of file MuonCalibTrack_E.h.

◆ setCov33()

void MuonCalib::MuonCalibTrack_E::setCov33 ( float  cov33)
inline

sets covariance matrix

Definition at line 129 of file MuonCalibTrack_E.h.

◆ setCov34()

void MuonCalib::MuonCalibTrack_E::setCov34 ( float  cov34)
inline

sets covariance matrix

Definition at line 130 of file MuonCalibTrack_E.h.

◆ setCov44()

void MuonCalib::MuonCalibTrack_E::setCov44 ( float  cov44)
inline

sets covariance matrix

Definition at line 131 of file MuonCalibTrack_E.h.

◆ setNdof()

void MuonCalib::MuonCalibTrack_E::setNdof ( int  ndof)

sets ndof

Definition at line 37 of file MuonCalibTrack_E.cxx.

37 { m_params.ndof = ndof; }

◆ setPhi()

void MuonCalib::MuonCalibTrack_E::setPhi ( float  phi)

sets trackparameter phi

Definition at line 55 of file MuonCalibTrack_E.cxx.

55 { m_params.phi = phi; }

◆ setQOverP()

void MuonCalib::MuonCalibTrack_E::setQOverP ( float  qOverP)

sets trackparameter q/p

Definition at line 57 of file MuonCalibTrack_E.cxx.

57 { m_params.qOverP = qOverP; }

◆ setTheta()

void MuonCalib::MuonCalibTrack_E::setTheta ( float  theta)

sets trackparameter theta

Definition at line 56 of file MuonCalibTrack_E.cxx.

56 { m_params.theta = theta; }

◆ setX0()

void MuonCalib::MuonCalibTrack_E::setX0 ( float  x0)

sets trackparameter x0

Definition at line 52 of file MuonCalibTrack_E.cxx.

52 { m_params.x0 = x0; }

◆ setY0()

void MuonCalib::MuonCalibTrack_E::setY0 ( float  y0)

sets trackparameter y0

Definition at line 53 of file MuonCalibTrack_E.cxx.

53 { m_params.y0 = y0; }

◆ setZ0()

void MuonCalib::MuonCalibTrack_E::setZ0 ( float  z0)

sets trackparameter z0

Definition at line 54 of file MuonCalibTrack_E.cxx.

54 { m_params.z0 = z0; }

◆ theta()

float MuonCalib::MuonCalibTrack_E::theta ( ) const

returns trackparameter theta

Definition at line 43 of file MuonCalibTrack_E.cxx.

43 { return m_params.theta; }

◆ x0()

float MuonCalib::MuonCalibTrack_E::x0 ( ) const

returns trackparameter x0

Definition at line 39 of file MuonCalibTrack_E.cxx.

39 { return m_params.x0; }

◆ y0()

float MuonCalib::MuonCalibTrack_E::y0 ( ) const

returns trackparameter y0

Definition at line 40 of file MuonCalibTrack_E.cxx.

40 { return m_params.y0; }

◆ z0()

float MuonCalib::MuonCalibTrack_E::z0 ( ) const

returns trackparameter z0

Definition at line 41 of file MuonCalibTrack_E.cxx.

41 { return m_params.z0; }

◆ z0ip()

float MuonCalib::MuonCalibTrack_E::z0ip ( ) const
virtual

returns trackparameter z0 at IP

Definition at line 72 of file MuonCalibTrack_E.cxx.

72  {
73  // extrapolate z to IP
75  Amg::Vector3D posAtIp = slProp.propagateToPerigee(m_pos, m_dir);
76  return posAtIp.z();
77  }

Member Data Documentation

◆ dummy_chi2

constexpr float MuonCalib::MuonCalibTrack_E::dummy_chi2 {9999.}
staticconstexpr

Definition at line 34 of file MuonCalibTrack_E.h.

◆ m_dir

Amg::Vector3D MuonCalib::MuonCalibTrack_E::m_dir {0., 0., 1.}
private

Definition at line 147 of file MuonCalibTrack_E.h.

◆ m_hits

HitVector MuonCalib::MuonCalibTrack_E::m_hits
private

set of MuonCalib::MuonCalibHit_E s on track

Definition at line 141 of file MuonCalibTrack_E.h.

◆ m_holes

HoleVector MuonCalib::MuonCalibTrack_E::m_holes
private

set of MuonCalib::MuonCalibHole_E s on track

Definition at line 142 of file MuonCalibTrack_E.h.

◆ m_params

defineParams MuonCalib::MuonCalibTrack_E::m_params {}
private

Definition at line 145 of file MuonCalibTrack_E.h.

◆ m_pos

Amg::Vector3D MuonCalib::MuonCalibTrack_E::m_pos {0., 0., 0.}
private

Definition at line 146 of file MuonCalibTrack_E.h.

◆ m_segments_on_track

SegmentVector MuonCalib::MuonCalibTrack_E::m_segments_on_track
private

Definition at line 143 of file MuonCalibTrack_E.h.


The documentation for this class was generated from the following files:
MuonCalib::MuonCalibTrack_E::defineParams::z0
float z0
Definition: MuonCalibTrack_E.h:38
make_hlt_rep.pars
pars
Definition: make_hlt_rep.py:90
MuonCalib::MuonCalibTrack_E::ndof
int ndof() const
returns the number of degrees of freedom
Definition: MuonCalibTrack_E.cxx:50
MuonCalib::MuonCalibSLPropagator::propagateToPerigee
Amg::Vector3D propagateToPerigee(const Amg::Vector3D &pos, const Amg::Vector3D &dir) const
Propagator track parameters to the perigee.
Definition: MuonCalibSLPropagator.cxx:48
MuonCalib::MuonCalibTrack_E::chi2
float chi2() const
returns track chi2
Definition: MuonCalibTrack_E.cxx:49
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
max
#define max(a, b)
Definition: cfImp.cxx:41
MuonCalib::MuonCalibTrack_E::m_hits
HitVector m_hits
set of MuonCalib::MuonCalibHit_E s on track
Definition: MuonCalibTrack_E.h:141
MuonCalib::MuonCalibTrack_E::defineParams::chi2
float chi2
Definition: MuonCalibTrack_E.h:44
MuonCalib::MuonCalibTrack_E::phi
float phi() const
returns trackparameter phi
Definition: MuonCalibTrack_E.cxx:42
MuonCalib::MuonCalibTrack_E::defineParams::ndof
int ndof
Definition: MuonCalibTrack_E.h:45
MuonCalib::MuonCalibTrack_E::y0
float y0() const
returns trackparameter y0
Definition: MuonCalibTrack_E.cxx:40
drawFromPickle.cos
cos
Definition: drawFromPickle.py:36
MuonCalib::MuonCalibTrack_E::defineParams::phi
float phi
Definition: MuonCalibTrack_E.h:39
MuonCalib::MuonCalibTrack_E::theta
float theta() const
returns trackparameter theta
Definition: MuonCalibTrack_E.cxx:43
MuonCalib::MuonCalibTrack_E::m_params
defineParams m_params
Definition: MuonCalibTrack_E.h:145
MuonCalib::MuonCalibTrack_E::m_segments_on_track
SegmentVector m_segments_on_track
Definition: MuonCalibTrack_E.h:143
MuonCalib::MuonCalibTrack_E::m_pos
Amg::Vector3D m_pos
Definition: MuonCalibTrack_E.h:146
MuonCalib::MuonCalibTrack_E::defineParams::y0
float y0
Definition: MuonCalibTrack_E.h:37
MuonCalib::MuonCalibTrack_E::qOverP
float qOverP() const
returns trackparameter q/p
Definition: MuonCalibTrack_E.cxx:44
MuonCalib::MuonCalibTrack_E::x0
float x0() const
returns trackparameter x0
Definition: MuonCalibTrack_E.cxx:39
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
MuonCalib::MuonCalibTrack_E::defineParams::author
int author
Definition: MuonCalibTrack_E.h:43
MuonCalib::MuonCalibTrack_E::defineParams::x0
float x0
Definition: MuonCalibTrack_E.h:36
MuonCalib::MuonCalibTrack_E::p
float p() const
returns momentum
Definition: MuonCalibTrack_E.cxx:45
MuonCalib::MuonCalibTrack_E::author
int author() const
returns the author
Definition: MuonCalibTrack_E.cxx:48
MuonCalib::MuonCalibTrack_E::defineParams::theta
float theta
Definition: MuonCalibTrack_E.h:40
MuonCalib::MuonCalibTrack_E::m_holes
HoleVector m_holes
set of MuonCalib::MuonCalibHole_E s on track
Definition: MuonCalibTrack_E.h:142
MuonCalib::MuonCalibTrack_E::z0
float z0() const
returns trackparameter z0
Definition: MuonCalibTrack_E.cxx:41
Trk::hole
@ hole
Definition: MeasurementType.h:36
drawFromPickle.sin
sin
Definition: drawFromPickle.py:36
MuonCalib::MuonCalibTrack_E::defineParams::qOverP
float qOverP
Definition: MuonCalibTrack_E.h:41
MuonCalib::MuonCalibSLPropagator
straight line propagator
Definition: MuonCalibSLPropagator.h:17
MuonCalib::MuonCalibTrack_E::m_dir
Amg::Vector3D m_dir
Definition: MuonCalibTrack_E.h:147
Amg::setThetaPhi
void setThetaPhi(Amg::Vector3D &v, double theta, double phi)
sets the theta and phi angle of a vector without changing the magnitude
Definition: GeoPrimitivesHelpers.h:70