/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/DQA/TwoGammaAlg/TwoGammaAlg-00-00-03/TwoGammaAlg/TwoGamma.h

Go to the documentation of this file.
00001 #ifndef Physics_analysis_TwoGamma_H
00002 #define Physics_Analysis_TwoGamma_H
00003 
00004 //#include "GaudiKnernel/AlgFactory.h"
00005 #include "GaudiKernel/Algorithm.h"
00006 #include "GaudiKernel/NTuple.h"
00007 class TwoGamma : public Algorithm
00008 {
00009         public:
00010                 TwoGamma(const std::string& name, ISvcLocator* pSvcLocator);
00011                 StatusCode initialize();
00012                 StatusCode execute();
00013                 StatusCode finalize();
00014         private:
00015                 //  event selection
00016                 //Lum output
00017                 double m_max1;
00018                 double m_max2;
00019                 double m_costheta;
00020 
00021                 double m_dphi1;
00022                 double m_dphi2;
00023                 double m_eff;
00024                 double m_sec;
00025                 //Lum output
00026 
00027                 int m_event;
00028                 double m_ecms;
00029 
00030                 double m_pass[10];
00031 
00032                 int Ndata1;
00033                 int Ndata2;
00034                 int m_runNo;
00035 
00036                 NTuple::Tuple*  m_tuple1;
00037                 NTuple::Item<double>  m_ngood;
00038                 NTuple::Item<double>  m_nchrg;
00039 
00040                 NTuple::Item<long>  m_run;
00041                 NTuple::Item<long>  m_rec;
00042                 NTuple::Item<long>  m_time;
00043 
00044                 NTuple::Item<double>  m_e1;
00045                 NTuple::Item<double>  m_e2;
00046                 NTuple::Item<double>  m_e;
00047                 NTuple::Item<double>  m_costheta1;
00048                 NTuple::Item<double>  m_costheta2;
00049                 NTuple::Item<double>  m_dltphi;
00050                 NTuple::Item<double>  m_dltphi_1;
00051                 NTuple::Item<double>  m_dlttheta;
00052                 NTuple::Item<double>  m_phi1;
00053                 NTuple::Item<double>  m_phi2;
00054 
00055                 NTuple::Item<double>  m_e1_lab;
00056                 NTuple::Item<double>  m_e2_lab;
00057                 NTuple::Item<double>  m_e_lab;
00058                 NTuple::Item<double>  m_costheta1_lab;
00059                 NTuple::Item<double>  m_costheta2_lab;
00060                 NTuple::Item<double>  m_dltphi_lab;
00061                 NTuple::Item<double>  m_dlttheta_lab;
00062                 NTuple::Item<double>  m_phi1_lab;
00063                 NTuple::Item<double>  m_phi2_lab;
00064 
00065                 NTuple::Item<double>  m_xBoost;
00066                 NTuple::Item<double>  m_yBoost;
00067                 NTuple::Item<double>  m_zBoost;
00068 };
00069 #endif

Generated on Tue Nov 29 22:58:15 2016 for BOSS_7.0.2 by  doxygen 1.4.7