BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
DstMdcTrack Class Reference

#include <DstMdcTrack.h>

Inheritance diagram for DstMdcTrack:

Public Member Functions

 DstMdcTrack ()
 DstMdcTrack (const DstMdcTrack &)
DstMdcTrackoperator= (const DstMdcTrack &)
virtual ~DstMdcTrack ()
virtual const CLID & clID () const
const HepVector helix () const
 ......
const HepSymMatrix err () const
const HepLorentzVector p4 (const double mass) const
const HepPoint3D poca () const
const Hep3Vector p3 () const
const HepPoint3D x3 () const
const double helix (const int i) const
const double err (const int i) const
const int trackId () const
const int charge () const
const double pxy () const
const double px () const
const double py () const
const double pz () const
const double p () const
const double theta () const
const double phi () const
const double x () const
const double y () const
const double z () const
const double r () const
const int stat () const
const double chi2 () const
const int ndof () const
const int nster () const
const int firstLayer () const
const int lastLayer () const
const int nlayer () const
void setHelix (double helix[5])
void setPoca (double poca[3])
void setError (double err[15])
void setHelix (const HepVector &a)
void setPoca (const HepPoint3D &poca)
void setError (const HepSymMatrix &Ea)
void setTrackId (const int trackId)
void setCharge (const int charge)
void setPxy (const double pxy)
void setPx (const double px)
void setPy (const double py)
void setPz (const double pz)
void setP (const double p)
void setTheta (const double theta)
void setPhi (const double phi)
void setX (const double x)
void setY (const double y)
void setZ (const double z)
void setR (const double r)
void setStat (const int stat)
void setChi2 (const double chi)
void setNdof (const int ndof)
void setNster (const int ns)
void setFirstLayer (const int id)
void setLastLayer (const int id)
void setNlayer (const int nlayer)
 DstMdcTrack ()
 DstMdcTrack (const DstMdcTrack &)
DstMdcTrackoperator= (const DstMdcTrack &)
virtual ~DstMdcTrack ()
virtual const CLID & clID () const
const HepVector helix () const
 ......
const HepSymMatrix err () const
const HepLorentzVector p4 (const double mass) const
const HepPoint3D poca () const
const Hep3Vector p3 () const
const HepPoint3D x3 () const
const double helix (const int i) const
const double err (const int i) const
const int trackId () const
const int charge () const
const double pxy () const
const double px () const
const double py () const
const double pz () const
const double p () const
const double theta () const
const double phi () const
const double x () const
const double y () const
const double z () const
const double r () const
const int stat () const
const double chi2 () const
const int ndof () const
const int nster () const
const int firstLayer () const
const int lastLayer () const
const int nlayer () const
void setHelix (double helix[5])
void setPoca (double poca[3])
void setError (double err[15])
void setHelix (const HepVector &a)
void setPoca (const HepPoint3D &poca)
void setError (const HepSymMatrix &Ea)
void setTrackId (const int trackId)
void setCharge (const int charge)
void setPxy (const double pxy)
void setPx (const double px)
void setPy (const double py)
void setPz (const double pz)
void setP (const double p)
void setTheta (const double theta)
void setPhi (const double phi)
void setX (const double x)
void setY (const double y)
void setZ (const double z)
void setR (const double r)
void setStat (const int stat)
void setChi2 (const double chi)
void setNdof (const int ndof)
void setNster (const int ns)
void setFirstLayer (const int id)
void setLastLayer (const int id)
void setNlayer (const int nlayer)
 DstMdcTrack ()
 DstMdcTrack (const DstMdcTrack &)
DstMdcTrackoperator= (const DstMdcTrack &)
virtual ~DstMdcTrack ()
virtual const CLID & clID () const
const HepVector helix () const
 ......
const HepSymMatrix err () const
const HepLorentzVector p4 (const double mass) const
const HepPoint3D poca () const
const Hep3Vector p3 () const
const HepPoint3D x3 () const
const double helix (const int i) const
const double err (const int i) const
const int trackId () const
const int charge () const
const double pxy () const
const double px () const
const double py () const
const double pz () const
const double p () const
const double theta () const
const double phi () const
const double x () const
const double y () const
const double z () const
const double r () const
const int stat () const
const double chi2 () const
const int ndof () const
const int nster () const
const int firstLayer () const
const int lastLayer () const
const int nlayer () const
void setHelix (double helix[5])
void setPoca (double poca[3])
void setError (double err[15])
void setHelix (const HepVector &a)
void setPoca (const HepPoint3D &poca)
void setError (const HepSymMatrix &Ea)
void setTrackId (const int trackId)
void setCharge (const int charge)
void setPxy (const double pxy)
void setPx (const double px)
void setPy (const double py)
void setPz (const double pz)
void setP (const double p)
void setTheta (const double theta)
void setPhi (const double phi)
void setX (const double x)
void setY (const double y)
void setZ (const double z)
void setR (const double r)
void setStat (const int stat)
void setChi2 (const double chi)
void setNdof (const int ndof)
void setNster (const int ns)
void setFirstLayer (const int id)
void setLastLayer (const int id)
void setNlayer (const int nlayer)

