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

#include <DstMdcKalTrack.h>

Inheritance diagram for DstMdcKalTrack:

Public Types

enum  PidType {
  null = -1 , electron = 0 , muon = 1 , pion = 2 ,
  kaon = 3 , proton = 4 , null = -1 , electron = 0 ,
  muon = 1 , pion = 2 , kaon = 3 , proton = 4 ,
  null = -1 , electron = 0 , muon = 1 , pion = 2 ,
  kaon = 3 , proton = 4
}
enum  PidType {
  null = -1 , electron = 0 , muon = 1 , pion = 2 ,
  kaon = 3 , proton = 4 , null = -1 , electron = 0 ,
  muon = 1 , pion = 2 , kaon = 3 , proton = 4 ,
  null = -1 , electron = 0 , muon = 1 , pion = 2 ,
  kaon = 3 , proton = 4
}
enum  PidType {
  null = -1 , electron = 0 , muon = 1 , pion = 2 ,
  kaon = 3 , proton = 4 , null = -1 , electron = 0 ,
  muon = 1 , pion = 2 , kaon = 3 , proton = 4 ,
  null = -1 , electron = 0 , muon = 1 , pion = 2 ,
  kaon = 3 , proton = 4
}

Public Member Functions

virtual const CLID & clID () const
 DstMdcKalTrack ()
 DstMdcKalTrack (const DstMdcKalTrack &track)
DstMdcKalTrackoperator= (const DstMdcKalTrack &)
 ~DstMdcKalTrack ()
const int trackId () const
const double mass () const
const int charge () const
const double pxy () const
const double px () const
const double py () const
const double pz () const
const double theta () const
const double phi () const
const double x () const
const double y () const
const double z () const
const double x (const int i) const
const double y (const int i) const
const double z (const int i) const
const double r () const
const double p () 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
const double dr (void) const
const double fi0 (void) const
const double kappa (void) const
const double dz (void) const
const double tanl (void) const
const HepVector & helix () const
const HepSymMatrix & err () const
const HepVector & fhelix () const
const HepSymMatrix & ferr () const
const HepPoint3D poca () const
const Hep3Vector p3 () const
const HepPoint3D x3 () const
const HepLorentzVector p4 () const
const HepLorentzVector p4 (double mass) const
void setTrackId (int trackId)
void setMass (double mass, int pid)
void setCharge (const int charge, const int pid)
void setPxy (const double pxy, const int pid)
void setPx (const double px, const int pid)
void setPy (const double py, const int pid)
void setPz (const double pz, const int pid)
void setP (const double p, const int pid)
void setTheta (const double theta, const int pid)
void setPhi (const double phi, const int pid)
void setX (const double x, const int pid)
void setY (const double y, const int pid)
void setZ (const double z, const int pid)
void setR (const double r, const int pid)
void setNlayer (int nlayer, int pid)
void setNster (int ns, int i, int pid)
void setStat (int stat, int i, int pid)
void setChisq (double chisq, int i, int pid)
void setFirstLayer (int fL, int i, int pid)
void setLastLayer (int lL, int i, int pid)
void setNhits (int nhits, int pid)
void setNdf (int ndf, int i, int pid)
void setPoca (const HepPoint3D &poca, const int pid)
void setPoca (double *poca, const int pid)
void setZHelix (const HepVector &helix, const int pid)
void setZError (const HepSymMatrix &error, const int pid)
void setZHelix (double *helix, const int pid)
void setZError (double *error, const int pid)
void setFHelix (const HepVector &fhelix, const int pid)
void setFError (const HepSymMatrix &ferror, const int pid)
void setFHelix (double *fhelix, const int pid)
void setFError (double *ferror, const int pid)
const int getTrackId () const
const int getCharge (const int pid) const
const int getStat (const int pid) const
const int getNster (const int pid) const
const double getChisq (const int pid) const
const int getNdf (const int pid) const
const int getFirstLayer (const int pid) const
const int getLastLayer (const int pid) const
const int getNlayer (const int pid) const
const HepPoint3DgetPoca (const int pid) const
const HepVector & getZHelix (const int pid) const
const HepSymMatrix & getZError (const int pid) const
const HepVector & getFHelix (const int pid) const
const HepSymMatrix & getFError (const int pid) const
virtual const CLID & clID () const
 DstMdcKalTrack ()
 DstMdcKalTrack (const DstMdcKalTrack &track)
DstMdcKalTrackoperator= (const DstMdcKalTrack &)
 ~DstMdcKalTrack ()
const int trackId () const
const double mass () const
const int charge () const
const double pxy () const
const double px () const
const double py () const
const double pz () const
const double theta () const
const double phi () const
const double x () const
const double y () const
const double z () const
const double x (const int i) const
const double y (const int i) const
const double z (const int i) const
const double r () const
const double p () 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
const double dr (void) const
const double fi0 (void) const
const double kappa (void) const
const double dz (void) const
const double tanl (void) const
const HepVector & helix () const
const HepSymMatrix & err () const
const HepVector & fhelix () const
const HepSymMatrix & ferr () const
const HepPoint3D poca () const
const Hep3Vector p3 () const
const HepPoint3D x3 () const
const HepLorentzVector p4 () const
const HepLorentzVector p4 (double mass) const
void setTrackId (int trackId)
void setMass (double mass, int pid)
void setCharge (const int charge, const int pid)
void setPxy (const double pxy, const int pid)
void setPx (const double px, const int pid)
void setPy (const double py, const int pid)
void setPz (const double pz, const int pid)
void setP (const double p, const int pid)
void setTheta (const double theta, const int pid)
void setPhi (const double phi, const int pid)
void setX (const double x, const int pid)
void setY (const double y, const int pid)
void setZ (const double z, const int pid)
void setR (const double r, const int pid)
void setNlayer (int nlayer, int pid)
void setNster (int ns, int i, int pid)
void setStat (int stat, int i, int pid)
void setChisq (double chisq, int i, int pid)
void setFirstLayer (int fL, int i, int pid)
void setLastLayer (int lL, int i, int pid)
void setNhits (int nhits, int pid)
void setNdf (int ndf, int i, int pid)
void setPoca (const HepPoint3D &poca, const int pid)
void setPoca (double *poca, const int pid)
void setZHelix (const HepVector &helix, const int pid)
void setZError (const HepSymMatrix &error, const int pid)
void setZHelix (double *helix, const int pid)
void setZError (double *error, const int pid)
void setFHelix (const HepVector &fhelix, const int pid)
void setFError (const HepSymMatrix &ferror, const int pid)
void setFHelix (double *fhelix, const int pid)
void setFError (double *ferror, const int pid)
const int getTrackId () const
const int getCharge (const int pid) const
const int getStat (const int pid) const
const int getNster (const int pid) const
const double getChisq (const int pid) const
const int getNdf (const int pid) const
const int getFirstLayer (const int pid) const
const int getLastLayer (const int pid) const
const int getNlayer (const int pid) const
const HepPoint3DgetPoca (const int pid) const
const HepVector & getZHelix (const int pid) const
const HepSymMatrix & getZError (const int pid) const
const HepVector & getFHelix (const int pid) const
const HepSymMatrix & getFError (const int pid) const
virtual const CLID & clID () const
 DstMdcKalTrack ()
 DstMdcKalTrack (const DstMdcKalTrack &track)
DstMdcKalTrackoperator= (const DstMdcKalTrack &)
 ~DstMdcKalTrack ()
