/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Mdc/DedxCalibAlg/DedxCalibAlg-00-01-15/DedxCalibAlg/DedxCalibEvent.h

Go to the documentation of this file.
00001 #ifndef DEDXCALIBEVENT_H
00002 #define DEDXCALIBEVENT_H
00003 
00004 #include "GaudiKernel/NTuple.h"
00005 
00006 #include "DedxCalibAlg/DedxCalib.h"
00007 
00008 class DedxCalibEvent: public DedxCalib
00009 {
00010     public:
00011         DedxCalibEvent(const std::string& name, ISvcLocator* pSvcLocator);
00012         ~DedxCalibEvent() {};
00013 
00014         void initializing();
00015         void BookHists() {}
00016         void genNtuple();
00017         void FillHists() {}
00018         void AnalyseHists() {}
00019         void WriteHists() {}
00020 
00021     private:
00022         NTuple::Tuple* m_nt1;
00023         NTuple::Item<float>  m_ptrk;
00024         NTuple::Item<float>  m_ptrk_t;
00025         NTuple::Item<float>  m_costheta;
00026         NTuple::Item<float>  m_sintheta;
00027         NTuple::Item<float>  m_charge;
00028         NTuple::Item<float>  m_runNO;
00029         NTuple::Item<float>  m_runFlag; 
00030         NTuple::Item<float>  m_evtNO;
00031         NTuple::Item<float>  m_t0;
00032         NTuple::Item<float>  m_trackId;
00033         NTuple::Item<float>  m_poca_x;
00034         NTuple::Item<float>  m_poca_y;
00035         NTuple::Item<float>  m_poca_z;
00036         NTuple::Item<float>  m_recalg;
00037         NTuple::Item<float>  m_nhit;
00038         NTuple::Item<float>  m_nhits;
00039         NTuple::Item<float>  m_usedhit;
00040         NTuple::Item<long>  m_nphlisthit;
00041         NTuple::Array<double> m_dEdx_hit;
00042         NTuple::Array<double> m_pathlength_hit; 
00043         NTuple::Array<double> m_wid_hit;
00044         NTuple::Array<double> m_layid_hit;
00045         NTuple::Array<double> m_dd_in_hit;
00046         NTuple::Array<double> m_eangle_hit;
00047         NTuple::Array<double> m_zhit_hit;
00048         NTuple::Item<float>  m_dEdx_meas_hit;
00049         NTuple::Item<float>  m_dEdx_meas;
00050         NTuple::Item<float>  m_dEdx_meas_esat;
00051         NTuple::Item<float>  m_dEdx_meas_norun;
00052         NTuple::Array<float>  m_probpid;
00053         NTuple::Array<float>  m_expectid;
00054         NTuple::Array<float>  m_sigmaid;
00055         NTuple::Item<float>  m_parttype;
00056         NTuple::Item<float>  m_chidedxe;
00057         NTuple::Item<float>  m_chidedxmu;
00058         NTuple::Item<float>  m_chidedxpi;
00059         NTuple::Item<float>  m_chidedxk;
00060         NTuple::Item<float>  m_chidedxp;
00061 
00062         NTuple::Tuple* m_nt2;
00063         NTuple::Item<float>  m_charge1;
00064         NTuple::Item<double>  m_phraw;
00065         NTuple::Item<double>  m_exraw;
00066         NTuple::Item<float>  m_wire;
00067         NTuple::Item<float>  m_localwid;
00068         NTuple::Item<float>  m_runNO1;
00069         NTuple::Item<float>  m_runFlag1;
00070         NTuple::Item<float>  m_doca_in;
00071         NTuple::Item<float>  m_doca_ex;
00072         NTuple::Item<float>  m_driftdist;
00073         NTuple::Item<float>  m_eangle;
00074         NTuple::Item<float>  m_zhit;
00075         NTuple::Item<float>  m_costheta1;
00076         NTuple::Item<float>  m_pathL;
00077         NTuple::Item<float>  m_layer;
00078         NTuple::Item<float>  m_ptrk1;
00079         NTuple::Item<float>  m_ptrk_hit;
00080         NTuple::Item<float>  m_t01;
00081         NTuple::Item<float>  m_tdc_raw;
00082         NTuple::Item<float>  m_driftT;
00083         NTuple::Item<float>  m_trackId1;
00084 
00085 };
00086 #endif

Generated on Tue Nov 29 23:12:45 2016 for BOSS_7.0.2 by  doxygen 1.4.7