//____________________________________________________________________
AliCFDataGrid::AliCFDataGrid() :
- AliCFGrid(),
+ AliCFGridSparse(),
fSelData(-1),
fContainer(0x0)
{
//____________________________________________________________________
AliCFDataGrid::AliCFDataGrid(const Char_t* name,const Char_t* title) :
- AliCFGrid(name,title),
+ AliCFGridSparse(name,title),
fSelData(-1),
fContainer(0x0)
{
//____________________________________________________________________
AliCFDataGrid::AliCFDataGrid(const Char_t* name, const Char_t* title, const Int_t nVarIn, const Int_t * nBinIn, const Double_t *binLimitsIn) :
- AliCFGrid(name,title,nVarIn,nBinIn,binLimitsIn),
+ AliCFGridSparse(name,title,nVarIn,nBinIn,binLimitsIn),
fSelData(-1),
fContainer(0x0)
{
}
//____________________________________________________________________
AliCFDataGrid::AliCFDataGrid(const Char_t* name, const Char_t* title, const AliCFContainer &c) :
- AliCFGrid(name,title,c.GetNVar(),c.GetNBins(),c.GetBinLimits()),
+ AliCFGridSparse(name,title,c.GetNVar(),c.GetNBins(),c.GetBinLimits()),
fSelData(-1),
fContainer(0x0)
{
}
//____________________________________________________________________
-AliCFDataGrid::AliCFDataGrid(const AliCFDataGrid& data) : AliCFGrid(),
+AliCFDataGrid::AliCFDataGrid(const AliCFDataGrid& data) : AliCFGridSparse(),
fSelData(-1),
fContainer(0x0)
{
SetElementError(i,dmeas);
if(meas <=0)nEmptyBins++;
}
- fNentriesTot=fNDim;
+
+ //fNentriesTot=fNDim;
+ GetGrid()->SetEntries(GetData()->GetEntries());
+ //
+
AliInfo(Form("retrieving measured data from Container %s at selection step %i: %i empty bins were found.",fContainer->GetName(),fSelData,nEmptyBins));
}
//____________________________________________________________________
deff =c.GetElementError(i);
unc =GetElement(i);
dunc =GetElementError(i);
+
if(eff>0 && unc>0){
ncorr++;
corr=unc/eff;
//____________________________________________________________________
AliCFEffGrid::AliCFEffGrid() :
- AliCFGrid(),
+ AliCFGridSparse(),
fContainer(0x0),
fSelNum(-1),
fSelDen(-1)
//____________________________________________________________________
AliCFEffGrid::AliCFEffGrid(const Char_t* name, const Char_t* title, const Int_t nVarIn, const Int_t * nBinIn, const Double_t *binLimitsIn) :
- AliCFGrid(name,title,nVarIn,nBinIn,binLimitsIn),
+ AliCFGridSparse(name,title,nVarIn,nBinIn,binLimitsIn),
fContainer(0x0),
fSelNum(-1),
fSelDen(-1)
}
//____________________________________________________________________
AliCFEffGrid::AliCFEffGrid(const Char_t* name, const Char_t* title, const AliCFContainer &c) :
- AliCFGrid(name,title,c.GetNVar(),c.GetNBins(),c.GetBinLimits()),
+ AliCFGridSparse(name,title,c.GetNVar(),c.GetNBins(),c.GetBinLimits()),
fContainer(0x0),
fSelNum(-1),
fSelDen(-1)
fContainer=&c;
}
//____________________________________________________________________
-AliCFEffGrid::AliCFEffGrid(const AliCFEffGrid& eff) : AliCFGrid(),
+AliCFEffGrid::AliCFEffGrid(const AliCFEffGrid& eff) : AliCFGridSparse(),
fContainer(0x0),
fSelNum(-1),
fSelDen(-1)