CGEM BOSS 6.6.5.h
BESIII Offline Software System
Loading...
Searching...
No Matches
CgemAlignBase Class Referenceabstract

#include <CgemAlignBase.h>

+ Inheritance diagram for CgemAlignBase:

Public Member Functions

 CgemAlignBase ()
 
virtual ~CgemAlignBase ()
 
virtual void initialize (TObjArray *hlist, ICgemGeomSvc *cgemGeomSvc, ICgemCalibFunSvc *cgemFunSvc)=0
 
virtual void setParam (CgemAliParams &param)=0
 
virtual bool fillHist (CgemAliEvent *event, CgemAlignPar *alignPar)=0
 
virtual bool updateAlignPar (CgemAlignPar *alignPar)=0
 
virtual void clear ()=0
 

Detailed Description

Definition at line 23 of file CgemAlignBase.h.

Constructor & Destructor Documentation

◆ CgemAlignBase()

CgemAlignBase::CgemAlignBase ( )

Definition at line 5 of file CgemAlignBase.cxx.

5 {
6 cout << "CgemAlignBase::CgemAlignBase()" << endl;
7}

◆ ~CgemAlignBase()

CgemAlignBase::~CgemAlignBase ( )
virtual

Definition at line 9 of file CgemAlignBase.cxx.

9 {
10 cout << "CgemAlignBase::~CgemAlignBase()" << endl;
11}

Member Function Documentation

◆ clear()

void CgemAlignBase::clear ( )
pure virtual

Implemented in CgemMilleAlign.

Definition at line 27 of file CgemAlignBase.cxx.

27 {
28}

◆ fillHist()

bool CgemAlignBase::fillHist ( CgemAliEvent * event,
CgemAlignPar * alignPar )
pure virtual

Implemented in CgemMilleAlign.

Definition at line 19 of file CgemAlignBase.cxx.

19 {
20 return true;
21}

Referenced by CgemAlignAlg::execute().

◆ initialize()

void CgemAlignBase::initialize ( TObjArray * hlist,
ICgemGeomSvc * cgemGeomSvc,
ICgemCalibFunSvc * cgemFunSvc )
pure virtual

Implemented in CgemMilleAlign.

Definition at line 13 of file CgemAlignBase.cxx.

13 {
14 m_hlist = hlist;
15 m_cgemGeomSvc = cgemGeomSvc;
16 m_cgemFunSvc = cgemFunSvc;
17}

Referenced by CgemAlignAlg::initialize(), and CgemMilleAlign::initialize().

◆ setParam()

void CgemAlignBase::setParam ( CgemAliParams & param)
inlinepure virtual

Implemented in CgemMilleAlign.

Definition at line 41 of file CgemAlignBase.h.

41 {
42 m_param = param;
43 }

Referenced by CgemAlignAlg::initialize(), and CgemMilleAlign::setParam().

◆ updateAlignPar()

bool CgemAlignBase::updateAlignPar ( CgemAlignPar * alignPar)
pure virtual

Implemented in CgemMilleAlign.

Definition at line 23 of file CgemAlignBase.cxx.

23 {
24 return true;
25}

Referenced by CgemAlignAlg::finalize().


The documentation for this class was generated from the following files: