-
Notifications
You must be signed in to change notification settings - Fork 0
/
MassAnaOutput.h
65 lines (49 loc) · 1.17 KB
/
MassAnaOutput.h
1
2
3
4
5
6
7
8
9
10
11
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#ifndef MassAnaOutput_H
#define MassAnaOutput_H
#include "TObject.h"
#include <vector>
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <string>
#include <TMath.h>
#include <TH1.h>
#include <TH2.h>
#include <TFile.h>
#include <TString.h>
#include <TSystem.h>
#include <TGraph.h>
#include <TGraphErrors.h>
#include <TStyle.h>
#include <TColor.h>
#include <TCanvas.h>
#include <TF1.h>
#include <TFormula.h>
#include "MassAna.h"
#include "AlgoZero.h"
#include "AlgoKcon.h"
class MassAnaOutput : public TObject {
private:
FILE* pfile;
FILE* efile;
TString channel;
TString ch_name;
TString ptype;
TString hfolder;
MassAna* fitter ;
//MassFitFunction* fitfunc;
MassAnaInput* fitInput;
AlgoZero* algo0;
AlgoKcon* algok;
public:
MassAnaOutput();
~MassAnaOutput();
void test();
void CoeffCalib( int rbin, int lowBound, int upBound, Bool_t* comp = NULL);
void MassCalib( int rbin, int lowBound, int upBound, int NBTag, int NPara, bool isWeight = false );
TString GiveParTitle( int id );
//ClassDef(MassAnaOutput, 1);
};
//#if !defined(__CINT__)
// ClassImp(MassAnaOutput);
#endif