48 int N()
const {
return eN;}
51 int Jcell(
int ix)
const {
if(ix>=0&&ix<
eN)
return ix;
else return -1;}
59 float XminA(
float level=0);
60 float XmaxA(
float level=0);
64 int Fill(
float x,
int n);
73 TH1F *
DrawH1(
const char *
name=
"EdbH1plot" ,
const char *title=
"EdbH1plot1D");
143 if(j>=0&&j<eNcell&&ientr>=0&&ientr<
eCellLim)
return epC[j][ientr];
float min(TClonesArray *t)
Definition: bitview.cxx:275
class to group 2-dim objects
Definition: EdbCell1.h:117
int SelectObjectsC(int iv, int ir, TObjArray &arr)
Definition: EdbCell1.cpp:538
EdbCell1()
Definition: EdbCell1.cpp:476
~EdbCell1()
Definition: EdbCell1.cpp:484
void PrintStat()
Definition: EdbCell1.cpp:490
int InitCell(int maxpercell, int n, float min, float max)
Definition: EdbCell1.cpp:504
int SelectObjects(TObjArray &arr)
Definition: EdbCell1.cpp:566
TObject ** epO
pointers to objects [eNcell*eCellLim]
Definition: EdbCell1.h:122
TObject * GetObject(int j, int ientr) const
Definition: EdbCell1.h:142
Int_t eCellLim
max number of entries into one cell (for memory allocation)
Definition: EdbCell1.h:121
void Reset()
Definition: EdbCell1.h:131
int SelectObjectsC(float v, int ir, TObjArray &arr)
Definition: EdbCell1.h:140
void Delete()
Definition: EdbCell1.cpp:497
bool AddObject(float x, TObject *obj)
Definition: EdbCell1.cpp:519
TObject *** epC
pointers to cells [eNcell]
Definition: EdbCell1.h:123
fast 2-dim histogram class (used as a basis for EdbCell1)
Definition: EdbCell1.h:17
float X(int i) const
Definition: EdbCell1.h:53
Int_t eNcell
eN
Definition: EdbCell1.h:26
float Xbin() const
Definition: EdbCell1.h:56
EdbH1(int n, float min, float max)
Definition: EdbCell1.h:31
int Bin(int ix) const
Definition: EdbCell1.h:57
int N() const
Definition: EdbCell1.h:48
float XminA(float level=0)
Definition: EdbCell1.cpp:109
void AddBin(int jcell, int n)
Definition: EdbCell1.h:62
Int_t * eNC
[eNcell] number of objects/cell
Definition: EdbCell1.h:27
void Set0()
Definition: EdbCell1.cpp:28
int Jcell(float x) const
Definition: EdbCell1.h:52
int Jcell(int ix) const
Definition: EdbCell1.h:51
void CleanCells()
Definition: EdbCell1.cpp:85
void SetBin(int ix, int n)
Definition: EdbCell1.h:65
int Fill(float x)
Definition: EdbCell1.h:63
int Ncell() const
Definition: EdbCell1.h:47
void Copy(const EdbH1 &h)
Definition: EdbCell1.cpp:43
Float_t eBin
bin size
Definition: EdbCell1.h:24
float XmaxA(float level=0)
Definition: EdbCell1.cpp:118
int MaxBin()
Definition: EdbCell1.cpp:187
float Xmax() const
Definition: EdbCell1.h:55
void Print()
Definition: EdbCell1.cpp:161
TH1F * DrawH1(const char *name="EdbH1plot", const char *title="EdbH1plot1D")
Definition: EdbCell1.cpp:136
int IX(float x) const
Definition: EdbCell1.h:50
void PrintStat()
Definition: EdbCell1.cpp:146
Float_t eMax
max
Definition: EdbCell1.h:23
TH1I * DrawSpectrum(const char *name="EdbH1spectrun")
Definition: EdbCell1.cpp:127
int InitH1(const EdbH1 &h)
Definition: EdbCell1.h:38
void Delete()
Definition: EdbCell1.cpp:64
EdbH1()
Definition: EdbCell1.cpp:23
Float_t eMin
min
Definition: EdbCell1.h:22
~EdbH1()
Definition: EdbCell1.cpp:58
Int_t eN
divisions
Definition: EdbCell1.h:21
float Xmin() const
Definition: EdbCell1.h:54
Float_t Mean()
Definition: EdbCell1.h:70
Long_t Integral()
Definition: EdbCell1.cpp:170
int DiscardHighCells(int nmax)
Definition: EdbCell1.cpp:100
int max
Definition: check_shower.C:41
const char * name
Definition: merge_Energy_SytematicSources_Electron.C:24