/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Validation/ValidRecMdcTrack/ValidRecMdcTrack-00-00-02/ValidRecMdcTrack/ValidRecMdcTrackAlg.h

Go to the documentation of this file.
00001 #ifndef Validation_ValidRecMdcTrack_ValidRecMdcTrackAlg_H
00002 #define Validation_ValidRecMdcTrack_ValidRecMdcTrackAlg_H
00003 
00004 #include "GaudiKernel/AlgFactory.h"
00005 #include "GaudiKernel/Algorithm.h"
00006 #include "GaudiKernel/NTuple.h"
00007 #include "AIDA/IHistogram1D.h" 
00008 #include "AIDA/IHistogramFactory.h" 
00009 #include "GaudiKernel/IHistogramSvc.h"
00010 
00011 #include "AIDA/IAxis.h"
00012 #include "AIDA/IHistogram1D.h"
00013 
00014 // Specify the namespace
00015 //using AIDA::IHistogram1D;
00016 
00017 
00018 class ValidRecMdcTrackAlg  : public  Algorithm {
00019 
00020 public:
00021 
00022   ValidRecMdcTrackAlg(const std::string& name, ISvcLocator* pSvcLocator);
00023   StatusCode initialize();
00024   StatusCode execute();
00025   StatusCode finalize();
00026 
00027 private:
00028 
00029    NTuple::Tuple*  m_tuple1;
00030    NTuple::Item<long>   g_hits;
00031    NTuple::Item<float>  g_eventNo;
00032    NTuple::Item<float>  g_runNo;
00033 
00034 
00035    NTuple::Item<float>  g_track_id;
00036    NTuple::Item<float>  g_phi0;
00037    NTuple::Item<float>  g_kappa;
00038    NTuple::Item<float>  g_tanl;
00039    NTuple::Item<float>  g_p;
00040    NTuple::Item<float>  g_dr;
00041    NTuple::Item<float>  g_dz;
00042    NTuple::Item<float>  g_chisq_of_fit;
00043    NTuple::Item<float>  g_phi_terminal;
00044    NTuple::Item<float>  g_number_of_hits;
00045    NTuple::Item<float>  g_number_of_stereo_hits;
00046    
00047 
00048    NTuple::Item<double> g_px;
00049    NTuple::Item<double> g_py;
00050    NTuple::Item<double> g_pxy;
00051    NTuple::Item<double> g_pz;
00052    NTuple::Item<float>    g_charge;
00053    NTuple::Item<float>    g_stat;
00054    NTuple::Item<double> g_x;
00055    NTuple::Item<double> g_y;
00056    NTuple::Item<double> g_z;
00057    NTuple::Item<double> g_r;
00058    NTuple::Item<double> g_chi2;
00059    NTuple::Item<float>    g_ndof;
00060    NTuple::Item<float>    g_firstLayer;
00061    NTuple::Item<float>    g_lastLayer;
00062    NTuple::Item<double> g_theta;
00063    NTuple::Item<double> g_phi;
00064    
00065 /*
00066    NTuple::Item<float>  g_hits_id;
00067    NTuple::Item<float>  g_hits_ddl;
00068    NTuple::Item<float>  g_hits_ddr;
00069 
00070    NTuple::Item<float>  g_doca;
00071 
00072    NTuple::Item<float>  g_hits_mdc_id;
00073    NTuple::Item<float>  g_layer;
00074    NTuple::Item<float>  g_wire;
00075    NTuple::Item<float>  g_hits_tdc;
00076    NTuple::Item<float>  g_hits_adc;
00077 */
00078    NTuple::Tuple*  m_tuple2;
00079    NTuple::Item<float>  g_hits_id;
00080    NTuple::Item<float>  g_hits_ddl;
00081    NTuple::Item<float>  g_hits_ddr;
00082 
00083    NTuple::Item<float>  g_doca;
00084 
00085    NTuple::Item<float>  g_hits_mdc_id;
00086    NTuple::Item<float>  g_layer;
00087    NTuple::Item<float>  g_wire;
00088    NTuple::Item<float>  g_hits_tdc;
00089    NTuple::Item<float>  g_hits_adc;
00090 
00091 
00092    
00093 };
00094 
00095 
00096 #endif
00097 

Generated on Tue Nov 29 23:14:46 2016 for BOSS_7.0.2 by  doxygen 1.4.7