File indexing completed on 2023-03-17 11:27:16
0001
0002 void displayHistos( char *Current, char *Reference=0 ){
0003
0004 TText* te = new TText();
0005 te->SetTextSize(0.1);
0006
0007 TFile * curfile = new TFile( TString(Current)+".root" );
0008
0009
0010 TList* list = curfile->GetListOfKeys();
0011 TObject* object = list->First();
0012 int iHisto = 0; char title[50];
0013 while (object) {
0014 iHisto++;
0015
0016
0017 std::cout << " Histo number = " << iHisto << " object :" << object->GetName() << std::endl;
0018 TH1I * h1 = dynamic_cast<TH1I*>( curfile->Get(object->GetName()));
0019
0020 char titleHisto[50];
0021 char title[50];
0022
0023 std::cout << " Start draw and save the histograms" << std::endl;
0024 TCanvas c1;
0025 c1.SetFillColor(0);
0026 c1.SetFrameFillColor(0);
0027
0028 h1->SetLineColor(2);
0029 h1->SetLineStyle(1);
0030 h1->SetLineWidth(3);
0031 h1->SetMarkerColor(3);
0032
0033 if (iHisto == 1 || iHisto == 4)
0034 sprintf(titleHisto,"%s [ADC units]",object->GetName());
0035 else
0036 sprintf(titleHisto,"%s",object->GetName());
0037 h1->GetXaxis()->SetTitle(titleHisto);
0038 h1->SetTitle("TPG validation for the 326 release");
0039
0040
0041
0042 h1->Draw();
0043
0044 c1.SetLogy();
0045
0046
0047 sprintf(title,"%s%s", object->GetName(),".gif");
0048 c1.Print(title);
0049
0050
0051 object = list->After(object);
0052 }
0053 }