CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
THltInf.h
Go to the documentation of this file.
1#ifndef RootEventData_THltInf_H
2#define RootEventData_THltInf_H 1
3
4#include "TObject.h"
5#include <vector>
6
7using namespace std;
8
9class THltInf : public TObject {
10
11public:
12
14 ~THltInf();
15
16 void setEventType(const Int_t i) { m_evtType = i; }
17 void setAlgProcess(const Int_t i) { m_algProcess=i; }
18 void setCriteriaTable(const Int_t i) { m_criTable =i; }
19 void setVersion(const Int_t i) { m_verNumber =i; }
20 void setTotalEnergy(const Double_t etot) { m_eTotal =etot; }
21 void setNumber(const Int_t i) { m_subNumber =i; }
22 void setNCON(const Int_t i) { m_conNumber =i; }
23 void setMdcData(const vector<Int_t>& vec){ m_mdcData =vec; }
24 void setCgemData(const vector<Int_t>& vec){ m_cgemData =vec; }
25 void setTofData(const vector<Int_t>& vec){ m_tofData =vec; }
26 void setEmcData(const vector<Int_t>& vec){ m_emcData =vec; }
27 void setMucData(const vector<Int_t>& vec){ m_mucData =vec; }
28 void setConData(const vector<Int_t>& vec){ m_conData =vec; }
29
30 Int_t getEventType() const { return m_evtType; }
31 Int_t getAlgProcess() const { return m_algProcess; }
32 Int_t getCriteriaTable()const { return m_criTable; }
33 Int_t getVersion() const { return m_verNumber; }
34 Double_t getTotalEnergy() const { return m_eTotal; }
35 Int_t getNumber() const { return m_subNumber; }
36 Int_t getNCON() const { return m_conNumber; }
37 vector<Int_t> getMdcData() const { return m_mdcData; }
38 vector<Int_t> getCgemData() const { return m_cgemData; }
39 vector<Int_t> getTofData() const { return m_tofData; }
40 vector<Int_t> getEmcData() const { return m_emcData; }
41 vector<Int_t> getMucData() const { return m_mucData; }
42 vector<Int_t> getConData() const { return m_conData; }
43
44 private:
45 Int_t m_evtType;
46 Int_t m_algProcess;
47 Int_t m_criTable;
48 Int_t m_verNumber;
49 Double_t m_eTotal;
50 Int_t m_subNumber;
51 Int_t m_conNumber;
52 std::vector<Int_t> m_mdcData;
53 std::vector<Int_t> m_cgemData;
54 std::vector<Int_t> m_tofData;
55 std::vector<Int_t> m_emcData;
56 std::vector<Int_t> m_mucData;
57 std::vector<Int_t> m_conData;
58
59 ClassDef(THltInf,3)
60};
61
62#endif //TrackRootData_THltInf_H
Double_t etot
Definition: THltInf.h:9
void setTotalEnergy(const Double_t etot)
Definition: THltInf.h:20
vector< Int_t > getMucData() const
Definition: THltInf.h:41
Int_t getCriteriaTable() const
Definition: THltInf.h:32
void setVersion(const Int_t i)
Definition: THltInf.h:19
vector< Int_t > getCgemData() const
Definition: THltInf.h:38
void setNCON(const Int_t i)
Definition: THltInf.h:22
void setNumber(const Int_t i)
Definition: THltInf.h:21
~THltInf()
Definition: THltInf.cxx:12
void setEventType(const Int_t i)
Definition: THltInf.h:16
void setCriteriaTable(const Int_t i)
Definition: THltInf.h:18
void setAlgProcess(const Int_t i)
Definition: THltInf.h:17
void setMucData(const vector< Int_t > &vec)
Definition: THltInf.h:27
void setMdcData(const vector< Int_t > &vec)
Definition: THltInf.h:23
Int_t getNumber() const
Definition: THltInf.h:35
Int_t getEventType() const
Definition: THltInf.h:30
Double_t getTotalEnergy() const
Definition: THltInf.h:34
void setTofData(const vector< Int_t > &vec)
Definition: THltInf.h:25
vector< Int_t > getEmcData() const
Definition: THltInf.h:40
vector< Int_t > getMdcData() const
Definition: THltInf.h:37
Int_t getVersion() const
Definition: THltInf.h:33
vector< Int_t > getTofData() const
Definition: THltInf.h:39
vector< Int_t > getConData() const
Definition: THltInf.h:42
Int_t getNCON() const
Definition: THltInf.h:36
void setCgemData(const vector< Int_t > &vec)
Definition: THltInf.h:24
void setEmcData(const vector< Int_t > &vec)
Definition: THltInf.h:26
Int_t getAlgProcess() const
Definition: THltInf.h:31
void setConData(const vector< Int_t > &vec)
Definition: THltInf.h:28
dble_vec_t vec[12]
Definition: ranlxd.c:372