1 #ifndef PNDPIDCANDIDATE_H
2 #define PNDPIDCANDIDATE_H
22 #include "TLorentzVector.h"
65 TMatrixD&
Cov7()
const;
66 TMatrixD&
P4Cov()
const ;
77 Float_t GetMvdDEDX()
const {
return fMvdDEDX; }
78 Int_t GetMvdHits()
const {
return fMvdHits; }
82 Float_t GetSttMeanDEDX()
const {
return fSttMeanDEDX; }
83 Int_t GetSttHits()
const {
return fSttHits; }
87 Int_t GetGemHits()
const {
return fGemHits; }
90 Float_t GetTofStopTime()
const {
return fTofStopTime; }
91 Float_t GetTofM2()
const {
return fTofM2; }
92 Float_t GetTofTrackLength()
const {
return fTofTrackLength; }
93 Float_t GetTofQuality()
const {
return fTofQuality; }
94 Int_t GetTofIndex()
const {
return fTofIndex; }
95 Float_t GetTofBeta()
const {
return (fTofStopTime>0.&&fTofTrackLength>0.) ? fTofTrackLength/(30. * fTofStopTime) : -1.; }
98 Float_t GetDrcThetaC()
const {
return fDrcThetaC;}
99 Float_t GetDrcThetaCErr()
const {
return fDrcThetaCErr;}
100 Float_t GetDrcQuality()
const {
return fDrcQuality;}
101 Int_t GetDrcNumberOfPhotons()
const {
return fDrcNumberOfPhotons;}
102 Int_t GetDrcIndex()
const {
return fDrcIndex; }
105 Float_t GetDiscThetaC()
const {
return fDiscThetaC;}
106 Float_t GetDiscThetaCErr()
const {
return fDiscThetaCErr;}
107 Float_t GetDiscQuality()
const {
return fDiscQuality;}
108 Int_t GetDiscNumberOfPhotons()
const {
return fDiscNumberOfPhotons;}
109 Int_t GetDiscIndex()
const {
return fDiscIndex; }
112 Float_t GetRichThetaC()
const {
return fRichThetaC;}
113 Float_t GetRichThetaCErr()
const {
return fRichThetaCErr;}
114 Float_t GetRichQuality()
const {
return fRichQuality;}
115 Int_t GetRichNumberOfPhotons()
const {
return fRichNumberOfPhotons;}
116 Int_t GetRichIndex()
const {
return fRichIndex; }
119 Float_t GetEmcRawEnergy()
const{
return fEmcRawEnergy;}
120 Float_t GetEmcCalEnergy()
const{
return fEmcCalEnergy;}
121 Float_t GetEmcQuality()
const{
return fEmcQuality;}
122 Int_t GetEmcNumberOfCrystals()
const{
return fEmcNumberOfCrystals;}
123 Int_t GetEmcNumberOfBumps()
const{
return fEmcNumberOfBumps;}
124 Int_t GetEmcModule()
const {
return fEmcModule; }
125 Int_t GetEmcIndex()
const {
return fEmcIndex; }
127 Double_t GetEmcClusterZ20()
const {
return fEmcZ20; }
128 Double_t GetEmcClusterZ53()
const {
return fEmcZ53; }
129 Double_t GetEmcClusterLat()
const {
return fEmcLat; }
130 Double_t GetEmcClusterE1()
const {
return fEmcE1; }
131 Double_t GetEmcClusterE9()
const {
return fEmcE9; }
132 Double_t GetEmcClusterE25()
const {
return fEmcE25; }
135 Int_t GetMuoNumberOfLayers()
const {
return fMuoNumberOfLayers;}
136 Float_t GetMuoProbability()
const{
return fMuoProbability;}
137 Float_t GetMuoQuality()
const{
return fMuoQuality;}
138 Float_t GetMuoIron()
const{
return fMuoIron;}
139 Float_t GetMuoMomentumIn()
const{
return fMuoMomentumIn;}
140 Int_t GetMuoModule()
const {
return fMuoModule; }
141 Int_t GetMuoHits()
const {
return fMuoHits; }
142 Int_t GetMuoIndex()
const {
return fMuoIndex; }
181 void SetCov7(
const TMatrixD &cov7 );
182 void SetP4Cov(
const TMatrixD &covP4 );
197 void SetMvdDEDX(Double_t val) { fMvdDEDX = (Float_t) val; }
198 void SetMvdHits(Int_t val) { fMvdHits = val; }
202 void SetSttMeanDEDX(Double_t val) { fSttMeanDEDX = (Float_t) val; }
203 void SetSttHits(Int_t val) { fSttHits = val; }
206 void SetGemHits(Int_t val) {fGemHits = val;}
208 void SetTofStopTime(Double_t val) { fTofStopTime = (Float_t) val;}
209 void SetTofM2(Double_t val) { fTofM2 = (Float_t) val;}
210 void SetTofTrackLength(Double_t val) { fTofTrackLength = val; }
211 void SetTofQuality(Double_t val) { fTofQuality = val; }
212 void SetTofIndex(Int_t val) { fTofIndex = val;}
215 void SetDrcThetaC(Double_t val) { fDrcThetaC= (Float_t) val;}
216 void SetDrcThetaCErr(Double_t val) { fDrcThetaCErr=(Float_t) val;}
217 void SetDrcQuality(Double_t val) { fDrcQuality=(Float_t) val;}
218 void SetDrcNumberOfPhotons(Int_t val) { fDrcNumberOfPhotons = val;}
219 void SetDrcIndex(Int_t val) { fDrcIndex = val; }
222 void SetDiscThetaC(Double_t val) { fDiscThetaC=(Float_t) val;}
223 void SetDiscThetaCErr(Double_t val) { fDiscThetaCErr=(Float_t) val;}
224 void SetDiscQuality(Double_t val) { fDiscQuality=(Float_t) val;}
225 void SetDiscNumberOfPhotons(Int_t val) { fDiscNumberOfPhotons=val;}
226 void SetDiscIndex(Int_t val) { fDiscIndex = val; }
229 void SetRichThetaC(Double_t val) { fRichThetaC=(Float_t) val;}
230 void SetRichThetaCErr(Double_t val) { fRichThetaCErr=(Float_t) val;}
231 void SetRichQuality(Double_t val) { fRichQuality=(Float_t) val;}
232 void SetRichNumberOfPhotons(Int_t val) { fRichNumberOfPhotons= val;}
233 void SetRichIndex(Int_t val) { fRichIndex = val; }
236 void SetEmcRawEnergy(Double_t val) { fEmcRawEnergy=(Float_t) val;}
237 void SetEmcCalEnergy(Double_t val) { fEmcCalEnergy=(Float_t) val;}
238 void SetEmcQuality(Double_t val) { fEmcQuality=(Float_t) val;}
239 void SetEmcNumberOfCrystals(Int_t val) { fEmcNumberOfCrystals= val;}
240 void SetEmcNumberOfBumps(Int_t val) { fEmcNumberOfBumps= val;}
241 void SetEmcModule(Int_t val) { fEmcModule = val; }
242 void SetEmcIndex(Int_t val) { fEmcIndex = val; }
244 void SetEmcClusterZ20(Double_t val) { fEmcZ20 = val; }
245 void SetEmcClusterZ53(Double_t val) { fEmcZ53 = val; }
246 void SetEmcClusterLat(Double_t val) { fEmcLat = val; }
247 void SetEmcClusterE1(Double_t val) { fEmcE1 = val; }
248 void SetEmcClusterE9(Double_t val) { fEmcE9 = val; }
249 void SetEmcClusterE25(Double_t val) { fEmcE25 = val; }
252 void SetMuoNumberOfLayers(Int_t val) { fMuoNumberOfLayers= val;}
253 void SetMuoProbability(Double_t val) { fMuoProbability=(Float_t) val;}
254 void SetMuoQuality(Double_t val) { fMuoQuality=(Float_t) val;}
255 void SetMuoIron(Double_t val) { fMuoIron=(Float_t) val;}
256 void SetMuoMomentumIn(Double_t val) { fMuoMomentumIn=(Float_t) val;}
257 void SetMuoModule(Int_t val) { fMuoModule = val; }
258 void SetMuoHits(Int_t val) { fMuoHits = val; }
259 void SetMuoIndex(Int_t val) { fMuoIndex = val; }
322 Float_t fSttMeanDEDX;
330 Float_t fTofStopTime;
332 Float_t fTofTrackLength;
338 Float_t fDrcThetaCErr;
340 Int_t fDrcNumberOfPhotons;
345 Float_t fDiscThetaCErr;
346 Float_t fDiscQuality;
347 Int_t fDiscNumberOfPhotons;
352 Float_t fRichThetaCErr;
353 Float_t fRichQuality;
354 Int_t fRichNumberOfPhotons;
358 Float_t fEmcRawEnergy;
359 Float_t fEmcCalEnergy;
361 Int_t fEmcNumberOfCrystals;
362 Int_t fEmcNumberOfBumps;
374 Int_t fMuoNumberOfLayers;
375 Float_t fMuoProbability;
378 Float_t fMuoMomentumIn;