const int trackId () const
const double mass () const
const int charge () const
const double pxy () const
const double px () const
const double py () const
const double pz () const
const double theta () const
const double phi () const
const double x () const
const double y () const
const double z () const
const double x (const int i) const
const double y (const int i) const
const double z (const int i) const
const double r () const
const double p () 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
const double dr (void) const
const double fi0 (void) const
const double kappa (void) const
const double dz (void) const
const double tanl (void) const
const HepVector & helix () const
const HepSymMatrix & err () const
const HepVector & fhelix () const
const HepSymMatrix & ferr () const
const HepPoint3D poca () const
const Hep3Vector p3 () const
const HepPoint3D x3 () const
const HepLorentzVector p4 () const
const HepLorentzVector p4 (double mass) const
void setTrackId (int trackId)
void setMass (double mass, int pid)
void setCharge (const int charge, const int pid)
void setPxy (const double pxy, const int pid)
void setPx (const double px, const int pid)
void setPy (const double py, const int pid)
void setPz (const double pz, const int pid)
void setP (const double p, const int pid)
void setTheta (const double theta, const int pid)
void setPhi (const double phi, const int pid)
void setX (const double x, const int pid)
void setY (const double y, const int pid)
void setZ (const double z, const int pid)
void setR (const double r, const int pid)
void setNlayer (int nlayer, int pid)
void setNster (int ns, int i, int pid)
void setStat (int stat, int i, int pid)
void setChisq (double chisq, int i, int pid)
void setFirstLayer (int fL, int i, int pid)
void setLastLayer (int lL, int i, int pid)
void setNhits (int nhits, int pid)
void setNdf (int ndf, int i, int pid)
void setPoca (const HepPoint3D &poca, const int pid)
void setPoca (double *poca, const int pid)
void setZHelix (const HepVector &helix, const int pid)
void setZError (const HepSymMatrix &error, const int pid)
void setZHelix (double *helix, const int pid)
void setZError (double *error, const int pid)
void setFHelix (const HepVector &fhelix, const int pid)
void setFError (const HepSymMatrix &ferror, const int pid)
void setFHelix (double *fhelix, const int pid)
void setFError (double *ferror, const int pid)
const int getTrackId () const
const int getCharge (const int pid) const
const int getStat (const int pid) const
const int getNster (const int pid) const
const double getChisq (const int pid) const
const int getNdf (const int pid) const
const int getFirstLayer (const int pid) const
const int getLastLayer (const int pid) const
const int getNlayer (const int pid) const
const HepPoint3DgetPoca (const int pid) const
const HepVector & getZHelix (const int pid) const
const HepSymMatrix & getZError (const int pid) const
const HepVector & getFHelix (const int pid) const
const HepSymMatrix & getFError (const int pid) const

Static Public Member Functions

static const CLID & classID ()
static void setPidType (PidType pidType)
static PidType getPidType ()
static const CLID & classID ()
static void setPidType (PidType pidType)
static PidType getPidType ()
static const CLID & classID ()
static void setPidType (PidType pidType)
static PidType getPidType ()

Protected Attributes

int m_trackId { 0 }
int m_charge [5] {}
int m_stat [2][5] {}
int m_nster [2][5] {}
int m_firstLayer [2][5] {}
int m_lastLayer [2][5] {}
double m_mass [5] {}
double m_chisq [2][5] {}
double m_pxy [5] {}
double m_px [5] {}
double m_py [5] {}
double m_pz [5] {}
double m_p [5] {}
double m_theta [5] {}
double m_phi [5] {}
double m_x [5] {}
double m_y [5] {}
double m_z [5] {}
double m_r [5] {}
int m_ndf [2][5] {}
int m_nhits [5] {}
int m_nlayer [5] {}
std::vector< HepPoint3Dm_pocas
std::vector< HepVector > m_zhelixs
std::vector< HepSymMatrix > m_zerrors
std::vector< HepVector > m_fhelixs
std::vector< HepSymMatrix > m_ferrors

Static Protected Attributes

static PidType m_pidType = pion

Detailed Description

Member Enumeration Documentation

◆ PidType [1/3]

◆ PidType [2/3]

Enumerator
null 
electron 
muon 
pion 
kaon 
proton 
null 
electron 
muon 
pion 
kaon 
proton 
null 
electron 
muon 
pion 
kaon 
proton 

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

44{ null = -1, electron = 0, muon = 1, pion = 2, kaon = 3, proton = 4 };

◆ PidType [3/3]

Enumerator
null 
electron 
muon 
pion 
kaon 
proton 
null 
electron 
muon 
pion 
kaon 
proton 
null 
electron 
muon 
pion 
kaon 
proton 

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

44{ null = -1, electron = 0, muon = 1, pion = 2, kaon = 3, proton = 4 };

Constructor & Destructor Documentation

◆ DstMdcKalTrack() [1/6]

DstMdcKalTrack::DstMdcKalTrack ( )

Definition at line 12 of file DstMdcKalTrack.cxx.

12 {
13 HepVector za( 5, 0 );
14 HepSymMatrix zea( 5, 0 );
15 HepPoint3D poca( 0, 0, 0 );
16 m_trackId = -1;
17 for ( int pid = 0; pid < 5; pid++ )
18 {
19 m_zhelixs.push_back( za );
20 m_zerrors.push_back( zea );
21 m_fhelixs.push_back( za );
22 m_ferrors.push_back( zea );
23 m_pocas.push_back( poca );
24 m_mass[pid] = 1;
25 m_charge[pid] = 1;
26 m_stat[0][pid] = 0;
27 m_stat[1][pid] = 0;
28
29 m_ndf[0][pid] = 0;
30 m_ndf[1][pid] = 0;
31 m_nster[0][pid] = 0;
32 m_nster[1][pid] = 0;
33 m_nlayer[pid] = 0;
34 m_firstLayer[0][pid] = 0;
35 m_firstLayer[1][pid] = 0;
36 m_lastLayer[0][pid] = 0;
37 m_lastLayer[1][pid] = 0;
38 m_pxy[pid] = 0;
39 m_px[pid] = 0;
40 m_py[pid] = 0;
41 m_pz[pid] = 0;
42 m_p[pid] = 0;
43 m_theta[pid] = 0;
44 m_phi[pid] = 0;
45 m_x[pid] = 0;
46 m_y[pid] = 0;
47 m_z[pid] = 0;
48 m_r[pid] = 0;
49 m_stat[0][pid] = 0;
50 m_stat[1][pid] = 0;
51 m_chisq[0][pid] = 0;
52 m_chisq[1][pid] = 0;
53 m_ndf[0][pid] = 0;
54 m_ndf[1][pid] = 0;
55 }
56}

Referenced by DstMdcKalTrack(), operator=(), RecMdcKalTrack::operator=(), RecMdcKalTrack::operator=(), RecMdcKalTrack::RecMdcKalTrack(), RecMdcKalTrack::RecMdcKalTrack(), and RecMdcKalTrack::RecMdcKalTrack().

◆ DstMdcKalTrack() [2/6]

DstMdcKalTrack::DstMdcKalTrack ( const DstMdcKalTrack & track)

Definition at line 58 of file DstMdcKalTrack.cxx.

