Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

TMBL3Isolation.hpp

Go to the documentation of this file.
00001 
00002 //
00003 //   Purpose: This is the header file that defines a class to help fill the 
00004 //            tuple correctly with TMBL3 isolation.  
00005 //
00006 //   Author: Yann Coadou
00007 //   Date:   28-Mar-2004
00008 //
00010 
00011 #ifndef TMBL3ISOLATION_H_
00012 #define TMBL3ISOLATION_H_
00013 
00014 #include "tmb_tree/TMBL3Base.hpp"
00015 #include <string>
00016 
00021 class TMBL3Isolation : public TMBL3Base {
00022 public:
00023   TMBL3Isolation(); //constructor
00024   TMBL3Isolation(const TMBL3Isolation&); //copy constructor
00025   
00026   ~TMBL3Isolation() {;} //destructor
00027   
00028   // setters
00029   void ConeEnergy(float x) {coneenergy = x;}
00030   void TrackIsolation(int x) {trackisolation = x;}
00031   void TrackPtSum(float x) {trackptsum = x;}
00032   void Distances(float x) {distances = x;}
00033   void ToolName(const std::string &x) {toolname = x;}
00034 
00035   // accessors
00036   float ConeEnergy() const {return coneenergy;}
00037   int TrackIsolation() const {return trackisolation;}
00038   float TrackPtSum() const {return trackptsum;}
00039   float Distances() const {return distances;}
00040   std::string ToolName() const {return toolname;}
00041 
00042 private:
00043   float coneenergy;
00044   int   trackisolation;
00045   float trackptsum;
00046   float distances;
00047   std::string toolname;
00048 
00049   ClassDef(TMBL3Isolation,2)
00050 
00051 }; //end of class TMBL3Isolation
00052 #endif // TMBL3ISOLATION_H_

Generated on Tue Mar 28 10:13:05 2006 for CAF by doxygen 1.3.4