/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/HltEvent/HltEvent-00-02-07/HltEvent/IHltInterface.h

Go to the documentation of this file.
00001 #ifndef IHLTINTERFACE_H
00002 #define IHLTINTERFACE_H
00003 
00004 #include "Identifier/Identifier.h"
00005 #include <stdint.h> //uint32_t
00006 #include <vector>
00007 
00008 class IHltInterface{
00009  public:
00010   IHltInterface(){};
00011   virtual ~IHltInterface(){};
00012 
00013   virtual void push_mdc(uint32_t data=0)=0;
00014   virtual void push_tof(uint32_t data=0)=0;
00015   virtual void push_emc(uint32_t data=0)=0;
00016   virtual void push_muc(uint32_t data=0)=0;
00017   virtual void push_con(uint32_t data=0)=0;
00018   virtual void push_mdc(float data=0)=0;
00019   virtual void push_tof(float data=0)=0;
00020   virtual void push_emc(float data=0)=0;
00021   virtual void push_muc(float data=0)=0;
00022   virtual void push_con(float data=0)=0;
00023 // virtual bool setData(const Identifier& id=0, uint32_t data=0)=0;
00024 // virtual bool setData(const Identifier& id=0, float data=0)=0;
00025 // virtual void setMdcData(const std::vector<uint32_t>& data=0)=0;
00026 // virtual void setTofData(const std::vector<uint32_t>& data=0)=0;
00027 // virtual void setEmcData(const std::vector<uint32_t>& data=0)=0;
00028 // virtual void setMucData(const std::vector<uint32_t>& data=0)=0;
00029 // virtual void setConData(const std::vector<uint32_t>& data=0)=0;
00030 // virtual bool getData(const Identifier& id=0, uint32_t* data=0)=0;
00031 
00032   virtual bool setData(const Identifier& id, uint32_t data=0)=0;
00033   virtual bool setData(const Identifier& id, float data=0)=0;
00034   virtual void setMdcData(const std::vector<uint32_t>& data)=0;
00035   virtual void setTofData(const std::vector<uint32_t>& data)=0;
00036   virtual void setEmcData(const std::vector<uint32_t>& data)=0;
00037   virtual void setMucData(const std::vector<uint32_t>& data)=0;
00038   virtual void setConData(const std::vector<uint32_t>& data)=0;
00039   virtual bool getData(const Identifier& id, uint32_t* data=0)=0;
00040  
00041   virtual void print() const=0;
00042 };
00043 #endif

Generated on Tue Nov 29 22:58:30 2016 for BOSS_7.0.2 by  doxygen 1.4.7