59 : m_trackId( other.m_trackId )
60 , m_pocas( other.m_pocas )
61 , m_zhelixs( other.m_zhelixs )
62 , m_zerrors( other.m_zerrors )
63 , m_fhelixs( other.m_fhelixs )
64 , m_ferrors( other.m_ferrors ) {
65 for ( int i = 0; i < 5; i++ )
66 {
67 m_charge[i] = other.m_charge[i];
68 m_stat[0][i] = other.m_stat[0][i];
69 m_stat[1][i] = other.m_stat[1][i];
70 m_nster[0][i] = other.m_nster[0][i];
71 m_nster[1][i] = other.m_nster[1][i];
72 m_nlayer[i] = other.m_nlayer[i];
73 m_firstLayer[0][i] = other.m_firstLayer[0][i];
74 m_firstLayer[1][i] = other.m_firstLayer[1][i];
75 m_lastLayer[0][i] = other.m_lastLayer[0][i];
76 m_lastLayer[1][i] = other.m_lastLayer[1][i];
77 m_mass[i] = other.m_mass[i];
78
79 m_pxy[i] = other.m_pxy[i];
80 m_px[i] = other.m_px[i];
81 m_py[i] = other.m_py[i];
82 m_pz[i] = other.m_pz[i];
83 m_p[i] = other.m_p[i];
84 m_theta[i] = other.m_theta[i];
85 m_phi[i] = other.m_phi[i];
86 m_x[i] = other.m_x[i];
87 m_y[i] = other.m_y[i];
88 m_z[i] = other.m_z[i];
89 m_r[i] = other.m_r[i];
90 m_chisq[0][i] = other.m_chisq[0][i];
91 m_chisq[1][i] = other.m_chisq[1][i];
92 m_ndf[0][i] = other.m_ndf[0][i];
93 m_ndf[1][i] = other.m_ndf[1][i];
94 m_nhits[i] = other.m_nhits[i];
95 }
96}
Index other(Index i, Index j)

◆ ~DstMdcKalTrack() [1/3]

DstMdcKalTrack::~DstMdcKalTrack ( )

Definition at line 142 of file DstMdcKalTrack.cxx.

142{}

◆ DstMdcKalTrack() [3/6]

DstMdcKalTrack::DstMdcKalTrack ( )

◆ DstMdcKalTrack() [4/6]

DstMdcKalTrack::DstMdcKalTrack ( const DstMdcKalTrack & track)

◆ ~DstMdcKalTrack() [2/3]

DstMdcKalTrack::~DstMdcKalTrack ( )

◆ DstMdcKalTrack() [5/6]

DstMdcKalTrack::DstMdcKalTrack ( )

◆ DstMdcKalTrack() [6/6]

DstMdcKalTrack::DstMdcKalTrack ( const DstMdcKalTrack & track)

◆ ~DstMdcKalTrack() [3/3]

DstMdcKalTrack::~DstMdcKalTrack ( )

Member Function Documentation

◆ charge() [1/3]

◆ charge() [2/3]

const int DstMdcKalTrack::charge ( ) const
inline

◆ charge() [3/3]

const int DstMdcKalTrack::charge ( ) const
inline

◆ chi2() [1/3]

const double DstMdcKalTrack::chi2 ( ) const
inline

Definition at line 71 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

71{ return m_chisq[0][m_pidType]; }

◆ chi2() [2/3]

const double DstMdcKalTrack::chi2 ( ) const
inline

◆ chi2() [3/3]

const double DstMdcKalTrack::chi2 ( ) const
inline

◆ classID() [1/3]

const CLID & DstMdcKalTrack::classID ( )
inlinestatic

Definition at line 37 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

37{ return CLID_DstMdcKalTrack; }
const CLID & CLID_DstMdcKalTrack

Referenced by clID().

◆ classID() [2/3]

const CLID & DstMdcKalTrack::classID ( )
inlinestatic

◆ classID() [3/3]

const CLID & DstMdcKalTrack::classID ( )
inlinestatic

◆ clID() [1/3]

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

◆ clID() [2/3]

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

◆ clID() [3/3]

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

◆ dr() [1/3]

const double DstMdcKalTrack::dr ( void ) const
inline

Definition at line 78 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

78{ return m_zhelixs[m_pidType][0]; }

Referenced by DQASelBhabha::execute().

◆ dr() [2/3]

const double DstMdcKalTrack::dr ( void ) const
inline

◆ dr() [3/3]

const double DstMdcKalTrack::dr ( void ) const
inline

◆ dz() [1/3]

const double DstMdcKalTrack::dz ( void ) const
inline

Definition at line 81 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

81{ return m_zhelixs[m_pidType][3]; }

Referenced by DQASelBhabha::execute().

◆ dz() [2/3]

const double DstMdcKalTrack::dz ( void ) const
inline

◆ dz() [3/3]

const double DstMdcKalTrack::dz ( void ) const
inline

◆ err() [1/3]

◆ err() [2/3]

const HepSymMatrix & DstMdcKalTrack::err ( ) const
inline

◆ err() [3/3]

const HepSymMatrix & DstMdcKalTrack::err ( ) const
inline

◆ ferr() [1/3]

const HepSymMatrix & DstMdcKalTrack::ferr ( ) const
inline

Definition at line 87 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

87{ return m_ferrors[m_pidType]; }

◆ ferr() [2/3]

const HepSymMatrix & DstMdcKalTrack::ferr ( ) const
inline

◆ ferr() [3/3]

const HepSymMatrix & DstMdcKalTrack::ferr ( ) const
inline

◆ fhelix() [1/3]

const HepVector & DstMdcKalTrack::fhelix ( ) const
inline

Definition at line 86 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

86{ return m_fhelixs[m_pidType]; }

Referenced by setFHelix(), and setFHelix().

◆ fhelix() [2/3]

const HepVector & DstMdcKalTrack::fhelix ( ) const
inline

◆ fhelix() [3/3]

const HepVector & DstMdcKalTrack::fhelix ( ) const
inline

◆ fi0() [1/3]

const double DstMdcKalTrack::fi0 ( void ) const
inline

Definition at line 79 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

79{ return m_zhelixs[m_pidType][1]; }

Referenced by DQASelBhabha::execute(), P(), Phi(), Px(), Py(), and Pz().

◆ fi0() [2/3]

const double DstMdcKalTrack::fi0 ( void ) const
inline

◆ fi0() [3/3]

const double DstMdcKalTrack::fi0 ( void ) const
inline

◆ firstLayer() [1/3]

const int DstMdcKalTrack::firstLayer ( ) const
inline

Definition at line 74 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

74{ return m_firstLayer[0][m_pidType]; }

◆ firstLayer() [2/3]

const int DstMdcKalTrack::firstLayer ( ) const
inline

◆ firstLayer() [3/3]

const int DstMdcKalTrack::firstLayer ( ) const
inline

◆ getCharge() [1/3]

const int DstMdcKalTrack::getCharge ( const int pid) const
inline

Definition at line 166 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

166{ return m_charge[pid]; }

◆ getCharge() [2/3]

const int DstMdcKalTrack::getCharge ( const int pid) const
inline

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

166{ return m_charge[pid]; }

◆ getCharge() [3/3]

const int DstMdcKalTrack::getCharge ( const int pid) const
inline

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

166{ return m_charge[pid]; }

◆ getChisq() [1/3]

const double DstMdcKalTrack::getChisq ( const int pid) const
inline

Definition at line 169 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

169{ return m_chisq[0][pid]; }

◆ getChisq() [2/3]

const double DstMdcKalTrack::getChisq ( const int pid) const
inline

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

169{ return m_chisq[0][pid]; }

◆ getChisq() [3/3]

const double DstMdcKalTrack::getChisq ( const int pid) const
inline

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

169{ return m_chisq[0][pid]; }

◆ getFError() [1/3]

const HepSymMatrix & DstMdcKalTrack::getFError ( const int pid) const
inline

◆ getFError() [2/3]

const HepSymMatrix & DstMdcKalTrack::getFError ( const int pid) const
inline

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

179{ return m_ferrors[pid]; }

◆ getFError() [3/3]

const HepSymMatrix & DstMdcKalTrack::getFError ( const int pid) const
inline

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

179{ return m_ferrors[pid]; }

