11 #ifndef StFlowPicoTrack__h
12 #define StFlowPicoTrack__h
26 Float_t Pt()
const {
return mPt; }
27 Float_t PtGlobal()
const {
return mPtGlobal; }
28 Float_t Eta()
const {
return mEta; }
29 Float_t EtaGlobal()
const {
return mEtaGlobal; }
30 Float_t Phi()
const {
return mPhi; }
31 Float_t PhiGlobal()
const {
return mPhiGlobal; }
32 Short_t Charge()
const {
return mCharge; }
33 Float_t Dca()
const {
return mDca; }
34 Float_t DcaSigned()
const {
return mDcaSigned; }
35 Float_t DcaGlobal()
const {
return mDcaGlobal; }
36 Float_t ZFirstPoint()
const {
return mZFirstPoint; }
37 Float_t ZLastPoint()
const {
return mZLastPoint; }
38 Float_t Chi2()
const {
return mChi2; }
39 Int_t FitPts()
const {
return mFitPts; }
40 Int_t MaxPts()
const {
return mMaxPts; }
41 Int_t Nhits()
const {
return mNhits; }
42 Int_t NdedxPts()
const {
return mNdedxPts; }
43 Float_t TrackLength()
const {
return mTrackLength; }
44 Float_t PidPion()
const {
return mPidPion/1000.; }
45 Float_t PidProton()
const {
return mPidProton/1000.; }
46 Float_t PidKaon()
const {
return mPidKaon/1000.; }
47 Float_t PidDeuteron()
const {
return mPidDeuteron/1000.; }
48 Float_t PidElectron()
const {
return mPidElectron/1000.; }
49 Float_t Dedx()
const {
return mDedx; }
50 Int_t MostLikelihoodPID()
const {
return mMostLikelihoodPID; }
51 Float_t MostLikelihoodProb()
const {
return mMostLikelihoodProb; }
52 Int_t ExtrapTag()
const {
return mExtrapTag; }
53 Float_t ElectronPositronProb()
const {
return mElectronPositronProb; }
54 Float_t PionPlusMinusProb()
const {
return mPionPlusMinusProb; }
55 Float_t KaonPlusMinusProb()
const {
return mKaonPlusMinusProb; }
56 Float_t ProtonPbarProb()
const {
return mProtonPbarProb; }
57 Double_t DcaGlobalX()
const {
return (Double_t)mDcaGlobalX; }
58 Double_t DcaGlobalY()
const {
return (Double_t)mDcaGlobalY; }
59 Double_t DcaGlobalZ()
const {
return (Double_t)mDcaGlobalZ; }
60 UInt_t TopologyMap0()
const {
return mTopologyMap0; }
61 UInt_t TopologyMap1()
const {
return mTopologyMap1; }
63 void SetPt(Float_t pt) { mPt = pt; }
64 void SetPtGlobal(Float_t gpt) { mPtGlobal = gpt; }
65 void SetEta(Float_t eta) { mEta = eta; }
66 void SetEtaGlobal(Float_t geta) { mEtaGlobal = geta; }
67 void SetDedx(Float_t Dedx) { mDedx = Dedx; }
68 void SetPhi(Float_t phi) { mPhi = phi; }
69 void SetPhiGlobal(Float_t gphi) { mPhiGlobal = gphi; }
70 void SetCharge(Short_t charge) { mCharge = charge; }
71 void SetDca(Float_t dca) { mDca = dca; }
72 void SetDcaSigned(Float_t sdca) { mDcaSigned = sdca; }
73 void SetDcaGlobal(Float_t gdca) { mDcaGlobal = gdca; }
74 void SetZFirstPoint(Float_t zFirst) { mZFirstPoint = zFirst; }
75 void SetZLastPoint(Float_t zLast) { mZLastPoint = zLast; }
76 void SetChi2(Float_t chi2) { mChi2 = chi2; }
77 void SetFitPts(Int_t fitPts) { mFitPts = fitPts; }
78 void SetMaxPts(Int_t maxPts) { mMaxPts = maxPts; }
79 void SetNhits(Int_t nhits) { mNhits = nhits; }
80 void SetNdedxPts(Int_t ndedxPts) { mNdedxPts = ndedxPts; }
81 void SetTrackLength(Float_t tl) { mTrackLength = tl; }
82 void SetPidPion(Float_t pid) { mPidPion = (Int_t)(pid*1000.); }
83 void SetPidProton(Float_t pid) { mPidProton = (Int_t)(pid*1000.); }
84 void SetPidKaon(Float_t pid) { mPidKaon = (Int_t)(pid*1000.); }
85 void SetPidDeuteron(Float_t pid) { mPidDeuteron = (Int_t)(pid*1000.); }
86 void SetPidElectron(Float_t pid) { mPidElectron = (Int_t)(pid*1000.); }
87 void SetMostLikelihoodPID(Int_t val){ mMostLikelihoodPID=val; }
88 void SetMostLikelihoodProb(Float_t val) { mMostLikelihoodProb=val; }
89 void SetExtrapTag(Int_t val){ mExtrapTag=val; }
90 void SetElectronPositronProb(Float_t val) { mElectronPositronProb = val; }
91 void SetPionPlusMinusProb(Float_t val) { mPionPlusMinusProb = val; }
92 void SetKaonPlusMinusProb(Float_t val) { mKaonPlusMinusProb = val; }
93 void SetProtonPbarProb(Float_t val) { mProtonPbarProb = val; }
94 void SetDcaGlobal3(
const Double_t x,
const Double_t y,
const Double_t z) {
95 mDcaGlobalX = (Float_t)x; mDcaGlobalY = (Float_t)y; mDcaGlobalZ = (Float_t)z; }
96 void SetTopologyMap(
const UInt_t map0,
const UInt_t map1) {
97 mTopologyMap0 = map0; mTopologyMap1 = map1; }
112 Float_t mZFirstPoint;
119 Float_t mTrackLength;
125 Int_t mMostLikelihoodPID;
126 Float_t mMostLikelihoodProb;
128 Float_t mElectronPositronProb;
129 Float_t mPionPlusMinusProb;
130 Float_t mKaonPlusMinusProb;
131 Float_t mProtonPbarProb;
135 UInt_t mTopologyMap0;
136 UInt_t mTopologyMap1;