Subversion Repositories f9daq

Rev

Blame | Last modification | View Log | RSS feed

  1. void script(int runNumber){
  2.         char path[0xFF];
  3.         TFile * data;
  4.  
  5.         gROOT->ProcessLine(".L ./base.c+");
  6.         gROOT->ProcessLine(".L ./savetoroot.c+");
  7.         gROOT->ProcessLine(".L ./info.c+");
  8.         gROOT->ProcessLine(".L ./gain.c+");
  9.         gROOT->ProcessLine(".L ./treshold.c+");
  10.         gROOT->ProcessLine(".L ./projection.c+");
  11.  
  12.     //~ char c; printf("Compilation complete, PRESS ENTER to continue..."); scanf("%c",&c);
  13.  
  14.         gROOT->SetBatch(kTRUE);
  15.        
  16.         info(runNumber, 2);
  17.  
  18.         gain(runNumber, 2);
  19.  
  20.         charge(runNumber, 2);
  21.        
  22.         treshold(runNumber, 2);
  23.  
  24.         sprintf(path,"../modules/%04d/%04d_2_2DX.root",runNumber,runNumber);
  25.         if (file_exists(path)){
  26.                 data = new TFile(path); //Zvezno po X
  27.                 projection(runNumber, 2);
  28.                 delete data;
  29.         } else printf("File '%s' with continous scan in direction x does not exist.\n",path);
  30.  
  31.         sprintf(path,"../modules/%04d/%04d_3_2DY.root",runNumber,runNumber);
  32.         if (file_exists(path)){
  33.                 data = new TFile(path); //Zvezno po Y
  34.                 projection(runNumber, 2);
  35.                 delete data;
  36.         } else printf("File '%s' with continous scan in direction y does not exist.\n",path);
  37.  
  38.         charge(runNumber, 4);
  39.        
  40.         treshold(runNumber, 4);
  41.  
  42.         gROOT->ProcessLine(".q");
  43. }
  44.