◆ getFHelix() [1/3]

const HepVector & DstMdcKalTrack::getFHelix ( const int pid) const
inline

◆ getFHelix() [2/3]

const HepVector & DstMdcKalTrack::getFHelix ( const int pid) const
inline

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

178{ return m_fhelixs[pid]; }

◆ getFHelix() [3/3]

const HepVector & DstMdcKalTrack::getFHelix ( const int pid) const
inline

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

178{ return m_fhelixs[pid]; }

◆ getFirstLayer() [1/3]

const int DstMdcKalTrack::getFirstLayer ( const int pid) const
inline

Definition at line 171 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

171{ return m_firstLayer[0][pid]; }

◆ getFirstLayer() [2/3]

const int DstMdcKalTrack::getFirstLayer ( const int pid) const
inline

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

171{ return m_firstLayer[0][pid]; }

◆ getFirstLayer() [3/3]

const int DstMdcKalTrack::getFirstLayer ( const int pid) const
inline

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

171{ return m_firstLayer[0][pid]; }

◆ getLastLayer() [1/3]

const int DstMdcKalTrack::getLastLayer ( const int pid) const
inline

Definition at line 172 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

172{ return m_lastLayer[0][pid]; }

◆ getLastLayer() [2/3]

const int DstMdcKalTrack::getLastLayer ( const int pid) const
inline

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

172{ return m_lastLayer[0][pid]; }

◆ getLastLayer() [3/3]

const int DstMdcKalTrack::getLastLayer ( const int pid) const
inline

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

172{ return m_lastLayer[0][pid]; }

◆ getNdf() [1/3]

const int DstMdcKalTrack::getNdf ( const int pid) const
inline

Definition at line 170 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

170{ return m_ndf[0][pid]; }

◆ getNdf() [2/3]

const int DstMdcKalTrack::getNdf ( const int pid) const
inline

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

170{ return m_ndf[0][pid]; }

◆ getNdf() [3/3]

const int DstMdcKalTrack::getNdf ( const int pid) const
inline

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

170{ return m_ndf[0][pid]; }

◆ getNlayer() [1/3]

const int DstMdcKalTrack::getNlayer ( const int pid) const
inline

Definition at line 173 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

173{ return m_nlayer[pid]; }

◆ getNlayer() [2/3]

const int DstMdcKalTrack::getNlayer ( const int pid) const
inline

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

173{ return m_nlayer[pid]; }

◆ getNlayer() [3/3]

const int DstMdcKalTrack::getNlayer ( const int pid) const
inline

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

173{ return m_nlayer[pid]; }

◆ getNster() [1/3]

const int DstMdcKalTrack::getNster ( const int pid) const
inline

Definition at line 168 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

168{ return m_nster[0][pid]; }

◆ getNster() [2/3]

const int DstMdcKalTrack::getNster ( const int pid) const
inline

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

168{ return m_nster[0][pid]; }

◆ getNster() [3/3]

const int DstMdcKalTrack::getNster ( const int pid) const
inline

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

168{ return m_nster[0][pid]; }

◆ getPidType() [1/3]

PidType DstMdcKalTrack::getPidType ( )
inlinestatic

Definition at line 47 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

47{ return m_pidType; }

◆ getPidType() [2/3]

PidType DstMdcKalTrack::getPidType ( )
inlinestatic

◆ getPidType() [3/3]

PidType DstMdcKalTrack::getPidType ( )
inlinestatic

◆ getPoca() [1/3]

const HepPoint3D & DstMdcKalTrack::getPoca ( const int pid) const
inline

Definition at line 175 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

175{ return m_pocas[pid]; }

Referenced by DstEventMaker::execute().

◆ getPoca() [2/3]

const HepPoint3D & DstMdcKalTrack::getPoca ( const int pid) const
inline

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

175{ return m_pocas[pid]; }

◆ getPoca() [3/3]

const HepPoint3D & DstMdcKalTrack::getPoca ( const int pid) const
inline

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

175{ return m_pocas[pid]; }

◆ getStat() [1/3]

const int DstMdcKalTrack::getStat ( const int pid) const
inline

Definition at line 167 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

167{ return m_stat[0][pid]; }

Referenced by MdcDedxTrk::set_ExTrk_Kal().

◆ getStat() [2/3]

const int DstMdcKalTrack::getStat ( const int pid) const
inline

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

167{ return m_stat[0][pid]; }

◆ getStat() [3/3]

const int DstMdcKalTrack::getStat ( const int pid) const
inline

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

167{ return m_stat[0][pid]; }

◆ getTrackId() [1/3]

const int DstMdcKalTrack::getTrackId ( void ) const
inline

Definition at line 165 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

165{ return m_trackId; }

◆ getTrackId() [2/3]

const int DstMdcKalTrack::getTrackId ( void ) const
inline

◆ getTrackId() [3/3]

const int DstMdcKalTrack::getTrackId ( void ) const
inline

◆ getZError() [1/3]

const HepSymMatrix & DstMdcKalTrack::getZError ( const int pid) const
inline

Definition at line 177 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

177{ return m_zerrors[pid]; }

Referenced by DstEventMaker::execute().

◆ getZError() [2/3]

const HepSymMatrix & DstMdcKalTrack::getZError ( const int pid) const
inline

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

177{ return m_zerrors[pid]; }

◆ getZError() [3/3]

const HepSymMatrix & DstMdcKalTrack::getZError ( const int pid) const
inline

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

177{ return m_zerrors[pid]; }

◆ getZHelix() [1/3]

const HepVector & DstMdcKalTrack::getZHelix ( const int pid) const
inline

Definition at line 176 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

176{ return m_zhelixs[pid]; }

Referenced by DstEventMaker::execute(), and DedxCalibEvent::genNtuple().

◆ getZHelix() [2/3]

const HepVector & DstMdcKalTrack::getZHelix ( const int pid) const
inline

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

176{ return m_zhelixs[pid]; }

◆ getZHelix() [3/3]

const HepVector & DstMdcKalTrack::getZHelix ( const int pid) const
inline

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

176{ return m_zhelixs[pid]; }

◆ helix() [1/3]

◆ helix() [2/3]

const HepVector & DstMdcKalTrack::helix ( ) const
inline

◆ helix() [3/3]

const HepVector & DstMdcKalTrack::helix ( ) const
inline

◆ kappa() [1/3]

const double DstMdcKalTrack::kappa ( void ) const
inline

Definition at line 80 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

80{ return m_zhelixs[m_pidType][2]; }

Referenced by TofCheckData::Fill(), P(), Phi(), Px(), Py(), and Pz().

◆ kappa() [2/3]

const double DstMdcKalTrack::kappa ( void ) const
inline

◆ kappa() [3/3]

const double DstMdcKalTrack::kappa ( void ) const
inline

◆ lastLayer() [1/3]

const int DstMdcKalTrack::lastLayer ( ) const
inline

Definition at line 75 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

75{ return m_lastLayer[0][m_pidType]; }

◆ lastLayer() [2/3]

const int DstMdcKalTrack::lastLayer ( ) const
inline

◆ lastLayer() [3/3]

const int DstMdcKalTrack::lastLayer ( ) const
inline

◆ mass() [1/3]

const double DstMdcKalTrack::mass ( ) const
inline

◆ mass() [2/3]

const double DstMdcKalTrack::mass ( ) const
inline

◆ mass() [3/3]

const double DstMdcKalTrack::mass ( ) const
inline

◆ ndof() [1/3]

const int DstMdcKalTrack::ndof ( ) const
inline

Definition at line 72 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

72{ return m_ndf[0][m_pidType]; }

◆ ndof() [2/3]

