AliCFContainer::AliCFContainer() :
AliCFFrame(),
fNStep(0),
+ fExclOffEntriesInProj(kTRUE),
fGrid(0x0)
{
//
AliCFContainer::AliCFContainer(const Char_t* name, const Char_t* title) :
AliCFFrame(name,title),
fNStep(0),
+ fExclOffEntriesInProj(kTRUE),
fGrid(0x0)
{
// default constructor
AliCFContainer::AliCFContainer(const Char_t* name, const Char_t* title,const Int_t nSelSteps, const Int_t nVarIn, const Int_t * nBinIn, const Double_t *binLimitsIn, const Bool_t useSparse) :
AliCFFrame(name,title,nVarIn,nBinIn,binLimitsIn),
fNStep(0),
+ fExclOffEntriesInProj(kTRUE),
fGrid(0x0)
{
//
//____________________________________________________________________
AliCFContainer::AliCFContainer(const AliCFContainer& c) :
AliCFFrame(),
- fNStep(0),
- fGrid(0x0)
+ fNStep(c.fNStep),
+ fExclOffEntriesInProj(c.fExclOffEntriesInProj),
+ fGrid(c.fGrid)
{
//
// copy constructor
//
AliCFContainer& target = (AliCFContainer &) c;
target.fNStep=fNStep;
+ target.fExclOffEntriesInProj=fExclOffEntriesInProj;
target.fNVar=fNVar;
target.fNDim=fNDim;
target.fNVarBinLimits=fNVarBinLimits;
//
// returns 1-D projection along variable ivar at selection step istep
//
+ fGrid[istep]->SetExcludeOffEntriesInProj(fExclOffEntriesInProj);
return fGrid[istep]->Project(ivar);
}
//___________________________________________________________________
//
// returns 2-D projection along variables ivar1,ivar2 at selection step istep
//
+ fGrid[istep]->SetExcludeOffEntriesInProj(fExclOffEntriesInProj);
return fGrid[istep]->Project(ivar1,ivar2);
}
//___________________________________________________________________
// returns 3-D projection along variables ivar1,ivar2,ivar3
// at selection step istep
//
+ fGrid[istep]->SetExcludeOffEntriesInProj(fExclOffEntriesInProj);
return fGrid[istep]->Project(ivar1,ivar2,ivar3);
}
//___________________________________________________________________