BOSS 7.0.5
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/RootEventData/RootEventData-00-03-81/RootEventData/TMdcTrack.h
Go to the documentation of this file.
1#ifndef RootEventData_TMdcTrack_H
2#define RootEventData_TMdcTrack_H 1
3
4#include "TObject.h"
5
6class TMdcTrack : public TObject {
7
8public:
10 ~TMdcTrack ();
11
12//Get
13 const Int_t trackId() const { return m_trackId; }
14 const Double_t helix(Int_t i) const { return m_helix[i]; }
15 const Int_t stat() const { return m_stat; }
16 const Double_t chi2() const { return m_chi2; }
17 const Int_t ndof() const { return m_ndof; }
18 const Double_t err(Int_t i) const { return m_err[i]; }
19 const Int_t nster() const { return m_nster; }
20 const Int_t nlayer() const { return m_nlayer; }
21 const Int_t firstLayer() const { return m_firstLayer;}
22 const Int_t lastLayer() const { return m_lastLayer; }
23
24 const Double_t x() const;
25 const Double_t y() const;
26 const Double_t z() const;
27
28 const Double_t r() const;
29 const Int_t charge() const;
30 const Double_t pxy() const;
31 const Double_t px() const;
32 const Double_t py() const;
33 const Double_t pz() const;
34 const Double_t p() const;
35 const Double_t theta() const;
36 const Double_t phi() const;
37
38 //set
39 void setHelix(const Double_t helix[5]);
40 void setErr(const Double_t err[15] );
41 void setTrackId(const Int_t trackId ) { m_trackId = trackId; }
42 void setStat(const Int_t stat ) { m_stat = stat ; }
43 void setChi2(const Double_t chi ) { m_chi2 = chi; }
44 void setNdof(const Int_t ndof ) { m_ndof = ndof; }
45 void setNster(const Int_t ns ) { m_nster = ns; }
46 void setNlayer(const Int_t nlayer) { m_nlayer= nlayer; }
47 void setFirstLayer(const Int_t fL) { m_firstLayer = fL; }
48 void setLastLayer(const Int_t lL ) { m_lastLayer = lL; }
49
50
51 private:
52 Int_t m_trackId; // Track Id Wensp add 2005-10-19
53 Double_t m_helix[5]; // 5 track parameters
54 Double_t m_err[15]; // Error Matrix
55 // Double_t m_poca[3];
56 Int_t m_stat; // Track Fit Quality
57 Double_t m_chi2;
58 Int_t m_ndof;
59 Int_t m_nster; // number of stereo hits contained
60 Int_t m_nlayer; // number of layer track passed
61 Int_t m_firstLayer; //
62 Int_t m_lastLayer; //
63 ClassDef(TMdcTrack,3)
64};
65
66#endif
const Double_t py() const
Definition: TMdcTrack.cxx:57
const Int_t charge() const
Definition: TMdcTrack.cxx:18
const Double_t pz() const
Definition: TMdcTrack.cxx:61
const Double_t phi() const
Definition: TMdcTrack.cxx:74
const Double_t px() const
Definition: TMdcTrack.cxx:53
const Double_t y() const
Definition: TMdcTrack.cxx:34
const Double_t theta() const
Definition: TMdcTrack.cxx:70
const Double_t pxy() const
Definition: TMdcTrack.cxx:47
const Double_t x() const
Definition: TMdcTrack.cxx:30
const Double_t r() const
Definition: TMdcTrack.cxx:42
const Double_t p() const
Definition: TMdcTrack.cxx:65
const Double_t z() const
Definition: TMdcTrack.cxx:38
void setErr(const Double_t err[15])
Definition: TMdcTrack.cxx:84
void setHelix(const Double_t helix[5])
Definition: TMdcTrack.cxx:78
#define ns(x)
Definition: xmltok.c:1504