const int DstMdcKalTrack::ndof ( ) const
inline

◆ ndof() [3/3]

const int DstMdcKalTrack::ndof ( ) const
inline

◆ nlayer() [1/3]

const int DstMdcKalTrack::nlayer ( ) const
inline

Definition at line 76 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

76{ return m_nlayer[m_pidType]; }

Referenced by setNlayer().

◆ nlayer() [2/3]

const int DstMdcKalTrack::nlayer ( ) const
inline

◆ nlayer() [3/3]

const int DstMdcKalTrack::nlayer ( ) const
inline

◆ nster() [1/3]

const int DstMdcKalTrack::nster ( ) const
inline

◆ nster() [2/3]

const int DstMdcKalTrack::nster ( ) const
inline

◆ nster() [3/3]

const int DstMdcKalTrack::nster ( ) const
inline

◆ operator=() [1/3]

DstMdcKalTrack & DstMdcKalTrack::operator= ( const DstMdcKalTrack & other)

Definition at line 98 of file DstMdcKalTrack.cxx.

98 {
99 if ( &other != this )
100 {
101 m_trackId = other.m_trackId;
102 m_pocas = other.m_pocas;
103 m_zhelixs = other.m_zhelixs;
104 m_zerrors = other.m_zerrors;
105 m_fhelixs = other.m_fhelixs;
106 m_ferrors = other.m_ferrors;
107 for ( int i = 0; i < 5; i++ )
108 {
109 m_charge[i] = other.m_charge[i];
110 m_stat[0][i] = other.m_stat[0][i];
111 m_stat[1][i] = other.m_stat[1][i];
112 m_nster[0][i] = other.m_nster[0][i];
113 m_nster[1][i] = other.m_nster[1][i];
114 m_nlayer[i] = other.m_nlayer[i];
115 m_firstLayer[0][i] = other.m_firstLayer[0][i];
116 m_firstLayer[1][i] = other.m_firstLayer[1][i];
117 m_lastLayer[0][i] = other.m_lastLayer[0][i];
118 m_lastLayer[1][i] = other.m_lastLayer[1][i];
119 m_mass[i] = other.m_mass[i];
120 m_chisq[0][i] = other.m_chisq[0][i];
121 m_chisq[1][i] = other.m_chisq[1][i];
122 m_pxy[i] = other.m_pxy[i];
123 m_px[i] = other.m_px[i];
124 m_py[i] = other.m_py[i];
125 m_pz[i] = other.m_pz[i];
126 m_p[i] = other.m_p[i];
127 m_theta[i] = other.m_theta[i];
128 m_phi[i] = other.m_phi[i];
129 m_x[i] = other.m_x[i];
130 m_y[i] = other.m_y[i];
131 m_z[i] = other.m_z[i];
132 m_r[i] = other.m_r[i];
133 // m_chi2[i] = other.m_chi2[i];
134 m_ndf[0][i] = other.m_ndf[0][i];
135 m_ndf[1][i] = other.m_ndf[1][i];
136 m_nhits[i] = other.m_nhits[i];
137 }
138 }
139 return *this;
140}

Referenced by RecMdcKalTrack::operator=().

◆ operator=() [2/3]

DstMdcKalTrack & DstMdcKalTrack::operator= ( const DstMdcKalTrack & )

◆ operator=() [3/3]

DstMdcKalTrack & DstMdcKalTrack::operator= ( const DstMdcKalTrack & )

◆ p() [1/3]

◆ p() [2/3]

const double DstMdcKalTrack::p ( ) const
inline

◆ p() [3/3]

const double DstMdcKalTrack::p ( ) const
inline

◆ p3() [1/3]

const Hep3Vector DstMdcKalTrack::p3 ( ) const

Definition at line 154 of file DstMdcKalTrack.cxx.

154 {
155 const Hep3Vector p3( px(), py(), pz() );
156 return p3;
157}
const Hep3Vector p3() const

Referenced by p3().

◆ p3() [2/3]

const Hep3Vector DstMdcKalTrack::p3 ( ) const

◆ p3() [3/3]

const Hep3Vector DstMdcKalTrack::p3 ( ) const

◆ p4() [1/6]

const HepLorentzVector DstMdcKalTrack::p4 ( ) const

Definition at line 144 of file DstMdcKalTrack.cxx.

144 {
145 const HepLorentzVector p_LV( px(), py(), pz(), sqrt( pow( mass(), 2 ) + pow( p(), 2 ) ) );
146 return p_LV;
147}

Referenced by DQAKsInfo::calculate(), DQADtag::execute(), PipiJpsi::execute(), Single::execute(), and TofCorrPID::particleIDCalculation().

◆ p4() [2/6]

const HepLorentzVector DstMdcKalTrack::p4 ( ) const

◆ p4() [3/6]

const HepLorentzVector DstMdcKalTrack::p4 ( ) const

◆ p4() [4/6]

const HepLorentzVector DstMdcKalTrack::p4 ( double mass) const

Definition at line 149 of file DstMdcKalTrack.cxx.

149 {
150 const HepLorentzVector p_LV( px(), py(), pz(), sqrt( pow( v_mass, 2 ) + pow( p(), 2 ) ) );
151 return p_LV;
152}

◆ p4() [5/6]

const HepLorentzVector DstMdcKalTrack::p4 ( double mass) const

◆ p4() [6/6]

const HepLorentzVector DstMdcKalTrack::p4 ( double mass) const

◆ phi() [1/3]

const double DstMdcKalTrack::phi ( ) const
inline

Definition at line 58 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

58{ return m_phi[m_pidType]; }

Referenced by Gam4pikp::execute(), and setPhi().

◆ phi() [2/3]

const double DstMdcKalTrack::phi ( ) const
inline

◆ phi() [3/3]

const double DstMdcKalTrack::phi ( ) const
inline

◆ poca() [1/3]

◆ poca() [2/3]

const HepPoint3D DstMdcKalTrack::poca ( ) const
inline

◆ poca() [3/3]

const HepPoint3D DstMdcKalTrack::poca ( ) const
inline

◆ px() [1/3]

◆ px() [2/3]

const double DstMdcKalTrack::px ( ) const
inline

◆ px() [3/3]

const double DstMdcKalTrack::px ( ) const
inline

◆ pxy() [1/3]

const double DstMdcKalTrack::pxy ( ) const
inline

◆ pxy() [2/3]

const double DstMdcKalTrack::pxy ( ) const
inline

◆ pxy() [3/3]

const double DstMdcKalTrack::pxy ( ) const
inline

◆ py() [1/3]

◆ py() [2/3]

const double DstMdcKalTrack::py ( ) const
inline

◆ py() [3/3]

const double DstMdcKalTrack::py ( ) const
inline

◆ pz() [1/3]

◆ pz() [2/3]

const double DstMdcKalTrack::pz ( ) const
inline

◆ pz() [3/3]

const double DstMdcKalTrack::pz ( ) const
inline

◆ r() [1/3]

const double DstMdcKalTrack::r ( ) const
inline

◆ r() [2/3]

const double DstMdcKalTrack::r ( ) const
inline

◆ r() [3/3]

const double DstMdcKalTrack::r ( ) const
inline

◆ setCharge() [1/3]

void DstMdcKalTrack::setCharge ( const int charge,
const int pid )
inline

◆ setCharge() [2/3]

void DstMdcKalTrack::setCharge ( const int charge,
const int pid )
inline

◆ setCharge() [3/3]

void DstMdcKalTrack::setCharge ( const int charge,
const int pid )
inline

◆ setChisq() [1/3]

◆ setChisq() [2/3]

