BOSS 7.0.1
BESIII Offline Software System
Loading...
Searching...
No Matches
Mdc/MdcAlignAlg/MdcAlignAlg-00-01-04/MdcAlignAlg/MdcAliEvent.h
Go to the documentation of this file.
1#ifndef MDCALIEVENT_H
2#define MDCALIEVENT_H
3
4#include "MdcAlignAlg/MdcAliRecTrk.h"
5#include "MdcAlignAlg/MdcAliRecHit.h"
6#include "MdcAlignAlg/MdcAliParams.h"
7
8#include <vector>
9
10using namespace std;
11
12class StatusCode;
13class BesEvent;
14
15class MdcAliEvent{
16public:
17 void setParam(MdcAliParams& param) { m_param = param; }
18 StatusCode setRecEvent();
19 StatusCode setKalEvent();
20
21 int getEsFlag() const { return m_esFlag; }
22 bool getEsCutFlag() const { return m_esCutFg; }
23 double getTes() const { return m_tes; }
24
25 int getNTrk() const { return m_rectrk.size(); }
26 MdcAliRecTrk* getRecTrk(int index) const { return m_rectrk[index]; }
27
28 void clear();
29
30private:
31 MdcAliParams m_param;
32 int m_esFlag;
33 bool m_esCutFg;
34 double m_tes;
35 std::vector<MdcAliRecTrk*> m_rectrk;
36};
37
38#endif /* MDCAliEVENT_H */
StatusCode setKalEvent()
StatusCode setRecEvent()
void clear()