/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Mdc/MdcAlignAlg/MdcAlignAlg-00-01-04/MdcAlignAlg/MdcAliEvent.h

Go to the documentation of this file.
00001 #ifndef MDCALIEVENT_H
00002 #define MDCALIEVENT_H
00003 
00004 #include "MdcAlignAlg/MdcAliRecTrk.h"
00005 #include "MdcAlignAlg/MdcAliRecHit.h"
00006 #include "MdcAlignAlg/MdcAliParams.h"
00007 
00008 #include <vector>
00009 
00010 using namespace std;
00011 
00012 class StatusCode;
00013 class BesEvent;
00014 
00015 class MdcAliEvent{
00016 public:
00017      void setParam(MdcAliParams& param) { m_param = param; }
00018      StatusCode setRecEvent();
00019      StatusCode setKalEvent();
00020 
00021      int getEsFlag() const { return m_esFlag; }
00022      bool getEsCutFlag() const { return m_esCutFg; }
00023      double getTes() const { return m_tes; }
00024 
00025      int getNTrk() const { return m_rectrk.size(); }
00026      MdcAliRecTrk* getRecTrk(int index) const { return m_rectrk[index]; }
00027 
00028      void clear();
00029 
00030 private:
00031      MdcAliParams m_param;
00032      int m_esFlag;
00033      bool m_esCutFg;
00034      double m_tes;
00035      std::vector<MdcAliRecTrk*> m_rectrk;
00036 };
00037 
00038 #endif /* MDCAliEVENT_H */

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