BOSS 7.0.3
BESIII Offline Software System
Loading...
Searching...
No Matches
AlignBase.h
Go to the documentation of this file.
1#ifndef ALIGNBASE_H
2#define ALIGNBASE_H
3
4#include <iostream>
5#include <fstream>
6#include <iomanip>
7#include <cstring>
8
9#include "MdcAlignPar.h"
10#include "MdcCosGeom.h"
11#include "fun.h"
12
13#include "TObjArray.h"
14#include "TFile.h"
15#include "TH1F.h"
16#include "TFolder.h"
17
18using namespace std;
19
20class AlignBase {
21
22public:
23 AlignBase();
24 virtual ~AlignBase();
25 virtual void init(TObjArray* hlist, MdcCosGeom* pGeom) = 0;
26 virtual void mergeHist(TFile* fhist) = 0;
27 virtual void align(MdcAlignPar* alignPar) = 0;
28};
29
30#endif /* ALIGNBASE_H */
virtual void align(MdcAlignPar *alignPar)=0
Definition: AlignBase.cpp:18
virtual ~AlignBase()
Definition: AlignBase.cpp:9
virtual void mergeHist(TFile *fhist)=0
Definition: AlignBase.cpp:15
virtual void init(TObjArray *hlist, MdcCosGeom *pGeom)=0
Definition: AlignBase.cpp:12