//
}
-//____________________________________________________________________
-AliCFDataGrid::AliCFDataGrid(const Char_t* name,const Char_t* title) :
- AliCFGridSparse(name,title),
- fSelData(-1),
- fContainer(0x0)
-{
- //
- // named constructor
- //
- AliInfo("Deprecated, will be removed soon !!");
-}
-
//____________________________________________________________________
AliCFDataGrid::AliCFDataGrid(const Char_t* name, const Char_t* title, const Int_t nVarIn, const Int_t * nBinIn) :
AliCFGridSparse(name,title,nVarIn,nBinIn),
SumW2();// errors saved
}
-//____________________________________________________________________
-AliCFDataGrid::AliCFDataGrid(const Char_t* name, const Char_t* title, const AliCFContainer &c) :
- AliCFGridSparse(name,title),
- fSelData(-1),
- fContainer(&c)
-{
- //
- // main constructor
- //
- AliInfo("Deprecated, will be removed soon !!\nUse AliCFDataGrid(name,title,container,step) instead");
-}
-
//____________________________________________________________________
AliCFDataGrid::AliCFDataGrid(const Char_t* name, const Char_t* title, const AliCFContainer &c, Int_t step) :
AliCFGridSparse(name,title),
return *this;
}
-//____________________________________________________________________
-void AliCFDataGrid::SetMeasured(Int_t istep)
-{
- //
- // Deposit observed data over the grid
- //
- AliInfo("Deprecated, will be removed soon !!\nPlease specify selection step in constructor.");
-
- fSelData = istep ;
- //simply clones the container's data at specified step
- fData = (THnSparse*) fContainer->GetGrid(istep)->GetGrid()->Clone();
- SumW2();
- AliInfo(Form("retrieving measured data from Container %s at selection step %i.",fContainer->GetName(),fSelData));
-}
//____________________________________________________________________
void AliCFDataGrid::ApplyEffCorrection(const AliCFEffGrid &c)
{
{
public:
AliCFDataGrid();
- AliCFDataGrid(const Char_t* name,const Char_t* title); // deprecated
- AliCFDataGrid(const Char_t* name,const Char_t* title, const AliCFContainer &c); //deprecated !!!!
AliCFDataGrid(const Char_t* name,const Char_t* title, const AliCFContainer &c, Int_t step); //create data grid from container
AliCFDataGrid(const Char_t* name,const Char_t* title, const Int_t nVarIn, const Int_t* nBinIn); //create empty data grid to fill it yourself
AliCFDataGrid(const AliCFDataGrid& c);
// Methods for handling/correcting data
- virtual void SetMeasured(Int_t istep); // deprecated
virtual const AliCFGridSparse* GetData() {return fContainer->GetGrid(fSelData);};
virtual void ApplyEffCorrection(const AliCFEffGrid &eff);
virtual void ApplyBGCorrection(const AliCFDataGrid &c);
- /* virtual void SetContainer(const AliCFContainer &c) {fContainer=&c;}; */
//basic operations
virtual void Copy(TObject& data) const;