2 #ifndef ALICESTHBTTRACK_H
3 #define ALICESTHBTTRACK_H
5 #include "TClonesArray.h"
14 int GetCharge() {
return mCharge;}
15 void SetCharge(
int charge) {mCharge = charge;}
17 int GetNTpcHits() {
return mNTpcHits;}
18 void SetNTpcHits(
int nHits) {mNTpcHits = nHits;}
20 void SetP(
double Px,
double Py,
double Pz) { fPx = Px; fPy = Py; fPz = Pz; }
21 double GetPx() {
return fPx;}
22 double GetPy() {
return fPy;}
23 double GetPz() {
return fPz;}
25 void SetTrackId (
int id) { mTrackId = id;}
26 int GetTrackId () {
return mTrackId;}
28 void SetPidProbElectron (
float pid) { mPidProbElectron = pid;}
29 float GetPidProbElectron () {
return mPidProbElectron; }
31 void SetPidProbPion (
float pid) { mPidProbPion = pid;}
32 float GetPidProbPion () {
return mPidProbPion; }
34 void SetPidProbKaon (
float pid) { mPidProbKaon = pid;}
35 float GetPidProbKaon () {
return mPidProbKaon; }
37 void SetPidProbProton (
float pid) { mPidProbProton = pid;}
38 float GetPidProbProton () {
return mPidProbProton; }
40 void SetVertex(
float vx,
float vy,
float vz) {mVertexX = vx; mVertexY = vy; mVertexZ = vz;}
41 float GetVertexX () {
return mVertexX;}
42 float GetVertexY () {
return mVertexY;}
43 float GetVertexZ () {
return mVertexZ;}
45 void SetdEdx (
float dedx) { mdEdx = dedx; }
46 float GetdEdx () {
return mdEdx;}
48 void SetImpactParameters(
float xy,
float z) { mImpactParameterXY = xy; mImpactParameterZ = z;}
49 float GetImpactParameterXY() {
return mImpactParameterXY;}
50 float GetImpactParameterZ() {
return mImpactParameterZ;}
52 unsigned int GetTopologyMap(
int word) {
return mMap[word];}
53 void SetTopologyMap(
int word,
unsigned int map) { mMap[word]=map;}
64 float mPidProbElectron;
75 float mImpactParameterXY;
76 float mImpactParameterZ;