NtupleReader/NtupleReader/MyTriggerMuon.h

00001 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00002 // 23.10.2006, AUTHOR: OLIVER KORTNER
00003 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00004 
00005 #ifndef MyTriggerMuonH
00006 #define MyTriggerMuonH
00007 
00008 //::::::::::::::::::::::
00009 //:: CLASS MyTriggerMuon ::
00010 //::::::::::::::::::::::
00011 
00020 
00021 //::::::::::::::::::
00022 //:: HEADER FILES ::
00023 //::::::::::::::::::
00024 
00025 // standard C++ //
00026 #include <iostream>
00027 
00028 // ROOT //
00029 #include "TLorentzVector.h"
00030 
00031 // MyParticle base class //
00032 #include "MyParticle.h"
00033 
00034 class MyTriggerMuon : public MyParticle {
00035 
00036 public:
00037     // Constructors //
00038     MyTriggerMuon(void) {
00039         init( TLorentzVector(0.0, 0.0, 0.0, 0.0), 
00040               0.0, 0.0, 0);
00041     }
00043     MyTriggerMuon(const TLorentzVector & p,
00044                const double & charge,
00045                const double & sigma_pt,
00046                const int & code) {
00047         init(p, charge, sigma_pt, code); 
00048     }
00057 
00058     // Methods //
00059     // get methods //
00060     inline double sigma_pt(void) const;
00062     inline int code(void) const;
00064 
00065     private:
00066     // muon trigger data //
00067     double m_sigma_pt; // 
00068     int m_code; //  
00069 
00070     // private methods //
00071     inline void init(const TLorentzVector & p,
00072                      const double & charge,
00073                      const double & sigma_pt,
00074                      const int & code);
00075 };
00076 
00077 //::::::::::::::::::::::::::::::::::::::
00078 //:: IMPLEMENTATION OF INLINE METHODS ::
00079 //::::::::::::::::::::::::::::::::::::::
00080 
00081 #include "MyTriggerMuon.ixx"
00082 
00083 #endif

Generated on Tue Oct 21 11:50:45 2008 for NtupleAnalysis by  doxygen 1.5.1