Static Public Member Functions

static const CLID & classID ()
static const CLID & classID ()
static const CLID & classID ()

Protected Attributes

int m_trackId { 0 }
int m_charge { 0 }
double m_helix [5] {}
double m_err [15] {}
double m_poca [3] {}
HepPoint3D m_poca3D
HepVector m_a
HepSymMatrix m_Ea
int m_stat { 0 }
double m_chi2 { 0.0 }
int m_ndof { 0 }
int m_nster { 0 }
int m_firstLayer { 0 }
int m_lastLayer { 0 }
int m_nlayer { 0 }
double m_pxy { 0.0 }
double m_px { 0.0 }
double m_py { 0.0 }
double m_pz { 0.0 }
double m_p { 0.0 }
double m_theta { 0.0 }
double m_phi { 0.0 }
double m_x { 0.0 }
double m_y { 0.0 }
double m_z { 0.0 }
double m_r { 0.0 }

Detailed Description

Constructor & Destructor Documentation

◆ DstMdcTrack() [1/6]

DstMdcTrack::DstMdcTrack ( )

Definition at line 4 of file DstMdcTrack.cxx.

5 : m_trackId( 0 )
6 , m_charge( 0 )
7 , m_poca3D( 0, 0, 0 )
8 , m_a( 5, 0 )
9 , m_Ea( 5, 0 )
10 , m_stat( 0 )
11 , m_chi2( 0 )
12 , m_ndof( 0 )
13 , m_nster( 0 )
14 , m_nlayer( 0 )
15 , m_firstLayer( 0 )
16 , m_lastLayer( 42 )
17 , m_pxy( 0 )
18 , m_px( 0 )
19 , m_py( 0 )
20 , m_pz( 0 )
21 , m_p( 0 )
22 , m_theta( 0 )
23 , m_phi( 0 )
24 , m_x( 0 )
25 , m_y( 0 )
26 , m_z( 0 )
27 , m_r( 0 ) {
28 for ( int i = 0; i < 5; i++ ) m_helix[i] = 0;
29 for ( int j = 0; j < 15; j++ ) m_err[j] = 999;
30 for ( int k = 0; k < 3; k++ ) m_poca[k] = 0;
31}

Referenced by DstMdcTrack(), operator=(), RecMdcTrack::operator=(), RecMdcTrack::RecMdcTrack(), and RecMdcTrack::RecMdcTrack().

◆ DstMdcTrack() [2/6]

DstMdcTrack::DstMdcTrack ( const DstMdcTrack & other)

Definition at line 33 of file DstMdcTrack.cxx.

34 : m_trackId( other.m_trackId )
35 , m_charge( other.m_charge )
36 , m_poca3D( other.m_poca3D )
37 , m_a( other.m_a )
38 , m_Ea( other.m_Ea )
39 , m_stat( other.m_stat )
40 , m_chi2( other.m_chi2 )
41 , m_ndof( other.m_ndof )
42 , m_nster( other.m_nster )
43 , m_nlayer( other.m_nlayer )
44 , m_firstLayer( other.m_firstLayer )
45 , m_lastLayer( other.m_lastLayer )
46 , m_pxy( other.m_pxy )
47 , m_px( other.m_px )
48 , m_py( other.m_py )
49 , m_pz( other.m_pz )
50 , m_p( other.m_p )
51 , m_theta( other.m_theta )
52 , m_phi( other.m_phi )
53 , m_x( other.m_x )
54 , m_y( other.m_y )
55 , m_z( other.m_z )
56 , m_r( other.m_r ) {
57 for ( int i = 0; i < 5; i++ ) m_helix[i] = ( other.m_helix )[i];
58 for ( int j = 0; j < 15; j++ ) m_err[j] = ( other.m_err )[j];
59 for ( int k = 0; k < 3; k++ ) m_poca[k] = ( other.m_poca )[k];
60}
Index other(Index i, Index j)

◆ ~DstMdcTrack() [1/3]

virtual DstMdcTrack::~DstMdcTrack ( )
inlinevirtual

Definition at line 28 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

28{}

◆ DstMdcTrack() [3/6]

DstMdcTrack::DstMdcTrack ( )

◆ DstMdcTrack() [4/6]

DstMdcTrack::DstMdcTrack ( const DstMdcTrack & )

◆ ~DstMdcTrack() [2/3]

virtual DstMdcTrack::~DstMdcTrack ( )
inlinevirtual

◆ DstMdcTrack() [5/6]

DstMdcTrack::DstMdcTrack ( )

◆ DstMdcTrack() [6/6]

DstMdcTrack::DstMdcTrack ( const DstMdcTrack & )

◆ ~DstMdcTrack() [3/3]

virtual DstMdcTrack::~DstMdcTrack ( )
inlinevirtual

