00001 00002 // 00003 // Purpose: This is the header file that defines a class to help fill the 00004 // tuple correctly with TMBL3 jets. 00005 // 00006 // Author: Joshua M. Dyer 00007 // Date: 24-Apr-2003 00008 // Modified: Yann Coadou, 27 March 2004 00009 // Renamed variables, inherits from TMBL3Base 00010 // 00012 00013 #ifndef TMBL3JET_H_ 00014 #define TMBL3JET_H_ 00015 00016 #include "tmb_tree/TMBL3Base.hpp" 00017 00022 class TMBL3Jet : public TMBL3Base { 00023 public: 00024 TMBL3Jet(); //constructor 00025 TMBL3Jet(const TMBL3Jet&); //copy constructor 00026 00027 ~TMBL3Jet() {;} //destructor 00028 00029 // setters 00030 void EmEtFraction (float x) {emetf = x;} 00031 void IcdmgEtFraction (float x) {icdmgetf = x;} 00032 void ChEtFraction (float x) {chetf = x;} 00033 void HotCellRatio (float x) {hotcellratio = x;} 00034 00035 // accessors 00036 float EmEtFraction() const {return emetf;} 00037 float IcdmgEtFraction() const {return icdmgetf;} 00038 float ChEtFraction() const {return chetf;} 00039 float HotCellRatio() const {return hotcellratio;} 00040 00041 private: 00042 float emetf; 00043 float icdmgetf; 00044 float chetf; 00045 float hotcellratio; 00046 00047 ClassDef(TMBL3Jet,1) 00048 00049 }; //end of class TMBL3Jet 00050 #endif // TMBL3JET_H_
1.3.4