55 #ifndef HYPERBINNINGMEMRES_HH 56 #define HYPERBINNINGMEMRES_HH 143 void setBranchAddresses (TTree* tree,
int* binNumber,
double* lowCorner,
double* highCorner, std::vector<int>** linkedBins)
const;
175 virtual void load(TString
filename, TString option =
"READ");
virtual ~HyperBinningMemRes()
virtual TString filename() const
virtual void load(TString filename, TString option="READ")
virtual std::vector< int > getPrimaryVolumeNumbers() const
virtual int getNumPrimaryVolumes() const
virtual void reserveCapacity(int nElements)
std::vector< HyperVolume > _hyperVolumes
virtual BinningBase * clone() const
void loadPrimaryVolumeNumbers(TFile *file)
std::vector< std::vector< int > > _linkedHyperVolumes
virtual std::vector< int > getLinkedHyperVolumes(int volumeNumber) const
virtual int getPrimaryVolumeNumber(int i) const
virtual int getNumHyperVolumes() const
void setBranchAddresses(TTree *tree, int *binNumber, double *lowCorner, double *highCorner, std::vector< int > **linkedBins) const
std::vector< int > _primaryVolumeNumbers
virtual void setDimension(int dim)
virtual void addPrimaryVolumeNumber(int volumeNumber)
virtual HyperVolume getHyperVolume(int volumeNumber) const
virtual bool addHyperVolume(const HyperVolume &hyperVolume, std::vector< int > linkedVolumes=std::vector< int >(0, 0))
HyperBinningMemRes()
The only constructor.