Member Function Documentation

◆ charge() [1/3]

◆ charge() [2/3]

const int DstMdcTrack::charge ( ) const
inline

◆ charge() [3/3]

const int DstMdcTrack::charge ( ) const
inline

◆ chi2() [1/3]

◆ chi2() [2/3]

const double DstMdcTrack::chi2 ( ) const
inline

◆ chi2() [3/3]

const double DstMdcTrack::chi2 ( ) const
inline

◆ classID() [1/3]

const CLID & DstMdcTrack::classID ( )
inlinestatic

Definition at line 30 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

30{ return CLID_DstMdcTrack; }
const CLID & CLID_DstMdcTrack

Referenced by clID().

◆ classID() [2/3]

const CLID & DstMdcTrack::classID ( )
inlinestatic

◆ classID() [3/3]

const CLID & DstMdcTrack::classID ( )
inlinestatic

◆ clID() [1/3]

virtual const CLID & DstMdcTrack::clID ( ) const
inlinevirtual

Reimplemented in RecMdcTrack, RecMdcTrack, and RecMdcTrack.

Definition at line 29 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

29{ return DstMdcTrack::classID(); }

◆ clID() [2/3]

virtual const CLID & DstMdcTrack::clID ( ) const
inlinevirtual

◆ clID() [3/3]

virtual const CLID & DstMdcTrack::clID ( ) const
inlinevirtual

◆ err() [1/6]

const HepSymMatrix DstMdcTrack::err ( ) const

Definition at line 149 of file DstMdcTrack.cxx.

149 {
150 /*
151 HepSymMatrix ea(5);
152 for(int i = 0, k = 0; i < 5; i++) {
153 for(int j = 0; j <= i; j++) {
154 ea[i][j] = m_err[k++];
155 ea[j][i] = ea[i][j];
156 }
157 }
158 return ea;
159 */
160 return m_Ea;
161}

Referenced by TrackPool::AddTrack(), MdcTrkRecon::dumpTdsTrack(), BFieldCorr::execute(), DQAKsKpi::execute(), DQAKsKpiDEDX::execute(), DQAPi2p2::execute(), DQASelHadron::execute(), DTagSetAlg::execute(), Gam4pikp::execute(), LTagSetAlg::execute(), Rhopi::execute(), SD0Tag::execute(), Single::execute(), TagSetAlg::execute(), XYZTagSetAlg::execute(), DedxCalibEvent::genNtuple(), TTrackManager::makeTds(), MdcPrintSvc::printRecMdcTrack(), ExtMdcTrack::ReadTrk(), setError(), and setError().

◆ err() [2/6]

const HepSymMatrix DstMdcTrack::err ( ) const

◆ err() [3/6]

const HepSymMatrix DstMdcTrack::err ( ) const

◆ err() [4/6]

const double DstMdcTrack::err ( const int i) const
inline

Definition at line 43 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

43{ return m_err[i]; }

◆ err() [5/6]

const double DstMdcTrack::err ( const int i) const
inline

Definition at line 43 of file InstallArea/x86_64-el9-gcc13-dbg/include/DstEvent/DstMdcTrack.h.

43{ return m_err[i]; }

◆ err() [6/6]

const double DstMdcTrack::err ( const int i) const
inline

Definition at line 43 of file InstallArea/x86_64-el9-gcc13-opt/include/DstEvent/DstMdcTrack.h.

43{ return m_err[i]; }

◆ firstLayer() [1/3]

const int DstMdcTrack::firstLayer ( ) const
inline

Definition at line 61 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

61{ return m_firstLayer; }

◆ firstLayer() [2/3]

const int DstMdcTrack::firstLayer ( ) const
inline

◆ firstLayer() [3/3]

const int DstMdcTrack::firstLayer ( ) const
inline

◆ helix() [1/6]

◆ helix() [2/6]

const HepVector DstMdcTrack::helix ( ) const

......

◆ helix() [3/6]

const HepVector DstMdcTrack::helix ( ) const

......

◆ helix() [4/6]

const double DstMdcTrack::helix ( const int i) const
inline

Definition at line 42 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

42{ return m_helix[i]; }

◆ helix() [5/6]

const double DstMdcTrack::helix ( const int i) const
inline

Definition at line 42 of file InstallArea/x86_64-el9-gcc13-dbg/include/DstEvent/DstMdcTrack.h.

42{ return m_helix[i]; }

◆ helix() [6/6]

const double DstMdcTrack::helix ( const int i) const
inline

Definition at line 42 of file InstallArea/x86_64-el9-gcc13-opt/include/DstEvent/DstMdcTrack.h.

42{ return m_helix[i]; }

◆ lastLayer() [1/3]

const int DstMdcTrack::lastLayer ( ) const
inline

Definition at line 62 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

62{ return m_lastLayer; }

◆ lastLayer() [2/3]

const int DstMdcTrack::lastLayer ( ) const
inline

◆ lastLayer() [3/3]

