#include #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(); } }