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

/Users/jmonk/Physics/ForIA/ForIA/L2J7Jet.hh

Go to the documentation of this file.
00001 #ifndef FORIA_L2J7JET_HH
00002 #define FORIA_L2J7JET_HH
00003 
00004 #include "ForIA/IFourMomentum.hh"
00005 #include "ForIA/L2J7Jet.fh"
00006 
00007 #include "boost/smart_ptr.hpp"
00008 
00009 #include <vector>
00010 
00011 namespace ForIA{
00012 
00013   class L2J7Jet: public IFourMomentum{
00014     
00015   public:
00016     
00017     L2J7Jet();
00018     
00019     double eta()const;
00020     
00021     double theta()const;
00022     
00023     double phi()const;
00024     
00025     double ET()const;
00026     
00027     double PT()const;
00028     
00029     double E()const;
00030     
00031     double mass()const;
00032     
00034     double px()const;
00036     double py()const;
00038     double pz()const;
00039     
00040     double EHad()const;
00041     
00042     double EEM()const;
00043     
00044     unsigned int L1ROIWord()const;
00045     
00046   private:
00047     
00048     friend class DataConverter;
00049     
00050     double m_eta;
00051     mutable double m_theta;
00052     double m_phi;
00053     
00054     mutable bool m_haveTheta;
00055     
00056     mutable double m_et;
00057     mutable double m_pt;
00058     
00059     mutable bool m_haveET;
00060     mutable bool m_havePT;
00061     
00062     double m_e;
00063     double m_mass;
00064     double m_eHad;
00065     double m_eEM;
00066     
00067     mutable double m_px;
00068     mutable double m_py;
00069     mutable double m_pz;
00070     mutable bool m_gotpx;
00071     mutable bool m_gotpy;
00072     mutable bool m_gotpz;
00073     
00074     unsigned int m_l1Word;
00075     
00076   };
00077 }
00078 
00079 #endif

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