const int DstMdcTrack::lastLayer ( ) const
inline

◆ ndof() [1/3]

◆ ndof() [2/3]

const int DstMdcTrack::ndof ( ) const
inline

◆ ndof() [3/3]

const int DstMdcTrack::ndof ( ) const
inline

◆ nlayer() [1/3]

const int DstMdcTrack::nlayer ( ) const
inline

Definition at line 63 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

63{ return m_nlayer; }

Referenced by setNlayer().

◆ nlayer() [2/3]

const int DstMdcTrack::nlayer ( ) const
inline

◆ nlayer() [3/3]

const int DstMdcTrack::nlayer ( ) const
inline

◆ nster() [1/3]

◆ nster() [2/3]

const int DstMdcTrack::nster ( ) const
inline

◆ nster() [3/3]

const int DstMdcTrack::nster ( ) const
inline

◆ operator=() [1/3]

DstMdcTrack & DstMdcTrack::operator= ( const DstMdcTrack & h)

Definition at line 62 of file DstMdcTrack.cxx.

62 {
63 if ( &h != this )
64 {
68 m_a = h.m_a;
69 m_Ea = h.m_Ea;
70 m_stat = h.m_stat;
71 m_chi2 = h.m_chi2;
72 m_ndof = h.m_ndof;
73 m_nster = h.m_nster;
77 m_pxy = h.m_pxy;
78 m_px = h.m_px;
79 m_py = h.m_py;
80 m_pz = h.m_pz;
81 m_p = h.m_p;
82 m_theta = h.m_theta;
83 m_phi = h.m_phi;
84 m_x = h.m_x;
85 m_y = h.m_y;
86 m_z = h.m_z;
87 m_r = h.m_r;
88
89 for ( int i = 0; i < 5; i++ ) m_helix[i] = ( h.m_helix )[i];
90 for ( int j = 0; j < 15; j++ ) m_err[j] = ( h.m_err )[j];
91 for ( int k = 0; k < 3; k++ ) m_poca[k] = ( h.m_poca )[k];
92 }
93 return *this;
94}

Referenced by RecMdcTrack::operator=(), and RecMdcTrack::operator=().

◆ operator=() [2/3]

DstMdcTrack & DstMdcTrack::operator= ( const DstMdcTrack & )

◆ operator=() [3/3]

DstMdcTrack & DstMdcTrack::operator= ( const DstMdcTrack & )

◆ p() [1/3]

◆ p() [2/3]

const double DstMdcTrack::p ( ) const
inline

Definition at line 50 of file InstallArea/x86_64-el9-gcc13-dbg/include/DstEvent/DstMdcTrack.h.

50{ return m_p; }

◆ p() [3/3]

const double DstMdcTrack::p ( ) const
inline

Definition at line 50 of file InstallArea/x86_64-el9-gcc13-opt/include/DstEvent/DstMdcTrack.h.

50{ return m_p; }

◆ p3() [1/3]

const Hep3Vector DstMdcTrack::p3 ( ) const
inline

Definition at line 39 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

39{ return Hep3Vector( m_px, m_py, m_pz ); }

Referenced by CDChargedVisible< H >::defaultKinematicData(), and p4().

◆ p3() [2/3]

const Hep3Vector DstMdcTrack::p3 ( ) const
inline

Definition at line 39 of file InstallArea/x86_64-el9-gcc13-dbg/include/DstEvent/DstMdcTrack.h.

39{ return Hep3Vector( m_px, m_py, m_pz ); }

◆ p3() [3/3]

const Hep3Vector DstMdcTrack::p3 ( ) const
inline

Definition at line 39 of file InstallArea/x86_64-el9-gcc13-opt/include/DstEvent/DstMdcTrack.h.

39{ return Hep3Vector( m_px, m_py, m_pz ); }

◆ p4() [1/3]

const HepLorentzVector DstMdcTrack::p4 ( const double mass) const

Definition at line 163 of file DstMdcTrack.cxx.

163 {
164 return HepLorentzVector( p3(), sqrt( p3() * p3() + mass * mass ) );
165}
double mass

◆ p4() [2/3]

const HepLorentzVector DstMdcTrack::p4 ( const double mass) const

◆ p4() [3/3]

const HepLorentzVector DstMdcTrack::p4 ( const double mass) const

◆ phi() [1/3]

◆ phi() [2/3]

const double DstMdcTrack::phi ( ) const
inline

◆ phi() [3/3]

const double DstMdcTrack::phi ( ) const
inline

◆ poca() [1/3]

const HepPoint3D DstMdcTrack::poca ( ) const
inline

Definition at line 38 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

38{ return m_poca3D; }

Referenced by setPoca(), and setPoca().

◆ poca() [2/3]

const HepPoint3D DstMdcTrack::poca ( ) const
inline

◆ poca() [3/3]

const HepPoint3D DstMdcTrack::poca ( ) const
inline

◆ px() [1/3]

◆ px() [2/3]

const double DstMdcTrack::px ( ) const
inline

