AculCalib.h 875 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10
#ifndef ACULCALIB_ACULCALIB_H_
#define ACULCALIB_ACULCALIB_H_

//#include "TObject.h"
//#include "TROOT.h"
#include <iostream>
#include <fstream>

#include "TArrayD.h"
#include "TString.h"
11
#include "TCanvas.h"
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

#include "./AculCalPars.h"

using std::cout;
using std::endl;
using std::cerr;

class AculCalib {

protected:
//essential
	vector<Double_t> fA;
	vector<Double_t> fB;

	TString fParFileName;

	AculCalPars *fPars;

public:
//essential
	AculCalib();
	AculCalib(const char* parfile);
	virtual ~AculCalib();
	ClassDef(AculCalib,1);

	virtual void Init();

	void SetParFile(const char* parfile);

	void PrintParameters(const char* option = "");
	void PrintCalibParameters();

	Double_t GetA(Int_t i);
	Double_t GetB(Int_t i);

protected:
//essential
49
	void CanDivider(TCanvas *c, Int_t noPads, Int_t columns = 0, Int_t rows = 0);
50 51 52 53

};

#endif /* ACULCALIB_ACULCALIB_H_ */