BOSS 7.0.6
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
11
14
15#include "TObjArray.h"
16
17class MdcAlign {
18public:
19 MdcAlign();
20 virtual ~MdcAlign();
21 virtual void clear() = 0;
22 virtual void initialize(TObjArray* hlist, IMdcGeomSvc* mdcGeomSvc,
23 IMdcCalibFunSvc* mdcFunSvc) = 0;
24
25 virtual void setParam(MdcAliParams& param) = 0;
26 virtual bool fillHist(MdcAliEvent* event) = 0;
27 virtual void updateConst(MdcAlignPar* alignPar) = 0;
28public:
29 std::string fixMomLab;
30private:
31 MdcAliParams m_param;
32
33};
34
35inline void MdcAlign::setParam(MdcAliParams& param){
36 m_param = param;
37}
38
39#endif /* MDCAlign_H */
std::string fixMomLab
Definition: MdcAlign.h:29
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)=0
Definition: MdcAlign.cxx:12
virtual void setParam(MdcAliParams &param)=0
Definition: MdcAlign.h:35
virtual void clear()=0
Definition: MdcAlign.cxx:9
virtual bool fillHist(MdcAliEvent *event)=0
Definition: MdcAlign.cxx:16