30 NcSample(
const char* name=
"",
const char* title=
"");
33 virtual TObject*
Clone(
const char* name=
"")
const;
35 void SetNames(TString name1=
"X",TString name2=
"Y",TString name3=
"Z",TString name4=
"T");
36 void Enter(Double_t x);
38 void Enter(Double_t x,Double_t y);
39 void Remove(Double_t x,Double_t y);
40 void Enter(Double_t x,Double_t y,Double_t z);
41 void Remove(Double_t x,Double_t y,Double_t z);
42 void Enter(Double_t x,Double_t y,Double_t z,Double_t t);
43 void Remove(Double_t x,Double_t y,Double_t z,Double_t t);
46 void RemoveEntry(Int_t i,Int_t j,Int_t mode,Int_t k);
47 void RemoveEntry(Int_t i,Int_t j,Int_t mode,TString name);
52 Double_t
GetSum(Int_t i)
const;
53 Double_t
GetSum(TString name)
const;
54 Double_t
GetMean(Int_t i)
const;
55 Double_t
GetMean(TString name)
const;
56 Double_t
GetRMS(Int_t i)
const;
57 Double_t
GetRMS(TString name)
const;
58 Double_t
GetVar(Int_t i,Int_t model=0)
const;
59 Double_t
GetVar(TString name,Int_t model=0)
const;
60 Double_t
GetSigma(Int_t i,Int_t model=0)
const;
61 Double_t
GetSigma(TString name,Int_t model=0)
const;
62 Double_t
GetCov(Int_t i,Int_t j)
const;
63 Double_t
GetCov(TString nameA,TString nameB)
const;
64 Double_t
GetCor(Int_t i,Int_t j)
const;
65 Double_t
GetCor(TString nameA,TString nameB)
const;
70 Double_t
GetSpread(Int_t i,Int_t model=0,Double_t vref=0);
71 Double_t
GetSpread(TString name,Int_t model=0,Double_t vref=0);
76 void Data(Int_t i=0,Int_t j=0);
77 void Data(TString nameA,TString nameB=
"-");
83 Double_t
GetQuantile(Double_t f,TH1* histo,Int_t mode=0)
const;
84 Double_t
GetMedian(TH1* histo,Int_t mode=0)
const;
85 Double_t
GetSpread(TH1* histo,Int_t mode=0,Int_t model=0,Double_t vref=0)
const;
86 Double_t
GetEntry(Int_t i,Int_t j,Int_t mode=0,Int_t k=0);
87 Double_t
GetEntry(Int_t i,TString nameA,Int_t mode=0,TString nameB=
"-");
95 TH1D
Get1DHistogram(Int_t i,Int_t j=0,Bool_t sumw2=kFALSE,Int_t nbx=100,TF1* f=0);
96 TH1D
Get1DHistogram(TString nameA,TString nameB=
"-",Bool_t sumw2=kFALSE,Int_t nbx=100,TF1* f=0);
97 TH2D
Get2DHistogram(Int_t i,Int_t j,Int_t k=0,Bool_t sumw2=kFALSE,Int_t nbx=100,Int_t nby=100,TF1* f=0);
98 TH2D
Get2DHistogram(TString nameA,TString nameB,TString nameC=
"-",Bool_t sumw2=kFALSE,Int_t nbx=100,Int_t nby=100,TF1* f=0);
99 TH3D
Get3DHistogram(Int_t i,Int_t j,Int_t k,Int_t m=0,Bool_t sumw2=kFALSE,Int_t nbx=100,Int_t nby=100,Int_t nbz=100,TF1* f=0);
100 TH3D
Get3DHistogram(TString nameA,TString nameB,TString nameC,TString nameD=
"-",Bool_t sumw2=kFALSE,Int_t nbx=100,Int_t nby=100,Int_t nbz=100,TF1* f=0);
103 TGraph
GetGraph(TString nameA,TF1* f=0);
104 TGraph
GetGraph(Int_t i,Int_t j,TF1* f=0);
105 TGraph
GetGraph(Int_t i,Int_t j,TString f);
106 TGraph
GetGraph(TString nameA,TString nameB,TF1* f=0);
107 TGraphErrors
GetGraphErrors(TGraph* g,Int_t ix=0,Int_t iy=0,TF1* fx=0,TF1* fy=0);
108 TGraphErrors
GetGraphErrors(TGraph* g,TString nameA,TString nameB,TF1* fx=0,TF1* fy=0);
109 TGraphTime*
GetGraph(Int_t i,Int_t j,Int_t mode,Int_t k,Bool_t smp=kTRUE);
110 TGraphTime*
GetGraph(TString nameA,TString nameB,Int_t mode,TString nameC,Bool_t smp=kTRUE);
111 TGraph2D
GetGraph(Int_t i,Int_t j,Int_t k,TF1* f=0);
112 TGraph2D
GetGraph(Int_t i,Int_t j,Int_t k,TString f);
113 TGraph2D
GetGraph(TString nameA,TString nameB,TString nameC,TF1* f=0);
114 TGraph2D
GetGraph(TString nameA,TString nameB,TString nameC,TString f);
115 TGraph2DErrors
GetGraph2DErrors(TGraph2D* g,Int_t ix=0,Int_t iy=0,Int_t iz=0,TF1* fx=0,TF1* fy=0,TF1* fz=0);
116 TGraph2DErrors
GetGraph2DErrors(TGraph2D* g,TString nameA,TString nameB,TString nameC,TF1* fx=0,TF1* fy=0,TF1* fz=0);
117 TGraphQQ
GetQQplot(Int_t i,Int_t j,TF1* f=0);
118 TGraphQQ
GetQQplot(TString nameA,TString nameB,TF1* f=0);
119 void Load(TGraph* g,Int_t clr=1);
120 void Load(TGraph2D* g,Int_t clr=1);
121 void Load(TH1* h,Int_t clr=1);
122 void Load(TArray* h,Int_t clr=1);
123 Double_t
GetSNR(Int_t i,Int_t mode=2,Bool_t db=kTRUE)
const;
124 Double_t
GetSNR(TString name,Int_t mode=2,Bool_t db=kTRUE)
const;
125 Double_t
GetCV(Int_t i,Int_t mode=1)
const;
126 Double_t
GetCV(TString name,Int_t mode=1)
const;
127 void Animation(Int_t i,Int_t j,Int_t mode,Int_t k,Int_t delay,TString opt=
"AP");
128 void Animation(TString nameA,TString nameB,Int_t mode,TString nameC,Int_t delay,TString opt=
"AP");
129 void Animation(Int_t i,Int_t j,Int_t k,Int_t mode,Int_t m,Int_t delay,TString opt=
"PFB");
130 void Animation(TString nameA,TString nameB,TString nameC,Int_t mode,TString nameD,Int_t delay,TString opt=
"PFB");
131 Double_t
Digitize(Int_t i,Int_t nbits,Double_t vcal,Int_t mode);
132 Double_t
Digitize(TString name,Int_t nbits,Double_t vcal,Int_t mode);
133 Long64_t
Transmit(Int_t i,Int_t nbits,Double_t range,Double_t Vbias=0,TArray* peds=0,TH1* hist=0,Int_t B=0,Int_t C=3);
134 Long64_t
Transmit(TString name,Int_t nbits,Double_t range,Double_t Vbias=0,TArray* peds=0,TH1* hist=0,Int_t B=0,Int_t C=3);
136 NcSample SampleAndSum(Int_t i,Double_t step,Int_t loc=0,Int_t j=0,Double_t vmin=0,Double_t vmax=-1);
137 NcSample SampleAndSum(TString nameA,Double_t step,Int_t loc=0,TString nameB=
"-",Double_t vmin=0,Double_t vmax=-1);
169 void Order(Int_t mode,Int_t i);
171 void List(Int_t i,Int_t j)
const;
172 TArrayL64
ADC(Int_t nbits,Double_t range,Double_t Vbias=0,TArray* Vsig=0,TH1* hist=0,Int_t B=0,Int_t C=3)
const;
173 TArrayD
DAC(Int_t nbits,Double_t range,Double_t Vbias=0,TArray* adcs=0,TArray* peds=0,TH1* hist=0,Int_t B=0,Int_t C=3)
const;