Definition at line 47 of file InstallArea/x86_64-el9-gcc13-dbg/include/DstEvent/DstMdcTrack.h.

47{ return m_px; }

◆ px() [3/3]

const double DstMdcTrack::px ( ) const
inline

Definition at line 47 of file InstallArea/x86_64-el9-gcc13-opt/include/DstEvent/DstMdcTrack.h.

47{ return m_px; }

◆ pxy() [1/3]

◆ pxy() [2/3]

const double DstMdcTrack::pxy ( ) const
inline

◆ pxy() [3/3]

const double DstMdcTrack::pxy ( ) const
inline

◆ py() [1/3]

◆ py() [2/3]

const double DstMdcTrack::py ( ) const
inline

Definition at line 48 of file InstallArea/x86_64-el9-gcc13-dbg/include/DstEvent/DstMdcTrack.h.

48{ return m_py; }

◆ py() [3/3]

const double DstMdcTrack::py ( ) const
inline

Definition at line 48 of file InstallArea/x86_64-el9-gcc13-opt/include/DstEvent/DstMdcTrack.h.

48{ return m_py; }

◆ pz() [1/3]

◆ pz() [2/3]

const double DstMdcTrack::pz ( ) const
inline

Definition at line 49 of file InstallArea/x86_64-el9-gcc13-dbg/include/DstEvent/DstMdcTrack.h.

49{ return m_pz; }

◆ pz() [3/3]

const double DstMdcTrack::pz ( ) const
inline

Definition at line 49 of file InstallArea/x86_64-el9-gcc13-opt/include/DstEvent/DstMdcTrack.h.

49{ return m_pz; }

◆ r() [1/3]

◆ r() [2/3]

const double DstMdcTrack::r ( ) const
inline

Definition at line 56 of file InstallArea/x86_64-el9-gcc13-dbg/include/DstEvent/DstMdcTrack.h.

56{ return m_r; }

◆ r() [3/3]

const double DstMdcTrack::r ( ) const
inline

Definition at line 56 of file InstallArea/x86_64-el9-gcc13-opt/include/DstEvent/DstMdcTrack.h.

56{ return m_r; }

◆ setCharge() [1/3]

◆ setCharge() [2/3]

void DstMdcTrack::setCharge ( const int charge)
inline

◆ setCharge() [3/3]

void DstMdcTrack::setCharge ( const int charge)
inline

◆ setChi2() [1/3]

void DstMdcTrack::setChi2 ( const double chi)
inline

◆ setChi2() [2/3]

void DstMdcTrack::setChi2 ( const double chi)
inline

◆ setChi2() [3/3]

void DstMdcTrack::setChi2 ( const double chi)
inline

◆ setError() [1/6]

void DstMdcTrack::setError ( const HepSymMatrix & Ea)

Definition at line 134 of file DstMdcTrack.cxx.

134 {
135 int k = 0;
136 for ( int i = 0; i < 5; i++ )
137 {
138 for ( int j = i; j < 5; j++ )
139 {
140 m_err[k] = err[i][j];
141 k++;
142 }
143 }
144 m_Ea = err;
145}
const HepSymMatrix err() const

◆ setError() [2/6]

void DstMdcTrack::setError ( const HepSymMatrix & Ea)

◆ setError() [3/6]

void DstMdcTrack::setError ( const HepSymMatrix & Ea)

◆ setError() [4/6]

void DstMdcTrack::setError ( double err[15])

Definition at line 112 of file DstMdcTrack.cxx.

112 {
113 for ( int i1 = 0; i1 < 15; i1++ ) { m_err[i1] = err[i1]; }
114 for ( int i = 0, k = 0; i < 5; i++ )
115 {
116 for ( int j = i; j < 5; j++ )
117 {
118 m_Ea[i][j] = m_err[k++];
119 m_Ea[j][i] = m_Ea[i][j];
120 }
121 }
122}

Referenced by BFieldCorr::execute(), TTrackManager::makeTds(), MdcTrack::storeTrack(), MdcTrackCnv::TObjectToDataObject(), and RecMdcTrackCnv::TObjectToDataObject().

◆ setError() [5/6]

void DstMdcTrack::setError ( double err[15])

◆ setError() [6/6]

void DstMdcTrack::setError ( double err[15])

◆ setFirstLayer() [1/3]

void DstMdcTrack::setFirstLayer ( const int id)
inline

◆ setFirstLayer() [2/3]

void DstMdcTrack::setFirstLayer ( const int id)
inline

◆ setFirstLayer() [3/3]

void DstMdcTrack::setFirstLayer ( const int id)
inline

◆ setHelix() [1/6]

void DstMdcTrack::setHelix ( const HepVector & a)

Definition at line 124 of file DstMdcTrack.cxx.

124 {
125 for ( int i = 0; i < 5; i++ ) { m_helix[i] = helix[i]; }
126 m_a = helix;
127}
const HepVector helix() const
......

◆ setHelix() [2/6]

