00001 #ifndef L2JET_H_ 00002 #define L2JET_H_ 00003 00005 // 00006 // Purpose: This is the header file that defines a class to help fill the 00007 // tuple correctly with L2 preprocessor jets. 00008 // 00009 // Author: Yann Coadou 00010 // Date: 19-Apr-2004 00011 // 00013 00014 00015 #include "tmb_tree/TMBL2Base.hpp" 00016 00021 class TMBL2Jet : public TMBL2Base { 00022 public: 00023 TMBL2Jet(); //constructor 00024 TMBL2Jet(const TMBL2Jet&); //copy constructor 00025 00026 ~TMBL2Jet() {;} //destructor 00027 00028 // setters 00029 void CentralTwrEta (int x) {centraltwreta = x;} 00030 void CentralTwrPhi (int x) {centraltwrphi = x;} 00031 void LeadTwrEta (int x) {leadtwreta = x;} 00032 void LeadTwrPhi (int x) {leadtwrphi = x;} 00033 void SaturatedTotTower (bool x) {saturatedtottower = x;} 00034 void SaturatedEMTower (bool x) {saturatedemtower = x;} 00035 void ZeroETSum (bool x) {zeroetsum = x;} 00036 00037 // accessors 00038 int CentralTwrEta() const {return centraltwreta;} 00039 int CentralTwrPhi() const {return centraltwrphi;} 00040 int LeadTwrEta() const {return leadtwreta;} 00041 int LeadTwrPhi() const {return leadtwrphi;} 00042 bool SaturatedTotTower() const {return saturatedtottower;} 00043 bool SaturatedEMTower() const {return saturatedemtower;} 00044 bool ZeroETSum() const {return zeroetsum;} 00045 00046 00047 private: 00048 int centraltwreta; 00049 int centraltwrphi; 00050 int leadtwreta; 00051 int leadtwrphi; 00052 bool saturatedtottower; 00053 bool saturatedemtower; 00054 bool zeroetsum; 00055 00056 ClassDef(TMBL2Jet,1) 00057 00058 }; //end of class TMBL2Jet 00059 #endif // L2JET_H_
1.3.4