void DstMdcKalTrack::setChisq ( double chisq,
int i,
int pid )
inline

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

112{ m_chisq[i][pid] = chisq; }

◆ setChisq() [3/3]

void DstMdcKalTrack::setChisq ( double chisq,
int i,
int pid )
inline

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

112{ m_chisq[i][pid] = chisq; }

◆ setFError() [1/6]

void DstMdcKalTrack::setFError ( const HepSymMatrix & ferror,
const int pid )
inline

◆ setFError() [2/6]

void DstMdcKalTrack::setFError ( const HepSymMatrix & ferror,
const int pid )
inline

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

147{ m_ferrors[pid] = ferror; }

◆ setFError() [3/6]

void DstMdcKalTrack::setFError ( const HepSymMatrix & ferror,
const int pid )
inline

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

147{ m_ferrors[pid] = ferror; }

◆ setFError() [4/6]

void DstMdcKalTrack::setFError ( double * ferror,
const int pid )
inline

Definition at line 152 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

152 {
153 int k = 0;
154 HepSymMatrix mat( 5 );
155 for ( int i = 0; i < 5; i++ )
156 {
157 for ( int j = 0; j <= i; j++, k++ )
158 {
159 mat[i][j] = ferror[k];
160 mat[j][i] = ferror[k];
161 }
162 }
163 m_ferrors[pid] = mat;
164 }

◆ setFError() [5/6]

void DstMdcKalTrack::setFError ( double * ferror,
const int pid )
inline

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

152 {
153 int k = 0;
154 HepSymMatrix mat( 5 );
155 for ( int i = 0; i < 5; i++ )
156 {
157 for ( int j = 0; j <= i; j++, k++ )
158 {
159 mat[i][j] = ferror[k];
160 mat[j][i] = ferror[k];
161 }
162 }
163 m_ferrors[pid] = mat;
164 }

◆ setFError() [6/6]

void DstMdcKalTrack::setFError ( double * ferror,
const int pid )
inline

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

152 {
153 int k = 0;
154 HepSymMatrix mat( 5 );
155 for ( int i = 0; i < 5; i++ )
156 {
157 for ( int j = 0; j <= i; j++, k++ )
158 {
159 mat[i][j] = ferror[k];
160 mat[j][i] = ferror[k];
161 }
162 }
163 m_ferrors[pid] = mat;
164 }

◆ setFHelix() [1/6]

void DstMdcKalTrack::setFHelix ( const HepVector & fhelix,
const int pid )
inline

◆ setFHelix() [2/6]

void DstMdcKalTrack::setFHelix ( const HepVector & fhelix,
const int pid )
inline

◆ setFHelix() [3/6]

void DstMdcKalTrack::setFHelix ( const HepVector & fhelix,
const int pid )
inline

◆ setFHelix() [4/6]

void DstMdcKalTrack::setFHelix ( double * fhelix,
const int pid )
inline

Definition at line 148 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

148 {
149 for ( int i = 0; i < 5; i++ ) { m_fhelixs[pid][i] = fhelix[i]; }
150 }

◆ setFHelix() [5/6]

void DstMdcKalTrack::setFHelix ( double * fhelix,
const int pid )
inline

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

148 {
149 for ( int i = 0; i < 5; i++ ) { m_fhelixs[pid][i] = fhelix[i]; }
150 }

◆ setFHelix() [6/6]

void DstMdcKalTrack::setFHelix ( double * fhelix,
const int pid )
inline

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

148 {
149 for ( int i = 0; i < 5; i++ ) { m_fhelixs[pid][i] = fhelix[i]; }
150 }

◆ setFirstLayer() [1/3]

void DstMdcKalTrack::setFirstLayer ( int fL,
int i,
int pid )
inline

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

113{ m_firstLayer[i][pid] = fL; }

◆ setFirstLayer() [2/3]

void DstMdcKalTrack::setFirstLayer ( int fL,
int i,
int pid )
inline

◆ setFirstLayer() [3/3]

void DstMdcKalTrack::setFirstLayer ( int fL,
int i,
int pid )
inline

◆ setLastLayer() [1/3]

void DstMdcKalTrack::setLastLayer ( int lL,
int i,
int pid )
inline

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

114{ m_lastLayer[i][pid] = lL; }

◆ setLastLayer() [2/3]

void DstMdcKalTrack::setLastLayer ( int lL,
int i,
int pid )
inline

◆ setLastLayer() [3/3]

void DstMdcKalTrack::setLastLayer ( int lL,
int i,
int pid )
inline

◆ setMass() [1/3]

void DstMdcKalTrack::setMass ( double mass,
int pid )
inline

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

96{ m_mass[pid] = mass; }

◆ setMass() [2/3]

void DstMdcKalTrack::setMass ( double mass,
int pid )
inline

◆ setMass() [3/3]

void DstMdcKalTrack::setMass ( double mass,
int pid )
inline

◆ setNdf() [1/3]

◆ setNdf() [2/3]

void DstMdcKalTrack::setNdf ( int ndf,
int i,
int pid )
inline

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

116{ m_ndf[i][pid] = ndf; }

◆ setNdf() [3/3]

void DstMdcKalTrack::setNdf ( int ndf,
int i,
int pid )
inline

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

116{ m_ndf[i][pid] = ndf; }

◆ setNhits() [1/3]

void DstMdcKalTrack::setNhits ( int nhits,
int pid )
inline

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

115{ m_nhits[pid] = nhits; }

◆ setNhits() [2/3]

void DstMdcKalTrack::setNhits ( int nhits,
int pid )
inline

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

115{ m_nhits[pid] = nhits; }

◆ setNhits() [3/3]

void DstMdcKalTrack::setNhits ( int nhits,
int pid )
inline

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

115{ m_nhits[pid] = nhits; }

◆ setNlayer() [1/3]

void DstMdcKalTrack::setNlayer ( int nlayer,
int pid )
inline

◆ setNlayer() [2/3]

void DstMdcKalTrack::setNlayer ( int nlayer,
int pid )
inline

◆ setNlayer() [3/3]

void DstMdcKalTrack::setNlayer ( int nlayer,
int pid )
inline

◆ setNster() [1/3]

void DstMdcKalTrack::setNster ( int ns,
int i,
int pid )
inline

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

110{ m_nster[i][pid] = ns; }
#define ns(x)
Definition xmltok.c:1355

◆ setNster() [2/3]

void DstMdcKalTrack::setNster ( int ns,
int i,
int pid )
inline

◆ setNster() [3/3]

void DstMdcKalTrack::setNster ( int ns,
int i,
int pid )
inline

◆ setP() [1/3]

void DstMdcKalTrack::setP ( const double p,
const int pid )
inline

◆ setP() [2/3]

void DstMdcKalTrack::setP ( const double p,
const int pid )
inline

◆ setP() [3/3]

void DstMdcKalTrack::setP ( const double p,
const int pid )
inline

◆ setPhi() [1/3]

void DstMdcKalTrack::setPhi ( const double phi,
const int pid )
inline

◆ setPhi() [2/3]

void DstMdcKalTrack::setPhi ( const double phi,
const int pid )
inline

◆ setPhi() [3/3]

void DstMdcKalTrack::setPhi ( const double phi,
const int pid )
inline

◆ setPidType() [1/3]

void DstMdcKalTrack::setPidType ( PidType pidType)
inlinestatic

Definition at line 46 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

46{ m_pidType = pidType; }