void DstMdcTrack::setHelix ( const HepVector & a)

◆ setHelix() [3/6]

void DstMdcTrack::setHelix ( const HepVector & a)

◆ setHelix() [4/6]

void DstMdcTrack::setHelix ( double helix[5])

Definition at line 96 of file DstMdcTrack.cxx.

96 {
97 for ( int i = 0; i < 5; i++ )
98 {
99 m_helix[i] = helix[i];
100 m_a[i] = helix[i];
101 }
102}

Referenced by BFieldCorr::execute(), TTrackManager::makeTds(), MdcTrack::storeTrack(), MdcTrackCnv::TObjectToDataObject(), and RecMdcTrackCnv::TObjectToDataObject().

◆ setHelix() [5/6]

void DstMdcTrack::setHelix ( double helix[5])

◆ setHelix() [6/6]

void DstMdcTrack::setHelix ( double helix[5])

◆ setLastLayer() [1/3]

void DstMdcTrack::setLastLayer ( const int id)
inline

◆ setLastLayer() [2/3]

void DstMdcTrack::setLastLayer ( const int id)
inline

◆ setLastLayer() [3/3]

void DstMdcTrack::setLastLayer ( const int id)
inline

◆ setNdof() [1/3]

◆ setNdof() [2/3]

void DstMdcTrack::setNdof ( const int ndof)
inline

◆ setNdof() [3/3]

void DstMdcTrack::setNdof ( const int ndof)
inline

◆ setNlayer() [1/3]

void DstMdcTrack::setNlayer ( const int nlayer)
inline

◆ setNlayer() [2/3]

void DstMdcTrack::setNlayer ( const int nlayer)
inline

◆ setNlayer() [3/3]

void DstMdcTrack::setNlayer ( const int nlayer)
inline

◆ setNster() [1/3]

void DstMdcTrack::setNster ( const int ns)
inline

◆ setNster() [2/3]

void DstMdcTrack::setNster ( const int ns)
inline

◆ setNster() [3/3]

void DstMdcTrack::setNster ( const int ns)
inline

◆ setP() [1/3]

◆ setP() [2/3]

void DstMdcTrack::setP ( const double p)
inline

◆ setP() [3/3]

void DstMdcTrack::setP ( const double p)
inline

◆ setPhi() [1/3]

◆ setPhi() [2/3]

void DstMdcTrack::setPhi ( const double phi)
inline

◆ setPhi() [3/3]

void DstMdcTrack::setPhi ( const double phi)
inline

◆ setPoca() [1/6]

void DstMdcTrack::setPoca ( const HepPoint3D & poca)

Definition at line 129 of file DstMdcTrack.cxx.

129 {
130 for ( int i = 0; i < 3; i++ ) { m_poca[i] = poca[i]; }
131 m_poca3D = poca;
132}

◆ setPoca() [2/6]

void DstMdcTrack::setPoca ( const HepPoint3D & poca)

◆ setPoca() [3/6]

void DstMdcTrack::setPoca ( const HepPoint3D & poca)

◆ setPoca() [4/6]

void DstMdcTrack::setPoca ( double poca[3])

Definition at line 104 of file DstMdcTrack.cxx.

104 {
105 for ( int i = 0; i < 3; i++ )
106 {
107 m_poca[i] = poca[i];
108 m_poca3D[i] = poca[i];
109 }
110}

Referenced by TTrackManager::makeTds(), MdcTrack::storeTrack(), and MdcTrackCnv::TObjectToDataObject().

◆ setPoca() [5/6]

void DstMdcTrack::setPoca ( double poca[3])

◆ setPoca() [6/6]

void DstMdcTrack::setPoca ( double poca[3])

◆ setPx() [1/3]

◆ setPx() [2/3]

void DstMdcTrack::setPx ( const double px)
inline

◆ setPx() [3/3]

void DstMdcTrack::setPx ( const double px)
inline

◆ setPxy() [1/3]

◆ setPxy() [2/3]

void DstMdcTrack::setPxy ( const double pxy)
inline

◆ setPxy() [3/3]

void DstMdcTrack::setPxy ( const double pxy)
inline

◆ setPy() [1/3]

◆ setPy() [2/3]

void DstMdcTrack::setPy ( const double py)
inline

◆ setPy() [3/3]

void DstMdcTrack::setPy ( const double py)
inline

◆ setPz() [1/3]

◆ setPz() [2/3]

void DstMdcTrack::setPz ( const double pz)
inline

◆ setPz() [3/3]

void DstMdcTrack::setPz ( const double pz)
inline

◆ setR() [1/3]

◆ setR() [2/3]

void DstMdcTrack::setR ( const double r)
inline

◆ setR() [3/3]

void DstMdcTrack::setR ( const double r)
inline

◆ setStat() [1/3]

◆ setStat() [2/3]

void DstMdcTrack::setStat ( const int stat)
inline

◆ setStat() [3/3]

void DstMdcTrack::setStat ( const int stat)
inline

