source: JEM-EUSO/equalization_gain/trunk/src/PlotScurvesAll-diffFitConst.h @ 191

Last change on this file since 191 was 191, checked in by moretto, 11 years ago

Initial import of the project

File size: 5.7 KB
Line 
1
2#ifndef _PLOTSCURVESALLDIFFFITCONST_H_
3#define _PLOTSCURVESALLDIFFFITCONST_H_
4/*
5• kDrawCh: channel just you want to check on display. doens't effect
6the analysis.
7
8• fname, fname_ped (kFname, kFnamePed): "YOUR DATA FILE" without ".data".
9See examples in the header file.
10
11• dac_half_spe_fix: set DAC value only when you want to adjust the gain
12to particular pulse height (DAC value) instead of either average of the
13pulse height of reference pixel. Usually just leave it -1.
14
15• fit_min, fit_max (kFitMin, kFitMax): leave them as default,
16it is not currently used for the analysis.
17
18• fit_min_scurve, fit_max_scurve (kFitMinS, kFitMaxS): define the range
19of s-curve fitting. search proper values by yourself with running root
20program a few times.
21
22• kBoard: don't forget to change 0(C) or 1(D) depending on which ASIC
23you're analysing
24
25• kChRef (kRefCh): a pixel whose gain remains 64 thorough the gain
26adjustment.
27
28• checkAve: for the first run, set this parameter 1, and find a pixel
29which remains 64. In the case of parameter 1, all the gains are adjusted
30to the average pulse height.
31
32Once you choose the reference pixel, set the parameter 0, as well as
33set kRefCh the pixel number. (better to keep in the header file for the
34record of each PMTs.)
35*/
36
37
38/*** signal file ***/
39//TString  kFname="data_s_curves_run37-38";//ASIC_D it0 org
40//TString  kFname="data_s_curves_run66";//ASIC_D for it0
41//TString  kFname="data_s_curves_run68";//ASIC_D for it1
42//TString  kFname="data_s_curves_run70";//ASIC_D for it1
43//TString  kFname="data_s_curves_run76";//ASIC_C it0
44//TString  kFname="data_s_curves_run78";//T2 ASIC_C it0
45//TString  kFname="data_s_curves_run79";//T2 ASIC_D it0
46//TString  kFname="data_s_curves_run81";//T2 ASIC_C it1
47//TString  kFname="data_s_curves_run82";//T2 ASIC_D it1
48//TString  kFname="data_s_curves_run83";//T1 ASIC_C it1
49//TString  kFname="data_s_curves_run90";//T1 ASIC_C it2
50//TString  kFname="data_s_curves_run91";//T1 ASIC_C it3
51//TString  kFname="data_s_curves_run92";//T1 ASIC_C it3 lower luminosity
52//TString  kFname="data_s_curves_run93";//T1 ASIC_C it4
53//TString  kFname="data_s_curves_run94";//T1 ASIC_C it3
54//const TString  kFname="data_s_curves_run100";//T1 ASIC_C it3
55const TString  kFname="data_s_curves_run104";//T1 ASIC_C it0
56
57/*** pedestal file ***/
58//TString  kFnamePed="data_s_curves_run24"; //T1 ASIC_D ped_file
59//TString  kFnamePed="data_s_curves_run74"; //T1 ASIC_C ped_file
60//TString  kFnamePed="data_s_curves_run68"; //T1 ASIC_D
61//TString  kFnamePed="data_s_curves_run78"; //T2 ASIC_C ped_file
62//TString  kFnamePed="data_s_curves_run79"; //T2 ASIC_D ped_file
63//TString  kFnamePed="data_s_curves_run81";//T2 ASIC_C it1
64//TString  kFnamePed="data_s_curves_run82";//T2 ASIC_D it1
65//TString  kFnamePed="data_s_curves_run83";//T1 ASIC_C it1
66//TString  kFnamePed="data_s_curves_run90";//T1 ASIC_C it2
67//TString  kFnamePed="data_s_curves_run91";//T1 ASIC_C it3
68//TString  kFnamePed="data_s_curves_run92";//T1 ASIC_C it3 lower luminosity
69//TString  kFnamePed="data_s_curves_run93";//T1 ASIC_C it4
70//TString  kFnamePed="data_s_curves_run94";//T1 ASIC_C it3
71//const TString  kFnamePed="data_s_curves_run100";//T1 ASIC_C it3
72const TString  kFnamePed="data_s_curves_run104";//T1 ASIC_C it0
73
74// Output file
75const TString kFnameOut="output.dat";
76
77//Int_t kFitMin = 160; //T1 ASIC_D it0, default
78//Int_t kFitMin = 180; //T1 ASIC_D it1
79//Int_t kFitMin = 170; //T1 ASIC_C it0
80//Int_t kFitMin = 200; //T2 ASIC_C it0, T1 ASIC_C it2
81//Int_t kFitMin = 150; //T2 ASIC_D it0
82//Int_t kFitMin = 120; //T2 ASIC_D it0
83const Int_t kFitMin = 220; //T1 ASIC_C it2
84const Int_t kFitMax = 400;
85
86//Int_t kFitMinS = 180; //T1 ASIC_D it0, default, T1 ASIC_C it1
87const Int_t kFitMinS = 240; //T1 ASIC_D it1, T2 ASIC_C it1
88//Int_t kFitMinS = 120; //T1 ASIC_C it0 for low gain
89//Int_t kFitMinS = 150; //T1 ASIC_C it0 for high gain
90//Int_t kFitMinS = 220; //T2 ASIC_C it0, default
91//Int_t kFitMinS = 200; //T2 ASIC_D it1
92//Int_t kFitMinS = 130; //T2 ASIC_D it0
93const Int_t kFitMaxS = 380; //default
94//Int_t kFitMaxS = 340; //T1 ASIC_C low gain
95//Int_t kFitMaxS = 300; //T1 ASIC_C low gain 2
96const Int_t kFitSadj = 80;
97//Int_t kFitSadj = 0;
98
99const Int_t kRefCh   = 47; //T1 ASIC_D, T1 ASIC_C
100//Int_t kRefCh   = 32; //(T1 ASIC_C), T2 ASIC_D
101//Int_t kRefCh   = 37; //T2 ASIC_C
102
103
104/***************** Basic parameters **************/
105  const Int_t    kNasic       = 6;
106  const Int_t    kNch         = 64;
107  //Int_t          kHalfMax    = 11000;  //50% efficiency on scurve
108  //Int_t          kHalfMax    = 650;  //for run50
109  //Int_t          kHalfMax     = 7000;  //for run66
110  const Int_t          kHalfMax     = 6000;  //for run78
111// Int_t          kXmin       = 110; SDC : Cannot put it here because it is a variable, not a real constant
112
113
114
115
116/**************** Graphics parameters ***************/
117  const Int_t          kDrawDacMin  = 50;     //FSU Scurve
118//Int_t          kDrawDacMin  = 100;     //FSU Scurve
119  const Int_t          kDrawDacMax  = 550;   //FSU Scurve
120  const Int_t          kDrawMin     = 50;
121  const Int_t          kDrawMaxPed  = 40000; //for ped
122  const Int_t          kDrawMax     = 20000;
123  const Int_t          kDrawMaxDiff = 500;
124//Int_t          kDrawMaxFit = 200;
125  const Int_t          kDrawMaxFit = 140;
126
127
128
129const TString kCanvasName1="SCurvesFit";
130const TString kCanvasName2="DiffSCurvesFit";
131const TString kCanvasName3="SCurvFitOneChan";
132const TString kCanvasName4="SCurvesFitped";
133const TString kCanvasName5="SCurvesFitDiffFit";
134
135const TString kCanvasTitle1="S-Curves and Fit";
136const TString kCanvasTitle2="Differientiated S-Curves and Fit";
137const TString kCanvasTitle3="S-Curves and Fit and Differientiated S-Curves and Fit for one channel";
138const TString kCanvasTitle4="S-Curves and Fit for pedestal";
139const TString kCanvasTitle5="Derivative of fitted S-Curve";
140
141#endif
Note: See TracBrowser for help on using the repository browser.