/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Analysis/Physics/BbEmcAlg/BbEmcAlg-00-00-01/BbEmcAlg/BbEmc.h

Go to the documentation of this file.
00001 #ifndef Physics_analysis_BbEmc_H
00002 #define Physics_Analysis_BbEmc_H
00003 
00004 #include "GaudiKernel/Algorithm.h"
00005 #include "GaudiKernel/NTuple.h"
00006 class BbEmc : public Algorithm
00007 {
00008  public:
00009    BbEmc(const std::string& name, ISvcLocator* pSvcLocator);
00010    StatusCode initialize();
00011    StatusCode execute();
00012    StatusCode finalize();
00013  private:
00014    //control flag
00015    bool m_hist;
00016    bool m_trigger_flag;
00017    bool m_hlt_flag;
00018    bool m_est_flag;
00019    bool m_kalTrk_flag;
00020    //  event selection cut
00021    double m_energy_cut;
00022    double m_mom_cut;
00023    double m_dangCut;
00024    double m_vr0cut;
00025    double m_vz0cut;
00026    
00027    NTuple::Tuple *m_tuple1;
00028    NTuple::Item<long>  m_run;
00029    NTuple::Item<long>  m_event;
00030    NTuple::Item<long>  m_num_Ctrk;
00031    NTuple::Item<long>  m_num_Ntrk;
00032    NTuple::Item<long>  m_num_Gtrk;
00033    NTuple::Item<long>  m_index;
00034    NTuple::Array<double>  m_ene;
00035    NTuple::Array<double>  m_theta;
00036    NTuple::Array<double>  m_phi;
00037    NTuple::Item<double>  m_dang;
00038 
00039    NTuple::Item<long>  m_trig_index;
00040    NTuple::Array<long>  m_trig_cond;
00041    NTuple::Array<long> m_trig_chan;
00042    NTuple::Item<long> m_trig_timewindow;
00043    NTuple::Item<long> m_trig_timetype;
00044 
00045    NTuple::Item<double>  m_est_start;
00046    NTuple::Item<long>  m_est_status;
00047    NTuple::Item<double>  m_est_quality;
00048    NTuple::Item<long> m_hlt_type;
00049 };
00050 #endif

Generated on Tue Nov 29 22:57:36 2016 for BOSS_7.0.2 by  doxygen 1.4.7