◆ setTheta() [1/3]

void DstMdcTrack::setTheta ( const double theta)
inline

◆ setTheta() [2/3]

void DstMdcTrack::setTheta ( const double theta)
inline

◆ setTheta() [3/3]

void DstMdcTrack::setTheta ( const double theta)
inline

◆ setTrackId() [1/3]

◆ setTrackId() [2/3]

void DstMdcTrack::setTrackId ( const int trackId)
inline

◆ setTrackId() [3/3]

void DstMdcTrack::setTrackId ( const int trackId)
inline

◆ setX() [1/3]

◆ setX() [2/3]

void DstMdcTrack::setX ( const double x)
inline

◆ setX() [3/3]

void DstMdcTrack::setX ( const double x)
inline

◆ setY() [1/3]

◆ setY() [2/3]

void DstMdcTrack::setY ( const double y)
inline

◆ setY() [3/3]

void DstMdcTrack::setY ( const double y)
inline

◆ setZ() [1/3]

◆ setZ() [2/3]

void DstMdcTrack::setZ ( const double z)
inline

◆ setZ() [3/3]

void DstMdcTrack::setZ ( const double z)
inline

◆ stat() [1/3]

◆ stat() [2/3]

const int DstMdcTrack::stat ( ) const
inline

◆ stat() [3/3]

const int DstMdcTrack::stat ( ) const
inline

◆ theta() [1/3]

◆ theta() [2/3]

const double DstMdcTrack::theta ( ) const
inline

◆ theta() [3/3]

const double DstMdcTrack::theta ( ) const
inline

◆ trackId() [1/3]

◆ trackId() [2/3]

const int DstMdcTrack::trackId ( ) const
inline

◆ trackId() [3/3]

const int DstMdcTrack::trackId ( ) const
inline

◆ x() [1/3]

◆ x() [2/3]

const double DstMdcTrack::x ( ) const
inline

Definition at line 53 of file InstallArea/x86_64-el9-gcc13-dbg/include/DstEvent/DstMdcTrack.h.

53{ return m_x; }

◆ x() [3/3]

const double DstMdcTrack::x ( ) const
inline

Definition at line 53 of file InstallArea/x86_64-el9-gcc13-opt/include/DstEvent/DstMdcTrack.h.

53{ return m_x; }

◆ x3() [1/3]

const HepPoint3D DstMdcTrack::x3 ( ) const
inline

Definition at line 40 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

40{ return HepPoint3D( m_x, m_y, m_z ); }

◆ x3() [2/3]

const HepPoint3D DstMdcTrack::x3 ( ) const
inline

◆ x3() [3/3]

const HepPoint3D DstMdcTrack::x3 ( ) const
inline

◆ y() [1/3]

◆ y() [2/3]

const double DstMdcTrack::y ( ) const
inline

Definition at line 54 of file InstallArea/x86_64-el9-gcc13-dbg/include/DstEvent/DstMdcTrack.h.

54{ return m_y; }

◆ y() [3/3]

const double DstMdcTrack::y ( ) const
inline

Definition at line 54 of file InstallArea/x86_64-el9-gcc13-opt/include/DstEvent/DstMdcTrack.h.

54{ return m_y; }

◆ z() [1/3]

◆ z() [2/3]

const double DstMdcTrack::z ( ) const
inline

Definition at line 55 of file InstallArea/x86_64-el9-gcc13-dbg/include/DstEvent/DstMdcTrack.h.

55{ return m_z; }

◆ z() [3/3]

const double DstMdcTrack::z ( ) const
inline

Definition at line 55 of file InstallArea/x86_64-el9-gcc13-opt/include/DstEvent/DstMdcTrack.h.

55{ return m_z; }

Member Data Documentation

◆ m_a

HepVector DstMdcTrack::m_a
protected

◆ m_charge

int DstMdcTrack::m_charge { 0 }
protected

Definition at line 96 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

96{ 0 }; // charge of the track

Referenced by charge(), DstMdcTrack(), DstMdcTrack(), operator=(), and setCharge().

◆ m_chi2

double DstMdcTrack::m_chi2 { 0.0 }
protected

Definition at line 104 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

104{ 0.0 }; // chisq of track fit

Referenced by chi2(), DstMdcTrack(), DstMdcTrack(), operator=(), and setChi2().

◆ m_Ea

HepSymMatrix DstMdcTrack::m_Ea
protected

◆ m_err

double DstMdcTrack::m_err {}
protected

Definition at line 98 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

98{}; // Error Matrix

Referenced by DstMdcTrack(), DstMdcTrack(), err(), operator=(), setError(), and setError().

◆ m_firstLayer

int DstMdcTrack::m_firstLayer { 0 }
protected

Definition at line 107 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

107{ 0 }; // layer id of first hit in PR hits collection

Referenced by DstMdcTrack(), DstMdcTrack(), firstLayer(), operator=(), and setFirstLayer().

◆ m_helix

