00001 #ifndef TMBLeBob_H 00002 #define TMBLeBob_H 00003 00005 // // 00006 // TMBTree LeBob class // 00007 // // 00009 00010 #ifndef ROOT_TObject 00011 #include "TObject.h" 00012 #endif 00013 00014 #include "TString.h" 00015 00016 class TMBLeBob : public TObject { 00017 00018 private: 00019 Float_t _pt_sca; // total scalar pt of unclustered calorimeter cells 00020 Float_t _ptx_pos; // px of unclustered calorimeter cells (positive energy) 00021 Float_t _ptx_neg; // px of unclustered calorimeter cells (negative energy) 00022 Float_t _pty_pos; // py of unclustered calorimeter cells (positive energy) 00023 Float_t _pty_neg; // py of unclustered calorimeter cells (negative energy) 00024 TString _algoname; // algorithm name as JCCA, JCCB, etc. 00025 00026 public: 00027 00028 TMBLeBob() {} 00029 00030 TMBLeBob (Float_t pt_sca, Float_t ptx_pos, Float_t ptx_neg, 00031 Float_t pty_pos, Float_t pty_neg, const char *algoname); 00032 00033 Float_t pt_sca() const {return _pt_sca;} 00034 Float_t ptx_pos() const {return _ptx_pos;} 00035 Float_t ptx_neg() const {return _ptx_neg;} 00036 Float_t pty_pos() const {return _pty_pos;} 00037 Float_t pty_neg() const {return _pty_neg;} 00038 const char * algoname() const {return _algoname;} 00039 00040 ~TMBLeBob() {} 00041 00042 ClassDef(TMBLeBob, 1) //TMBTree LeBob class 00043 }; 00044 00045 #endif
1.3.4