void script(int runNumber){ 
 
        char path[0xFF];
 
        TFile * data;
 
 
 
        gROOT->ProcessLine(".L ./base.c+");
 
        gROOT->ProcessLine(".L ./savetoroot.c+");
 
        gROOT->ProcessLine(".L ./info.c+");
 
        gROOT->ProcessLine(".L ./gain.c+");
 
        gROOT->ProcessLine(".L ./treshold.c+");
 
        gROOT->ProcessLine(".L ./projection.c+");
 
 
 
    //~ char c; printf("Compilation complete, PRESS ENTER to continue..."); scanf("%c",&c);
 
 
 
        gROOT->SetBatch(kTRUE);
 
        
 
        info(runNumber, 2);
 
 
 
        gain(runNumber, 2);
 
 
 
        charge(runNumber, 2);
 
        
 
        treshold(runNumber, 2);
 
 
 
        sprintf(path
,"../modules/%04d/%04d_2_2DX.root",runNumber
,runNumber
);  
        if (file_exists(path)){
 
                data = new TFile(path); //Zvezno po X
 
                projection(runNumber, 2);
 
                delete data;
 
        } else printf("File '%s' with continous scan in direction x does not exist.\n",path
);  
 
 
        sprintf(path
,"../modules/%04d/%04d_3_2DY.root",runNumber
,runNumber
);  
        if (file_exists(path)){
 
                data = new TFile(path); //Zvezno po Y
 
                projection(runNumber, 2);
 
                delete data;
 
        } else printf("File '%s' with continous scan in direction y does not exist.\n",path
);  
 
 
        charge(runNumber, 4);
 
        
 
        treshold(runNumber, 4);
 
 
 
        gROOT->ProcessLine(".q");
 
}