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