00001 #ifndef TMBCps_H
00002 #define TMBCps_H
00003
00005
00006
00007
00009
00010 #ifndef ROOT_TObject
00011 #include "TObject.h"
00012 #endif
00013
00015 class TMBCps : public TObject {
00016
00017 private:
00018
00019 Float_t _r;
00020 Float_t _phi;
00021 Float_t _z;
00022 Float_t _xE;
00023 Float_t _uE;
00024 Float_t _vE;
00025 Float_t _matchQ;
00026 Float_t _matchEQ;
00027 Int_t _xNStrips;
00028 Int_t _uNStrips;
00029 Int_t _vNStrips;
00030 Float_t _dphi;
00031 Float_t _dz;
00032 Float_t _nn;
00033 Int_t _isLoose;
00034 Int_t _isTight;
00035
00036 public:
00037
00038 TMBCps();
00039 TMBCps(Float_t r, Float_t phi, Float_t z, Float_t xE, Float_t uE, Float_t vE, Float_t matchQ, Float_t matchEQ,
00040 Int_t xNStrips, Int_t uNStrips, Int_t vNStrips, Float_t dphi, Float_t dz,
00041 Float_t nn, Int_t isLoose, Int_t isTight);
00042 ~TMBCps() {}
00043
00044 Float_t E() const { return _xE+_uE+_vE; }
00045 Float_t phi() const { return _phi; }
00046 Float_t r() const { return _r; }
00047 Float_t z() const { return _z; }
00048 Float_t xE() const { return _xE; }
00049 Float_t uE() const { return _uE; }
00050 Float_t vE() const { return _vE; }
00051 Float_t matchQ() const { return _matchQ; }
00052 Float_t matchEQ() const { return _matchEQ; }
00053 Int_t xNStrips() const { return _xNStrips; }
00054 Int_t uNStrips() const { return _uNStrips; }
00055 Int_t vNStrips() const { return _vNStrips; }
00056 Float_t dphi() const { return _dphi; }
00057 Float_t dz() const { return _dz; }
00058 Float_t nn() const { return _nn; }
00059 Int_t isLoose() const { return _isLoose; }
00060 Int_t isTight() const { return _isTight; }
00061
00062 ClassDef(TMBCps, 6);
00063 };
00064
00065 #endif