BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/HltEvent/include/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
9public:
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