• Main Page
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

/Users/jmonk/Physics/ForIA/ForIA/EtMiss.hh

Go to the documentation of this file.
00001 #ifndef FORIA_ETMISS_HH
00002 #define FORIA_ETMISS_HH
00003 
00004 #include "boost/smart_ptr.hpp"
00005 
00006 #include <iostream>
00007 #include <vector>
00008 
00009 namespace ForIA{
00010 
00011   using std::vector;
00012 
00013   class EtMiss{
00014 
00015   public:
00016 
00017     enum Type{NOCAL,CALIB,TRUTHINT,TRUTHNIN};
00018 
00019     EtMiss();
00020 
00021     float getMet(Type) const;
00022     float getMetX(Type) const;
00023     float getMetY(Type) const;
00024     float getSumEt(Type) const;
00025 
00026   private:
00027 
00028     friend class DataConverter;
00029 
00030     float m_intTruthSumEt;
00031     float m_intTruthMet;
00032     float m_intTruthMetx;
00033     float m_intTruthMety;
00034 
00035     float m_ninTruthSumEt;
00036     float m_ninTruthMet;
00037     float m_ninTruthMetx;
00038     float m_ninTruthMety;
00039 
00040     float m_calibSumEt;
00041     float m_calibMet;
00042     float m_calibMetx;
00043     float m_calibMety;
00044 
00045     float m_nocalSumEt;
00046     float m_nocalMet;
00047     float m_nocalMetx;
00048     float m_nocalMety;
00049 
00050   };
00051 
00052   typedef boost::shared_ptr<EtMiss> EtMissPtr;
00053 
00054 }
00055 
00056 #endif

Generated on Mon Jul 30 2012 16:56:35 for ForIA by  doxygen 1.7.2