double DstMdcTrack::m_helix {}
protected

Definition at line 97 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

97{}; // 5 track parameters

Referenced by DstMdcTrack(), DstMdcTrack(), helix(), operator=(), setHelix(), and setHelix().

◆ m_lastLayer

int DstMdcTrack::m_lastLayer { 0 }
protected

Definition at line 108 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

108{ 0 }; // layer id of last hit in PR hits collection

Referenced by DstMdcTrack(), DstMdcTrack(), lastLayer(), operator=(), and setLastLayer().

◆ m_ndof

int DstMdcTrack::m_ndof { 0 }
protected

Definition at line 105 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

105{ 0 }; // degree of freedom

Referenced by DstMdcTrack(), DstMdcTrack(), ndof(), operator=(), and setNdof().

◆ m_nlayer

int DstMdcTrack::m_nlayer { 0 }
protected

Definition at line 109 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

109{ 0 }; // number of layer that track passed

Referenced by DstMdcTrack(), DstMdcTrack(), nlayer(), operator=(), and setNlayer().

◆ m_nster

int DstMdcTrack::m_nster { 0 }
protected

Definition at line 106 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

106{ 0 }; // number of stereo hits contained

Referenced by DstMdcTrack(), DstMdcTrack(), nster(), operator=(), and setNster().

◆ m_p

double DstMdcTrack::m_p { 0.0 }
protected

Definition at line 114 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

114{ 0.0 };

Referenced by DstMdcTrack(), DstMdcTrack(), operator=(), p(), and setP().

◆ m_phi

double DstMdcTrack::m_phi { 0.0 }
protected

Definition at line 116 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

116{ 0.0 }; // Need to config

Referenced by DstMdcTrack(), DstMdcTrack(), operator=(), phi(), and setPhi().

◆ m_poca

double DstMdcTrack::m_poca {}
protected

Definition at line 99 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

99{}; // position of closest approach to origin

Referenced by DstMdcTrack(), DstMdcTrack(), operator=(), setPoca(), and setPoca().

◆ m_poca3D

HepPoint3D DstMdcTrack::m_poca3D
protected

◆ m_px

double DstMdcTrack::m_px { 0.0 }
protected

Definition at line 111 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

111{ 0.0 };

Referenced by DstMdcTrack(), DstMdcTrack(), operator=(), p3(), px(), and setPx().

◆ m_pxy

double DstMdcTrack::m_pxy { 0.0 }
protected

Definition at line 110 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

110{ 0.0 }; // Track Momentum(GeV)

Referenced by DstMdcTrack(), DstMdcTrack(), operator=(), pxy(), and setPxy().

◆ m_py

double DstMdcTrack::m_py { 0.0 }
protected

Definition at line 112 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

112{ 0.0 };

Referenced by DstMdcTrack(), DstMdcTrack(), operator=(), p3(), py(), and setPy().

◆ m_pz

double DstMdcTrack::m_pz { 0.0 }
protected

Definition at line 113 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

113{ 0.0 };

Referenced by DstMdcTrack(), DstMdcTrack(), operator=(), p3(), pz(), and setPz().

◆ m_r

double DstMdcTrack::m_r { 0.0 }
protected

Definition at line 120 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

120{ 0.0 };

Referenced by DstMdcTrack(), DstMdcTrack(), operator=(), r(), and setR().

◆ m_stat

int DstMdcTrack::m_stat { 0 }
protected

Definition at line 103 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

103{ 0 }; // Track Fit Quality status flag

Referenced by DstMdcTrack(), DstMdcTrack(), operator=(), setStat(), and stat().

◆ m_theta

double DstMdcTrack::m_theta { 0.0 }
protected

Definition at line 115 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

115{ 0.0 }; // The Angles

Referenced by DstMdcTrack(), DstMdcTrack(), operator=(), setTheta(), and theta().

◆ m_trackId

int DstMdcTrack::m_trackId { 0 }
protected

Definition at line 95 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

95{ 0 }; // Track ID wensp Add 2005-10-19

Referenced by DstMdcTrack(), DstMdcTrack(), operator=(), setTrackId(), and trackId().

◆ m_x

double DstMdcTrack::m_x { 0.0 }
protected

Definition at line 117 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

117{ 0.0 }; // The Coordinate of Track origin(m)

Referenced by DstMdcTrack(), DstMdcTrack(), operator=(), setX(), x(), and x3().

◆ m_y

double DstMdcTrack::m_y { 0.0 }
protected

Definition at line 118 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

118{ 0.0 };

Referenced by DstMdcTrack(), DstMdcTrack(), operator=(), setY(), x3(), and y().

◆ m_z

double DstMdcTrack::m_z { 0.0 }
protected

Definition at line 119 of file Event/DstEvent/include/DstEvent/DstMdcTrack.h.

119{ 0.0 };

Referenced by DstMdcTrack(), DstMdcTrack(), operator=(), setZ(), x3(), and z().


The documentation for this class was generated from the following files: