Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
{
gROOT->Reset();
#include "Riostream.h"

ifstream in;

in.open("diff_Matrix_FileName");

Int_t index;
Float_t diffElem33,diffElem34,diffElem44,diffElem35,diffElem45,diffElem55,diffElem46,diffElem56,diffElem66,diffElem57,diffElem67,diffElem77;
int i=0;
Int_t nlines = 0;
TFile *f = new TFile("RootFile","RECREATE");

TNtuple *ntuple = new TNtuple("DiffMatrix","data from new ascii file","index:diffElem33:diffElem34:diffElem44:diffElem35:diffElem45:diffElem55:diffElem46:diffElem56:diffElem66:diffElem57:diffElem67:diffElem77");

while (1) {
  i++;
  in >> index >> diffElem33 >> diffElem34 >> diffElem44 >> diffElem35 >> diffElem45 >> diffElem55 >> diffElem46 >> diffElem56 >> diffElem66 >> diffElem57 >> diffElem67 >> diffElem77 ;
  if (!in.good()) break;

  DiffMatrix->Fill(index,diffElem33,diffElem34,diffElem44,diffElem35,diffElem45,diffElem55,diffElem46,diffElem56,diffElem66,diffElem57,diffElem67,diffElem77);
  nlines++;
}

std::cout<<" found nr of lines: "<<nlines<<std::endl;

in.close();
f->Write();
}