BOSS 8.0.0
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 <cstring>
5#include <fstream>
6#include <iomanip>
7#include <iostream>
8
9#include "MdcAlignPar.h"
10#include "MdcCosGeom.h"
11#include "fun.h"
12
13#include "TFile.h"
14#include "TFolder.h"
15#include "TH1F.h"
16#include "TObjArray.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:14
virtual ~AlignBase()
Definition AlignBase.cpp:8
virtual void mergeHist(TFile *fhist)=0
Definition AlignBase.cpp:12
virtual void init(TObjArray *hlist, MdcCosGeom *pGeom)=0
Definition AlignBase.cpp:10