1 #ifndef ST_GLOBAL_ELECTRON_H
2 #define ST_GLOBAL_ELECTRON_H
4 #include "StThreeVectorF.hh"
17 Char_t charge()
const {
return Charge; }
18 Float_t getdEdx()
const {
return dEdx; }
19 Float_t getdEdxSigmaElectron()
const {
return dEdxSigmaElectron; }
21 Float_t p()
const {
return PGlobal.mag(); }
22 Float_t eta()
const {
return PGlobal.pseudoRapidity(); }
23 Float_t phi()
const {
return PGlobal.phi(); }
24 Float_t pt()
const {
return PGlobal.perp(); }
29 Float_t dcaGlobal()
const {
return DCAGlobal; }
30 Float_t chi2()
const {
return Chi2; }
31 UChar_t nHitsFit()
const {
return NHitsFit; }
32 UChar_t ndEdxPts()
const {
return NdEdxPts; }
33 UChar_t nMaxPts()
const {
return NMaxPts; }
36 void setAll(Float_t
data[14]);
37 void setCharge(Char_t c) { Charge = c; }
38 void setdEdx(Float_t d) { dEdx = d; }
39 void setdEdxSigmaElectron(Float_t n) { dEdxSigmaElectron = n; }
41 void setPGlobal(Float_t px, Float_t py, Float_t pz);
43 void setOGlobal(Float_t ox, Float_t oy, Float_t oz);
44 void setDCAGlobal(Float_t d) { DCAGlobal = d; }
45 void setChi2(Float_t c) { Chi2 = c; }
46 void setNHitsFit(UChar_t n) { NHitsFit = n; }
47 void setNdEdxPts(UChar_t n) { NdEdxPts = n; }
48 void setNMaxPts(UChar_t n) { NMaxPts = n; }
54 Float_t dEdxSigmaElectron;