#ifndef TMBLeBob_H #define TMBLeBob_H ////////////////////////////////////////////////////////////////////////// // // // TMBTree LeBob class // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_TObject #include "TObject.h" #endif #include "TString.h" class TMBLeBob : public TObject { private: Float_t _pt_sca; // total scalar pt of unclustered calorimeter cells Float_t _ptx_pos; // px of unclustered calorimeter cells (positive energy) Float_t _ptx_neg; // px of unclustered calorimeter cells (negative energy) Float_t _pty_pos; // py of unclustered calorimeter cells (positive energy) Float_t _pty_neg; // py of unclustered calorimeter cells (negative energy) TString _algoname; // algorithm name as JCCA, JCCB, etc. public: TMBLeBob &operator=( TMBLeBob &orig) { return *this; } TMBLeBob &operator=(const TMBLeBob &orig) { _pt_sca = orig._pt_sca; _ptx_pos = orig._ptx_pos; _ptx_neg = orig._ptx_neg; _pty_pos = orig._pty_pos; _pty_neg = orig._pty_neg; _algoname = orig._algoname; return *this; } TMBLeBob (const TMBLeBob& orig):TObject() { *this = orig; } TMBLeBob() {;} TMBLeBob (Float_t pt_sca, Float_t ptx_pos, Float_t ptx_neg, Float_t pty_pos, Float_t pty_neg, const char *algoname); Float_t pt_sca() const {return _pt_sca;} Float_t ptx_pos() const {return _ptx_pos;} Float_t ptx_neg() const {return _ptx_neg;} Float_t pty_pos() const {return _pty_pos;} Float_t pty_neg() const {return _pty_neg;} const char * algoname() const {return _algoname;} ~TMBLeBob() {;} ClassDef(TMBLeBob, 1) //TMBTree LeBob class }; #endif