Referenced by DSemilepAlg::calU(), CDChargedVisible< H >::defaultKinematicData(), BeamParams::execute(), BFieldCorr::execute(), CalibEventSelect::execute(), DQA_Dedx::execute(), DQA_MDC::execute(), DQADtag::execute(), DQAJpsi2PPbarAlg::execute(), DQAKsKpi::execute(), DQAKsKpiDEDX::execute(), DQAPi2p2::execute(), DQARhopi::execute(), DQASelBhabha::execute(), DQASelDimu::execute(), DQASelHadron::execute(), Gam4pikp::execute(), inclks::execute(), inclkstar::execute(), incllambda::execute(), inclphi::execute(), JsiLL::execute(), KalFitAlg::execute(), KShortReconstruction::execute(), KsKpi::execute(), LambdaReconstruction::execute(), PipiJpsi::execute(), PPbar::execute(), Ppjrhopi::execute(), PrimaryVertex::execute(), Rhopi::execute(), Single::execute(), ValidJpsiRhopi::execute(), ValidPhyJPsill::execute(), TofCheckData::Fill(), KalFitAlg::fillTds_ip(), DSemilepAlg::isGoodTrack(), DTagTool::isGoodTrack(), DTagTool::isGoodTrack_loose(), K0kk::MTotal(), K0kpi::MTotal(), K0pi0::MTotal(), K0pipi::MTotal(), K0pipipi0::MTotal(), K3pi::MTotal(), K3pipi0::MTotal(), Kk::MTotal(), Kkpi0::MTotal(), Kkpipi::MTotal(), Kpi::MTotal(), Kpipi0::MTotal(), Kpipi0pi0::MTotal(), Pipi::MTotal(), Pipipi0::MTotal(), LocalKaonSelector::operator()(), LocalKsSelector::operator()(), LocalLambdaSelector::operator()(), LocalPionSelector::operator()(), LocalProtonSelector::operator()(), DedxPID::particleIDCalculation(), EmcPID::particleIDCalculation(), TofCorrPID::particleIDCalculation(), SimplePIDSvc::preparePID(), utility::SecondaryVFit_Lambda(), utility::SecondaryVFit_Lambdaref(), MdcAliRecTrk::setKalTrk(), MdcCalRecTrk::setKalTrk(), utility::UpdatedKsIfo(), and utility::UpdatedLambdaIfo().

◆ setPidType() [2/3]

void DstMdcKalTrack::setPidType ( PidType pidType)
inlinestatic

◆ setPidType() [3/3]

void DstMdcKalTrack::setPidType ( PidType pidType)
inlinestatic

◆ setPoca() [1/6]

void DstMdcKalTrack::setPoca ( const HepPoint3D & poca,
const int pid )
inline

◆ setPoca() [2/6]

void DstMdcKalTrack::setPoca ( const HepPoint3D & poca,
const int pid )
inline

◆ setPoca() [3/6]

void DstMdcKalTrack::setPoca ( const HepPoint3D & poca,
const int pid )
inline

◆ setPoca() [4/6]

void DstMdcKalTrack::setPoca ( double * poca,
const int pid )
inline

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

120 {
121 for ( int i = 0; i < 3; i++ ) { m_pocas[pid][i] = poca[i]; }
122 }

◆ setPoca() [5/6]

void DstMdcKalTrack::setPoca ( double * poca,
const int pid )
inline

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

120 {
121 for ( int i = 0; i < 3; i++ ) { m_pocas[pid][i] = poca[i]; }
122 }

◆ setPoca() [6/6]

void DstMdcKalTrack::setPoca ( double * poca,
const int pid )
inline

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

120 {
121 for ( int i = 0; i < 3; i++ ) { m_pocas[pid][i] = poca[i]; }
122 }

◆ setPx() [1/3]

◆ setPx() [2/3]

void DstMdcKalTrack::setPx ( const double px,
const int pid )
inline

◆ setPx() [3/3]

void DstMdcKalTrack::setPx ( const double px,
const int pid )
inline

◆ setPxy() [1/3]

void DstMdcKalTrack::setPxy ( const double pxy,
const int pid )
inline

◆ setPxy() [2/3]

void DstMdcKalTrack::setPxy ( const double pxy,
const int pid )
inline

◆ setPxy() [3/3]

void DstMdcKalTrack::setPxy ( const double pxy,
const int pid )
inline

◆ setPy() [1/3]

void DstMdcKalTrack::setPy ( const double py,
const int pid )
inline

◆ setPy() [2/3]

void DstMdcKalTrack::setPy ( const double py,
const int pid )
inline

◆ setPy() [3/3]

void DstMdcKalTrack::setPy ( const double py,
const int pid )
inline

◆ setPz() [1/3]

void DstMdcKalTrack::setPz ( const double pz,
const int pid )
inline

◆ setPz() [2/3]

void DstMdcKalTrack::setPz ( const double pz,
const int pid )
inline

◆ setPz() [3/3]

void DstMdcKalTrack::setPz ( const double pz,
const int pid )
inline

◆ setR() [1/3]

void DstMdcKalTrack::setR ( const double r,
const int pid )
inline

◆ setR() [2/3]

void DstMdcKalTrack::setR ( const double r,
const int pid )
inline

◆ setR() [3/3]

void DstMdcKalTrack::setR ( const double r,
const int pid )
inline

◆ setStat() [1/3]

◆ setStat() [2/3]

void DstMdcKalTrack::setStat ( int stat,
int i,
int pid )
inline

◆ setStat() [3/3]

void DstMdcKalTrack::setStat ( int stat,
int i,
int pid )
inline

◆ setTheta() [1/3]

void DstMdcKalTrack::setTheta ( const double theta,
const int pid )
inline

◆ setTheta() [2/3]

void DstMdcKalTrack::setTheta ( const double theta,
const int pid )
inline

◆ setTheta() [3/3]

void DstMdcKalTrack::setTheta ( const double theta,
const int pid )
inline

◆ setTrackId() [1/3]

◆ setTrackId() [2/3]

void DstMdcKalTrack::setTrackId ( int trackId)
inline

◆ setTrackId() [3/3]

void DstMdcKalTrack::setTrackId ( int trackId)
inline

◆ setX() [1/3]

void DstMdcKalTrack::setX ( const double x,
const int pid )
inline

◆ setX() [2/3]

void DstMdcKalTrack::setX ( const double x,
const int pid )
inline

◆ setX() [3/3]

void DstMdcKalTrack::setX ( const double x,
const int pid )
inline

◆ setY() [1/3]

void DstMdcKalTrack::setY ( const double y,
const int pid )
inline

◆ setY() [2/3]

void DstMdcKalTrack::setY ( const double y,
const int pid )
inline

◆ setY() [3/3]

void DstMdcKalTrack::setY ( const double y,
const int pid )
inline

◆ setZ() [1/3]

void DstMdcKalTrack::setZ ( const double z,
const int pid )
inline

◆ setZ() [2/3]

void DstMdcKalTrack::setZ ( const double z,
const int pid )
inline

◆ setZ() [3/3]

void DstMdcKalTrack::setZ ( const double z,
const int pid )
inline

◆ setZError() [1/6]

void DstMdcKalTrack::setZError ( const HepSymMatrix & error,
const int pid )
inline

◆ setZError() [2/6]

void DstMdcKalTrack::setZError ( const HepSymMatrix & error,
const int pid )
inline

◆ setZError() [3/6]

void DstMdcKalTrack::setZError ( const HepSymMatrix & error,
const int pid )
inline

◆ setZError() [4/6]

void DstMdcKalTrack::setZError ( double * error,
const int pid )
inline

Definition at line 131 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

131 {
132 int k = 0;
133 HepSymMatrix mat( 5 );
134 for ( int i = 0; i < 5; i++ )
135 {
136 for ( int j = 0; j <= i; j++, k++ )
137 {
138 mat[i][j] = error[k];
139 mat[j][i] = error[k];
140 }
141 }
142 m_zerrors[pid] = mat;
143 }

◆ setZError() [5/6]

void DstMdcKalTrack::setZError ( double * error,
const int pid )
inline

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

131 {
132 int k = 0;
133 HepSymMatrix mat( 5 );
134 for ( int i = 0; i < 5; i++ )
135 {
136 for ( int j = 0; j <= i; j++, k++ )
137 {
138 mat[i][j] = error[k];
139 mat[j][i] = error[k];
140 }
141 }
142 m_zerrors[pid] = mat;
143 }

◆ setZError() [6/6]

void DstMdcKalTrack::setZError ( double * error,
const int pid )
inline

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

131 {
132 int k = 0;
133 HepSymMatrix mat( 5 );
134 for ( int i = 0; i < 5; i++ )
135 {
136 for ( int j = 0; j <= i; j++, k++ )
137 {
138 mat[i][j] = error[k];
139 mat[j][i] = error[k];
140 }
141 }
142 m_zerrors[pid] = mat;
143 }

◆ setZHelix() [1/6]

void DstMdcKalTrack::setZHelix ( const HepVector & helix,
const int pid )
inline

◆ setZHelix() [2/6]

void DstMdcKalTrack::setZHelix ( const HepVector & helix,
const int pid )
inline

◆ setZHelix() [3/6]

void DstMdcKalTrack::setZHelix ( const HepVector & helix,
const int pid )
inline

◆ setZHelix() [4/6]

void DstMdcKalTrack::setZHelix ( double * helix,
const int pid )
inline

Definition at line 127 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

127 {
128 for ( int i = 0; i < 5; i++ ) { m_zhelixs[pid][i] = helix[i]; }
129 }

◆ setZHelix() [5/6]

void DstMdcKalTrack::setZHelix ( double * helix,
const int pid )
inline

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

127 {
128 for ( int i = 0; i < 5; i++ ) { m_zhelixs[pid][i] = helix[i]; }
129 }

◆ setZHelix() [6/6]

void DstMdcKalTrack::setZHelix ( double * helix,
const int pid )
inline

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

127 {
128 for ( int i = 0; i < 5; i++ ) { m_zhelixs[pid][i] = helix[i]; }
129 }

◆ stat() [1/3]

const int DstMdcKalTrack::stat ( ) const
inline

Definition at line 70 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

70{ return m_stat[0][m_pidType]; }

Referenced by setStat().

◆ stat() [2/3]

const int DstMdcKalTrack::stat ( ) const
inline

◆ stat() [3/3]

const int DstMdcKalTrack::stat ( ) const
inline

◆ tanl() [1/3]

const double DstMdcKalTrack::tanl ( void ) const
inline

Definition at line 82 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

82{ return m_zhelixs[m_pidType][4]; }

Referenced by TofCheckData::Fill(), P(), Px(), Py(), and Pz().

◆ tanl() [2/3]

const double DstMdcKalTrack::tanl ( void ) const
inline

◆ tanl() [3/3]

const double DstMdcKalTrack::tanl ( void ) const
inline

◆ theta() [1/3]

◆ theta() [2/3]

const double DstMdcKalTrack::theta ( ) const
inline

◆ theta() [3/3]

const double DstMdcKalTrack::theta ( ) const
inline

◆ trackId() [1/3]

const int DstMdcKalTrack::trackId ( ) const
inline

Definition at line 50 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

50{ return m_trackId; }

Referenced by MdcDedxTrk::set_ExTrk_Kal(), and setTrackId().

◆ trackId() [2/3]

const int DstMdcKalTrack::trackId ( ) const
inline

◆ trackId() [3/3]

const int DstMdcKalTrack::trackId ( ) const
inline

◆ x() [1/6]

◆ x() [2/6]

const double DstMdcKalTrack::x ( ) const
inline

◆ x() [3/6]

const double DstMdcKalTrack::x ( ) const
inline

◆ x() [4/6]

const double DstMdcKalTrack::x ( const int i) const
inline

Definition at line 64 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

64{ return m_x[i]; }

◆ x() [5/6]

const double DstMdcKalTrack::x ( const int i) const
inline

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

64{ return m_x[i]; }

◆ x() [6/6]

const double DstMdcKalTrack::x ( const int i) const
inline

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

64{ return m_x[i]; }

◆ x3() [1/3]

const HepPoint3D DstMdcKalTrack::x3 ( ) const

Definition at line 159 of file DstMdcKalTrack.cxx.

159 {
161}

◆ x3() [2/3]

const HepPoint3D DstMdcKalTrack::x3 ( ) const

◆ x3() [3/3]

const HepPoint3D DstMdcKalTrack::x3 ( ) const

◆ y() [1/6]

◆ y() [2/6]

const double DstMdcKalTrack::y ( ) const
inline

◆ y() [3/6]

const double DstMdcKalTrack::y ( ) const
inline

◆ y() [4/6]

const double DstMdcKalTrack::y ( const int i) const
inline

Definition at line 65 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

65{ return m_y[i]; }

◆ y() [5/6]

const double DstMdcKalTrack::y ( const int i) const
inline

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

65{ return m_y[i]; }

◆ y() [6/6]

const double DstMdcKalTrack::y ( const int i) const
inline

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

65{ return m_y[i]; }

◆ z() [1/6]

◆ z() [2/6]

const double DstMdcKalTrack::z ( ) const
inline

◆ z() [3/6]

const double DstMdcKalTrack::z ( ) const
inline

◆ z() [4/6]

const double DstMdcKalTrack::z ( const int i) const
inline

Definition at line 66 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

66{ return m_z[i]; }

◆ z() [5/6]

const double DstMdcKalTrack::z ( const int i) const
inline

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

66{ return m_z[i]; }

◆ z() [6/6]

const double DstMdcKalTrack::z ( const int i) const
inline

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

66{ return m_z[i]; }

Member Data Documentation

◆ m_charge

int DstMdcKalTrack::m_charge {}
protected

◆ m_chisq

◆ m_ferrors

◆ m_fhelixs

◆ m_firstLayer

◆ m_lastLayer

◆ m_mass

double DstMdcKalTrack::m_mass {}
protected

◆ m_ndf

int DstMdcKalTrack::m_ndf {}
protected

◆ m_nhits

int DstMdcKalTrack::m_nhits {}
protected

Definition at line 204 of file Event/DstEvent/include/DstEvent/DstMdcKalTrack.h.

204{};

Referenced by DstMdcKalTrack(), operator=(), and setNhits().

◆ m_nlayer

int DstMdcKalTrack::m_nlayer {}
protected

◆ m_nster

◆ m_p

double DstMdcKalTrack::m_p {}
protected

◆ m_phi

double DstMdcKalTrack::m_phi {}
protected

◆ m_pidType

◆ m_pocas

◆ m_px

double DstMdcKalTrack::m_px {}
protected

◆ m_pxy

double DstMdcKalTrack::m_pxy {}
protected

◆ m_py

double DstMdcKalTrack::m_py {}
protected

◆ m_pz

double DstMdcKalTrack::m_pz {}
protected

◆ m_r

double DstMdcKalTrack::m_r {}
protected

◆ m_stat

◆ m_theta

double DstMdcKalTrack::m_theta {}
protected

◆ m_trackId

int DstMdcKalTrack::m_trackId { 0 }
protected

◆ m_x

double DstMdcKalTrack::m_x {}
protected

◆ m_y

double DstMdcKalTrack::m_y {}
protected

◆ m_z

double DstMdcKalTrack::m_z {}
protected

◆ m_zerrors

◆ m_zhelixs


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