BOSS 7.1.0
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcAlign.h
Go to the documentation of this file.
1#ifndef MDCAlign_H
2#define MDCAlign_H
3
8
12
15
16#include "TObjArray.h"
17
18class MdcAlign {
19public:
20 MdcAlign();
21 virtual ~MdcAlign();
22 virtual void clear() = 0;
23 virtual void initialize(TObjArray* hlist, IMdcGeomSvc* mdcGeomSvc,
24 IMdcCalibFunSvc* mdcFunSvc, IMdcUtilitySvc* mdcUtilitySvc) = 0;
25
26 virtual void setParam(MdcAliParams& param) = 0;
27 virtual bool fillHist(MdcAliEvent* event) = 0;
28 virtual void updateConst(MdcAlignPar* alignPar) = 0;
29public:
30 std::string fixMomLab;
31private:
32 MdcAliParams m_param;
33
34};
35
36inline void MdcAlign::setParam(MdcAliParams& param){
37 m_param = param;
38}
39
40#endif /* MDCAlign_H */
std::string fixMomLab
Definition: MdcAlign.h:30
MdcAlign()
Definition: MdcAlign.cxx:3
virtual void updateConst(MdcAlignPar *alignPar)=0
Definition: MdcAlign.cxx:20
virtual ~MdcAlign()
Definition: MdcAlign.cxx:6
virtual void initialize(TObjArray *hlist, IMdcGeomSvc *mdcGeomSvc, IMdcCalibFunSvc *mdcFunSvc, IMdcUtilitySvc *mdcUtilitySvc)=0
Definition: MdcAlign.cxx:12
virtual void setParam(MdcAliParams &param)=0
Definition: MdcAlign.h:36
virtual void clear()=0
Definition: MdcAlign.cxx:9
virtual bool fillHist(MdcAliEvent *event)=0
Definition: MdcAlign.cxx:16