#include <Riostream.h>
#include "TClonesArray.h"
#include "TH1F.h"
#include "TCanvas.h"
#include "TString.h"

TClonesArray fContainerTest("TH1F",1000);

void TestTClonesArray(){

  TString fHistoName;

  // Filling
  for(Int_t nh=0;nh<10;nh++){
    fHistoName.Form("Histogram_%d",nh);
    new (fContainerTest[nh]) TH1F(fHistoName,fHistoName,100,-2,2);
    ((TH1F *)fContainerTest[nh])->FillRandom("gaus",10*(100+nh));
  }

  // Drawing
  TCanvas *cshow = new TCanvas("ShowCanvas","Show Canvas",10,10,900,700);
  cshow->Divide(5,2);
  for(Int_t nh=0;nh<10;nh++){
    cshow->cd(nh+1);
    ((TH1F *)fContainerTest[nh])->Draw();
  }

}

