ROOT logo
#include "AliNanoAODStorage.h"
#include "AliNanoAODTrackMapping.h"

ClassImp(AliNanoAODStorage)

void AliNanoAODStorage::AllocateInternalStorage(Int_t size) {
  // Creates the internal array
  if(size == 0){
    AliError("Zero size");
    return;
  }
  fNVars = size;
  fVars.clear();
  fVars.resize(size, 0);
  // if(fVars) {
  //   delete[] fVars;
  // }
  // fVars = new Double_t[fNVars];
  // for (Int_t ivar = 0; ivar<fNVars; ivar++) {
  //   fVars[ivar]=0;
  // }
}

AliNanoAODStorage& AliNanoAODStorage::operator=(const AliNanoAODStorage& sto)
{
  // Assignment operator
  AllocateInternalStorage(sto.fNVars);
  if(this!=&sto) {
    for (Int_t isize = 0; isize<sto.fNVars; isize++) {
      SetVar(isize, sto.GetVar(isize));    
    }
    
  }

  return *this;
}
 AliNanoAODStorage.cxx:1
 AliNanoAODStorage.cxx:2
 AliNanoAODStorage.cxx:3
 AliNanoAODStorage.cxx:4
 AliNanoAODStorage.cxx:5
 AliNanoAODStorage.cxx:6
 AliNanoAODStorage.cxx:7
 AliNanoAODStorage.cxx:8
 AliNanoAODStorage.cxx:9
 AliNanoAODStorage.cxx:10
 AliNanoAODStorage.cxx:11
 AliNanoAODStorage.cxx:12
 AliNanoAODStorage.cxx:13
 AliNanoAODStorage.cxx:14
 AliNanoAODStorage.cxx:15
 AliNanoAODStorage.cxx:16
 AliNanoAODStorage.cxx:17
 AliNanoAODStorage.cxx:18
 AliNanoAODStorage.cxx:19
 AliNanoAODStorage.cxx:20
 AliNanoAODStorage.cxx:21
 AliNanoAODStorage.cxx:22
 AliNanoAODStorage.cxx:23
 AliNanoAODStorage.cxx:24
 AliNanoAODStorage.cxx:25
 AliNanoAODStorage.cxx:26
 AliNanoAODStorage.cxx:27
 AliNanoAODStorage.cxx:28
 AliNanoAODStorage.cxx:29
 AliNanoAODStorage.cxx:30
 AliNanoAODStorage.cxx:31
 AliNanoAODStorage.cxx:32
 AliNanoAODStorage.cxx:33
 AliNanoAODStorage.cxx:34
 AliNanoAODStorage.cxx:35
 AliNanoAODStorage.cxx:36