/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Validation/ValidRecTofTrack/ValidRecTofTrack-00-00-01/ValidRecTofTrack/ValidRecTofTrackAlg.h

Go to the documentation of this file.
00001 #ifndef Validation_ValidRecTofTrack_ValidRecTofTrackAlg_H
00002 #define Validation_ValidRecTofTrack_ValidRecTofTrackAlg_H
00003 
00004 #include "GaudiKernel/AlgFactory.h"
00005 #include "GaudiKernel/Algorithm.h"
00006 #include "GaudiKernel/NTuple.h"
00007 
00008 #include "AIDA/IAxis.h"
00009 #include "AIDA/IHistogram1D.h"
00010 
00011 // Specify the namespace
00012 // using AIDA::IHistogram1D;
00013 
00014 
00015 class ValidRecTofTrackAlg : public  Algorithm {
00016 
00017 public:
00018 
00019   ValidRecTofTrackAlg(const std::string& name, ISvcLocator* pSvcLocator);
00020   StatusCode initialize();
00021   StatusCode execute();
00022   StatusCode finalize();
00023 
00024 private:
00025 
00026    NTuple::Tuple*  m_tuple_tof;
00027    NTuple::Item<double> m_run;
00028    NTuple::Item<double> m_event;
00029    NTuple::Item<double> m_tofTrackID;
00030    NTuple::Item<double> m_trackID;
00031    NTuple::Item<double> m_tofID;
00032    NTuple::Item<double> m_status;
00033    NTuple::Item<double> m_raw;
00034    NTuple::Item<double> m_readout;
00035    NTuple::Item<double> m_counter;
00036    NTuple::Item<double> m_cluster;
00037    NTuple::Item<double> m_barrel;
00038    NTuple::Item<double> m_east;
00039    NTuple::Item<double> m_layer;
00040    NTuple::Item<double> m_ncounter;
00041    NTuple::Item<double> m_neast;
00042    NTuple::Item<double> m_nwest;
00043    NTuple::Item<double> m_path;
00044    NTuple::Item<double> m_zrhit;
00045    NTuple::Item<double> m_ph;
00046    NTuple::Item<double> m_tof;
00047    NTuple::Item<double> m_errtof;
00048    NTuple::Item<double> m_beta;
00049    NTuple::Item<double> m_texpe;
00050    NTuple::Item<double> m_texpmu;
00051    NTuple::Item<double> m_texppi;
00052    NTuple::Item<double> m_texpk;
00053    NTuple::Item<double> m_texpp;
00054    NTuple::Item<double> m_toffe;
00055    NTuple::Item<double> m_toffmu;
00056    NTuple::Item<double> m_toffpi;
00057    NTuple::Item<double> m_toffk;
00058    NTuple::Item<double> m_toffp;
00059    NTuple::Item<double> m_toffpb;
00060    NTuple::Item<double> m_sigmae;
00061    NTuple::Item<double> m_sigmamu;
00062    NTuple::Item<double> m_sigmapi;
00063    NTuple::Item<double> m_sigmak;
00064    NTuple::Item<double> m_sigmap;
00065    NTuple::Item<double> m_sigmapb;
00066    NTuple::Item<double> m_quality;
00067    NTuple::Item<double> m_t0;
00068    NTuple::Item<double> m_errt0;
00069    NTuple::Item<double> m_errz;
00070    NTuple::Item<double> m_phi;
00071    NTuple::Item<double> m_errphi;
00072    NTuple::Item<double> m_energy;
00073    NTuple::Item<double> m_errenergy;
00074 };
00075 
00076 #endif
00077 

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