CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
IHltInterface.h
Go to the documentation of this file.
1#ifndef IHLTINTERFACE_H
2#define IHLTINTERFACE_H
3
5#include <stdint.h> //uint32_t
6#include <vector>
7
9 public:
11 virtual ~IHltInterface(){};
12
13 virtual void push_mdc(uint32_t data=0)=0;
14 virtual void push_cgem(uint32_t data=0)=0;
15 virtual void push_tof(uint32_t data=0)=0;
16 virtual void push_emc(uint32_t data=0)=0;
17 virtual void push_muc(uint32_t data=0)=0;
18 virtual void push_con(uint32_t data=0)=0;
19 virtual void push_mdc(float data=0)=0;
20 virtual void push_cgem(float data=0)=0;
21 virtual void push_tof(float data=0)=0;
22 virtual void push_emc(float data=0)=0;
23 virtual void push_muc(float data=0)=0;
24 virtual void push_con(float data=0)=0;
25// virtual bool setData(const Identifier& id=0, uint32_t data=0)=0;
26// virtual bool setData(const Identifier& id=0, float data=0)=0;
27// virtual void setMdcData(const std::vector<uint32_t>& data=0)=0;
28// virtual void setCgemData(const std::vector<uint32_t>& data=0)=0;
29// virtual void setTofData(const std::vector<uint32_t>& data=0)=0;
30// virtual void setEmcData(const std::vector<uint32_t>& data=0)=0;
31// virtual void setMucData(const std::vector<uint32_t>& data=0)=0;
32// virtual void setConData(const std::vector<uint32_t>& data=0)=0;
33// virtual bool getData(const Identifier& id=0, uint32_t* data=0)=0;
34
35 virtual bool setData(const Identifier& id, uint32_t data=0)=0;
36 virtual bool setData(const Identifier& id, float data=0)=0;
37 virtual void setMdcData(const std::vector<uint32_t>& data)=0;
38 virtual void setCgemData(const std::vector<uint32_t>& data)=0;
39 virtual void setTofData(const std::vector<uint32_t>& data)=0;
40 virtual void setEmcData(const std::vector<uint32_t>& data)=0;
41 virtual void setMucData(const std::vector<uint32_t>& data)=0;
42 virtual void setConData(const std::vector<uint32_t>& data)=0;
43 virtual bool getData(const Identifier& id, uint32_t* data=0)=0;
44
45 virtual void print() const=0;
46};
47#endif
TTree * data
virtual void push_cgem(float data=0)=0
virtual void push_con(float data=0)=0
virtual void setEmcData(const std::vector< uint32_t > &data)=0
virtual void setCgemData(const std::vector< uint32_t > &data)=0
virtual void push_mdc(float data=0)=0
virtual void push_emc(float data=0)=0
virtual void push_muc(uint32_t data=0)=0
virtual ~IHltInterface()
Definition: IHltInterface.h:11
virtual bool setData(const Identifier &id, uint32_t data=0)=0
virtual void push_muc(float data=0)=0
virtual void push_emc(uint32_t data=0)=0
virtual void print() const =0
virtual void push_tof(uint32_t data=0)=0
virtual void push_tof(float data=0)=0
virtual void push_cgem(uint32_t data=0)=0
virtual bool setData(const Identifier &id, float data=0)=0
virtual void setMdcData(const std::vector< uint32_t > &data)=0
virtual void setConData(const std::vector< uint32_t > &data)=0
virtual void push_con(uint32_t data=0)=0
virtual void setMucData(const std::vector< uint32_t > &data)=0
virtual void setTofData(const std::vector< uint32_t > &data)=0
virtual bool getData(const Identifier &id, uint32_t *data=0)=0
virtual void push_mdc(uint32_t data=0)=0