pxar
 All Classes Namespaces Functions Variables Typedefs Friends
PixInitFunc.hh
1 #ifndef PIXINITFUNC_H
2 #define PIXINITFUNC_H
3 
4 #include "pxardllexport.h"
5 
6 #include "TString.h"
7 #include "TObject.h"
8 #include "TH1.h"
9 #include "TF1.h"
10 
11 #include <iostream>
12 
13 
14 class DLLEXPORT PixInitFunc: public TObject {
15 
16 public:
17 
18  PixInitFunc();
19  ~PixInitFunc();
20 
21  void resetLimits();
22  void limitPar(int ipar, double lo, double hi);
23  bool doNotFit() {return fDoNotFit;}
24 
25  TF1* errScurve(TH1 *h);
26  TF1* xrayScan(TH1 *h);
27  TF1* weibullCdf(TH1 *h);
28  TF1* gpTanPol(TH1 *h);
29  TF1* gpTanH(TH1 *h);
30 
31  void initPol1(double &p0, double &p1, TH1 *h);
32  void initExpo(double &p0, double &p1, TH1 *h);
33 
34  bool fDoNotFit;
35  double fLo, fHi;
36  bool fLimit[20];
37  double fLimitLo[20], fLimitHi[20];
38 
39  ClassDef(PixInitFunc, 1); // testing PixInitFunc
40 
41 };
42 
43 #endif