ROOT logo
#if !defined(__CINT__) || defined(__MAKECINT__)
#include <TH1F.h>
#include <TH2F.h>
#include <TF1.h>
#include <TProfile.h>
#include <TPad.h>
#include <TGraphErrors.h>
#include <TROOT.h>
#include <TFile.h>
#include <TTree.h>
#include <TGrid.h>
#include <TGridResult.h>
#include <TMath.h>
#include <TSystem.h>
#include <TNtuple.h>
#include <TCanvas.h>
#include <TStyle.h>
#include <TLatex.h>
#include <TLegend.h>
#include <TLegendEntry.h>
#include <Riostream.h>
#include "AliITSgeomTGeo.h"
#include <TLine.h>
#include "AliCDBManager.h"
#include "AliCDBEntry.h"
#include "AliITSCalibration.h"
#include "AliITSOnlineCalibrationSPDhandler.h"
#include "AliITSBadChannelsSSD.h"
#include "AliITSBadChannelsSSDv2.h"
#include "AliITSgeomTGeo.h"
#include <TObjArray.h>
#endif

TString pdfFileNames="";
void MakePlots(Int_t run1=-1,Int_t run2=99999999,TString ntupleFileName="TrendingITSAlign_norm.root");
void ReadOldSSDBadChannels(TObjArray *array, AliITSBadChannelsSSDv2 *badChannelsSSD);
void AliITSQAtrendAlign(TString runListFile="QA_Trend_list.txt",TString ntupleFileName="TrendingITSAlign_norm.root");

////////////////////////////////////////////////////////////////
//   Please, read this comment before using this macro 
//
//   INPUT FILE: a text file (by default QA_Trend_list.txt) which contains
//   a list of the complete path+file name of the QAresults root files 
//   (without the alien:// prefix).
//   One file per line. The order is irrelevant.
//
//   USAGE:
//
//   Function AliITSQAtrendAlign():  
//   it looks for a local root file named TrendingITSAlign_norm.root,
//   where the ntuples used to build the trending plots are
//   stored. This file is used to generate incrementally the ntuple contents:
//   when you add a new entry in the QA_Trend_list.txt file and you have a
//   local copy of the TrendingITSAlign_norm.root file, only the additional run will
//   be processed. The whole list is processed only the first time you use the
//   macro. 
//   For each run, the macro performs a gaussian fit of the xlocal and zlocal 
//   residuals from QA train of each module of each ITS layer; 
//   then evaluates the fractions of modules  
//   whose xlocal and zlocal residual mean and sigma are smaller than chosen 
//   threshold values; the fractions are normalized to the number of good modules 
//   directly read from OCDB fpor each run. 
//   Please, bear in mind that this macro is RAM-intensive: all the
//   ntuples are kept in memory. It is better to add few runs to the list at 
//   each time, according to the RAM of your computer. 
//   The function AliITSQAtrendAlign does not produce any plot.
//
//   Function MakePlots(run1,run2):
//   it produces the plots. For each canvas a PDF file is created.
//   A PDF file with all the canvases merged is also produced, named by default TrendingITSAlign_norm.root
//   The first two arguments define a range for the runs to be displayed
//   These two arguments are optional: by default, all the runs
//   found in the ntuples are displayed
////////////////////////////////////////////////////////////////

/* $Id$ */

//_____________________________________________________________________//
void ReadOldSSDBadChannels(TObjArray *array, 
						   AliITSBadChannelsSSDv2 *badChannelsSSD) {
	Int_t fNMod = array->GetEntries();
	cout<<"Converting old calibration object for bad channels..."<<endl;
	for (Int_t iModule = 0; iModule < fNMod; iModule++) {
		//for (Int_t iModule = 0; iModule < 1; iModule++) {
		AliITSBadChannelsSSD *bad = (AliITSBadChannelsSSD*) (array->At(iModule));
		TArrayI arrayPSide = bad->GetBadPChannelsList();
		for(Int_t iPCounter = 0; iPCounter < arrayPSide.GetSize(); iPCounter++) 
			badChannelsSSD->AddBadChannelP(iModule,
										   iPCounter,
										   (Char_t)arrayPSide.At(iPCounter));
        
		TArrayI arrayNSide = bad->GetBadNChannelsList();
		for(Int_t iNCounter = 0; iNCounter < arrayNSide.GetSize(); iNCounter++) 
			badChannelsSSD->AddBadChannelN(iModule,
										   iNCounter,
										   (Char_t)arrayNSide.At(iNCounter));
		
	}//loop over modules      
}

//_____________________________________________________________________//


void AliITSQAtrendAlign(TString runListFile,TString ntupleFileName){

  TGrid::Connect("alien:");

  const Int_t nVariables=169;
  TNtuple* ntits=new TNtuple("ntitsalign","ITS ALIGN trending","nrun:SDDfracModmux20_3:errSDDfracModmux20_3:SDDfracModmux50_3:errSDDfracModmux50_3:SDDfracModmux100_3:errSDDfracModmux100_3:SDDfracModsigx100_3:errSDDfracModsigx100_3:SDDfracModsigx200_3:errSDDfracModsigx200_3:SDDfracModsigx300_3:errSDDfracModsigx300_3:SDDfracModmuxlr20_3:errSDDfracModmuxlr20_3:SDDfracModmuxlr50_3:errSDDfracModmuxlr50_3:SDDfracModmuxlr100_3:errSDDfracModmuxlr100_3:SDDfracModexcx100_3:errSDDfracModexcx100_3:SDDfracModexcx200_3:errSDDfracModexcx200_3:SDDfracModexcx300_3:errSDDfracModexcx300_3:SDDfracModmuz50_3:errSDDfracModmuz50_3:SDDfracModmuz100_3:errSDDfracModmuz100_3:SDDfracModmuz300_3:errSDDfracModmuz300_3:SDDfracModsigz100_3:errSDDfracModsigz100_3:SDDfracModsigz300_3:errSDDfracModsigz300_3:SDDfracModsigz500_3:errSDDfracModsigz500_3:SDDfracModmux20_4:errSDDfracModmux20_4:SDDfracModmux50_4:errSDDfracModmux50_4:SDDfracModmux100_4:errSDDfracModmux100_4:SDDfracModsigx100_4:errSDDfracModsigx100_4:SDDfracModsigx200_4:errSDDfracModsigx200_4:SDDfracModsigx300_4:errSDDfracModsigx300_4:SDDfracModmuxlr20_4:errSDDfracModmuxlr20_4:SDDfracModmuxlr50_4:errSDDfracModmuxlr50_4:SDDfracModmuxlr100_4:errSDDfracModmuxlr100_4:SDDfracModexcx100_4:errSDDfracModexcx100_4:SDDfracModexcx200_4:errSDDfracModexcx200_4:SDDfracModexcx300_4:errSDDfracModexcx300_4:SDDfracModmuz50_4:errSDDfracModmuz50_4:SDDfracModmuz100_4:errSDDfracModmuz100_4:SDDfracModmuz300_4:errSDDfracModmuz300_4:SDDfracModsigz100_4:errSDDfracModsigz100_4:SDDfracModsigz300_4:errSDDfracModsigz300_4:SDDfracModsigz500_4:errSDDfracModsigz500_4:SPDfracModmux20_1:errSPDfracModmux20_1:SPDfracModmux50_1:errSPDfracModmux50_1:SPDfracModmux100_1:errSPDfracModmux100_1:SPDfracModsigx100_1:errSPDfracModsigx100_1:SPDfracModsigx200_1:errSPDfracModsigx200_1:SPDfracModsigx300_1:errSPDfracModsigx300_1:SPDfracModmuz50_1:errSPDfracModmuz50_1:SPDfracModmuz100_1:errSPDfracModmuz100_1:SPDfracModmuz300_1:errSPDfracModmuz300_1:SPDfracModsigz100_1:errSPDfracModsigz100_1:SPDfracModsigz300_1:errSPDfracModsigz300_1:SPDfracModsigz500_1:errSPDfracModsigz500_1:SPDfracModmux20_2:errSPDfracModmux20_2:SPDfracModmux50_2:errSPDfracModmux50_2:SPDfracModmux100_2:errSPDfracModmux100_2:SPDfracModsigx100_2:errSPDfracModsigx100_2:SPDfracModsigx200_2:errSPDfracModsigx200_2:SPDfracModsigx300_2:errSPDfracModsigx300_2:SPDfracModmuz50_2:errSPDfracModmuz50_2:SPDfracModmuz100_2:errSPDfracModmuz100_2:SPDfracModmuz300_2:errSPDfracModmuz300_2:SPDfracModsigz100_2:errSPDfracModsigz100_2:SPDfracModsigz300_2:errSPDfracModsigz300_2:SPDfracModsigz500_2:errSPDfracModsigz500_2:SSDfracModmux20_5:errSSDfracModmux20_5:SSDfracModmux50_5:errSSDfracModmux50_5:SSDfracModmux100_5:errSSDfracModmux100_5:SSDfracModsigx100_5:errSSDfracModsigx100_5:SSDfracModsigx200_5:errSSDfracModsigx200_5:SSDfracModsigx300_5:errSSDfracModsigx300_5:SSDfracModmuz50_5:errSSDfracModmuz50_5:SSDfracModmuz100_5:errSSDfracModmuz100_5:SSDfracModmuz300_5:errSSDfracModmuz300_5:SSDfracModsigz100_5:errSSDfracModsigz100_5:SSDfracModsigz300_5:errSSDfracModsigz300_5:SSDfracModsigz500_5:errSSDfracModsigz500_5:SSDfracModmux20_6:errSSDfracModmux20_6:SSDfracModmux50_6:errSSDfracModmux50_6:SSDfracModmux100_6:errSSDfracModmux100_6:SSDfracModsigx100_6:errSSDfracModsigx100_6:SSDfracModsigx200_6:errSSDfracModsigx200_6:SSDfracModsigx300_6:errSSDfracModsigx300_6:SSDfracModmuz50_6:errSSDfracModmuz50_6:SSDfracModmuz100_6:errSSDfracModmuz100_6:SSDfracModmuz300_6:errSSDfracModmuz300_6:SSDfracModsigz100_6:errSSDfracModsigz100_6:SSDfracModsigz300_6:errSSDfracModsigz300_6:SSDfracModsigz500_6:errSSDfracModsigz500_6");
  Float_t xnt[nVariables];

  // inizializzazione variabili OCDB
	
	AliCDBManager* man = AliCDBManager::Instance();
	man->SetDefaultStorage("alien://folder=/alice/data/2011/OCDB");
	AliCDBEntry *entrySDD;
	AliITSCalibration *cal = NULL;
	TObjArray *calSDD;
//
	
  TBits* readRun=new TBits(999999);
  readRun->ResetAllBits();

    if(!gSystem->Exec(Form("ls -l %s > /dev/null 2>&1",ntupleFileName.Data()))){  // esiste gia' un file con l'ntupla ...
      TFile* oldfil=new TFile(ntupleFileName.Data());                             // che viene letta per aggiungere altre entries ....
      TNtuple* ntmp=(TNtuple*)oldfil->Get("ntitsalign");
		
      Bool_t isOK=kFALSE;
      if(ntmp){
	//	cout << "old ntu = " << ntmp->GetNvar() << ", new ntu  " <<  ntits->GetNvar() << endl;
	if(ntmp->GetNvar()==ntits->GetNvar()){
	  isOK=kTRUE;
	  TObjArray* arr1=(TObjArray*)ntits->GetListOfBranches();
	  TObjArray* arr2=(TObjArray*)ntmp->GetListOfBranches();
	  for(Int_t iV=0; iV<ntmp->GetNvar(); iV++){
	    TString vnam1=arr1->At(iV)->GetName();
	    TString vnam2=arr2->At(iV)->GetName();
	    if(vnam1!=vnam2) isOK=kFALSE;
	    ntmp->SetBranchAddress(vnam2.Data(),&xnt[iV]);
	  }
	  if(isOK){
	    for(Int_t nE=0; nE<ntmp->GetEntries(); nE++){
	      ntmp->GetEvent(nE);
	      Int_t theRun=(Int_t)(xnt[0]+0.0001);
	      readRun->SetBitNumber(theRun);
	      ntits->Fill(xnt);
	    }
	  }
	}
      }
      if(!isOK){
	printf("Ntuple in local file not OK -> will be recreated\n");
      }
      oldfil->Close();
      delete oldfil;
    }
	
#define MAX_LINES 200
#define MAX_LINE_LEN 255
	
	char strings[MAX_LINES][MAX_LINE_LEN];
	ifstream in(runListFile.Data());
	int j = 0;
	Int_t nrun=0;
	Int_t runNumb[MAX_LINES];
	Bool_t goout = kFALSE;
	while ( in ) {
		in.getline(strings[j], MAX_LINE_LEN);
		TString aux(strings[j]);
		Int_t lentrail=0;
		if(aux.Contains("LHC11h/") || aux.Contains("LHC11e/")){
			lentrail = 27;
		}
		else if(aux.Contains("LHC11h_2/")){
			lentrail = 29;
		}
		else {
			if(!aux.IsNull())printf("Unrecognised path name %s \n",aux.Data());
			goout = kTRUE;
		}
		if(goout)break;
		if(aux.Length()<lentrail)continue;
		aux=aux.Remove(0,lentrail);
		aux=aux.Remove(6,aux.Length());  
		runNumb[j]=atoi(aux.Data());
		printf("%d ) - path %s \n",runNumb[j],strings[j]);
		j++;
		nrun++;
	}
	
	// loop on runs
	
	printf("\n *******************   Loop on runs *********** \n");

	Int_t twice=0;

	for(Int_t jru=0;jru<nrun;jru++) {
		printf("jru=%d - run number= %d \n",jru,runNumb[jru]);
		Int_t iRun=runNumb[jru];
		if(readRun->TestBitNumber(iRun))printf("Run %d - already processed\n",iRun);
		if(readRun->TestBitNumber(iRun))continue;
		//cout << "Value from file is " <<t << endl;

		if(jru>0){
			for(Int_t jru2=0;jru2<jru;jru2++) {
				if(runNumb[jru2]==runNumb[jru]){
					printf("Run %d - twice in the list - skipped\n",runNumb[jru]);
					twice=1;
				}
			}
		}
		if(twice==1){twice=0;continue;}
		
		printf("%s\n",strings[jru]);
		
		if(!gGrid||!gGrid->IsConnected()) {
    printf("gGrid not found! exit macro\n");
    return;
		}
		TFile *f=TFile::Open(Form("alien://%s",strings[jru])); 

      TDirectoryFile *df=(TDirectoryFile*)f->Get("ITSAlignQA");
      if(!df){
	printf("Run %d ITSAlignQA MISSING -> Exit\n",iRun);
	continue;
      }
      TList *l = (TList*)df->Get("clistITSAlignQA");
      if(!df){
	printf("Run %d clistITSAlignQA TList MISSING -> Exit\n",iRun);
	continue;
      }

      TH1F* hev=(TH1F*)l->FindObject("hNEvents");  // histo 1d numero di eventi processati
      Int_t nTotEvents=hev->GetBinContent(2);
      Int_t nTrigEvents=hev->GetBinContent(3);
       printf("Run %d Number of Events = %d Triggered=%d\n",iRun,nTotEvents,nTrigEvents);
      if(nTotEvents==0) continue;

      // working variables 
      Int_t nModmux20_1=0; 
      Int_t nModmux50_1=0;
      Int_t nModmux100_1=0;
      Int_t nModsigx100_1=0; 
      Int_t nModsigx200_1=0;
      Int_t nModsigx300_1=0;
      Int_t nModmuz50_1=0;
      Int_t nModmuz100_1=0;
      Int_t nModmuz300_1=0;
      Int_t nModsigz100_1=0;
      Int_t nModsigz300_1=0;
      Int_t nModsigz500_1=0;

      Int_t nModmux20_2=0; 
      Int_t nModmux50_2=0;
      Int_t nModmux100_2=0;
      Int_t nModsigx100_2=0; 
      Int_t nModsigx200_2=0;
      Int_t nModsigx300_2=0;
      Int_t nModmuz50_2=0;
      Int_t nModmuz100_2=0;
      Int_t nModmuz300_2=0;
      Int_t nModsigz100_2=0;
      Int_t nModsigz300_2=0;
      Int_t nModsigz500_2=0;

      Int_t nModmux20_3=0; 
      Int_t nModmux50_3=0;
      Int_t nModmux100_3=0;
      Int_t nModsigx100_3=0; 
      Int_t nModsigx200_3=0;
      Int_t nModsigx300_3=0;
      Int_t nModmuxlr20_3=0;
      Int_t nModmuxlr50_3=0;
      Int_t nModmuxlr100_3=0;
      Int_t nModexcx100_3=0;
      Int_t nModexcx200_3=0;
      Int_t nModexcx300_3=0;
      Int_t nModmuz50_3=0;
      Int_t nModmuz100_3=0;
      Int_t nModmuz300_3=0;
      Int_t nModsigz100_3=0;
      Int_t nModsigz300_3=0;
      Int_t nModsigz500_3=0;

      Int_t nModmux20_4=0; 
      Int_t nModmux50_4=0;
      Int_t nModmux100_4=0;
      Int_t nModsigx100_4=0;
      Int_t nModsigx200_4=0;
      Int_t nModsigx300_4=0;
      Int_t nModmuxlr20_4=0;
      Int_t nModmuxlr50_4=0;
      Int_t nModmuxlr100_4=0;
      Int_t nModexcx100_4=0;
      Int_t nModexcx200_4=0;
      Int_t nModexcx300_4=0;
      Int_t nModmuz50_4=0;
      Int_t nModmuz100_4=0;
      Int_t nModmuz300_4=0;
      Int_t nModsigz100_4=0;
      Int_t nModsigz300_4=0;
      Int_t nModsigz500_4=0;

      Int_t nModmux20_5=0; 
      Int_t nModmux50_5=0;
      Int_t nModmux100_5=0;
      Int_t nModsigx100_5=0;
      Int_t nModsigx200_5=0;
      Int_t nModsigx300_5=0;
      Int_t nModmuz50_5=0;
      Int_t nModmuz100_5=0;
      Int_t nModmuz300_5=0;
      Int_t nModsigz100_5=0;
      Int_t nModsigz300_5=0;
      Int_t nModsigz500_5=0;

      Int_t nModmux20_6=0; 
      Int_t nModmux50_6=0;
      Int_t nModmux100_6=0;
      Int_t nModsigx100_6=0;
      Int_t nModsigx200_6=0;
      Int_t nModsigx300_6=0;
      Int_t nModmuz50_6=0;
      Int_t nModmuz100_6=0;
      Int_t nModmuz300_6=0;
      Int_t nModsigz100_6=0;
      Int_t nModsigz300_6=0;
      Int_t nModsigz500_6=0;
   
      // mio pezzo lettura e fit

    for(Int_t nmod=0; nmod<240; nmod++){  // loop on SPD modules
      
      TString nameResXvsX=Form("hSPDResidX%d",nmod);
      TH2F *histoResXvsX=(TH2F*)l->FindObject(nameResXvsX);
      TH1D *histoResX=histoResXvsX->ProjectionY();

      TString nameResZvsZ=Form("hSPDResidZ%d",nmod);
      TH2F *histoResZvsZ=(TH2F*)l->FindObject(nameResZvsZ);
      TH1D *histoResZ=histoResZvsZ->ProjectionY();

      TF1 *gg_x = new TF1("gg_x","gaus",-0.050, 0.050);
      TF1 *gg_z = new TF1("gg_z","gaus",-0.15,0.15);

      if(histoResX->GetEntries()){
	histoResX->Fit("gg_x","RQ0");
	if(nmod<80){  // layer 1
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<5.) nModmux20_1+=1; // micron
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<10.) nModmux50_1+=1; 
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<50.) nModmux100_1+=1; 
	  if(gg_x->GetParameter(2)*10000<50.) nModsigx100_1+=1;  
	  if(gg_x->GetParameter(2)*10000<70.) nModsigx200_1+=1;  
	  if(gg_x->GetParameter(2)*10000<200.) nModsigx300_1+=1;  
	}
	else { // layer 2
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<10.) nModmux20_2+=1; // micron
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<20.) nModmux50_2+=1; 
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<50.) nModmux100_2+=1; 
	  if(gg_x->GetParameter(2)*10000<130.) nModsigx100_2+=1;  
	  if(gg_x->GetParameter(2)*10000<160.) nModsigx200_2+=1;  
	  if(gg_x->GetParameter(2)*10000<200.) nModsigx300_2+=1;  
	}
      }
  
      
      if(histoResZ->GetEntries()){
	histoResZ->Fit("gg_z","RQ0");
	if(nmod<80){  // layer 1
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<10.) nModmuz50_1+=1;
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<20.) nModmuz100_1+=1;
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<50.) nModmuz300_1+=1;
	  if(gg_z->GetParameter(2)*10000<150.) nModsigz100_1+=1;  
	  if(gg_z->GetParameter(2)*10000<160.) nModsigz300_1+=1;  
	  if(gg_z->GetParameter(2)*10000<200.) nModsigz500_1+=1;  
	}

	else { // layer 2
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<10.) nModmuz50_2+=1;
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<20.) nModmuz100_2+=1;
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<50.) nModmuz300_2+=1;
	  if(gg_z->GetParameter(2)*10000<180.) nModsigz100_2+=1;  
	  if(gg_z->GetParameter(2)*10000<190.) nModsigz300_2+=1;  
	  if(gg_z->GetParameter(2)*10000<250.) nModsigz500_2+=1;  
	}
      }

    } // loop on SPD modules -- end 

    for(Int_t nmod=240; nmod<500; nmod++){  // loop on SDD modules
      
      TString nameResXvsX=Form("hSDDResidXvsX%d",nmod);
      TH2F *histoResXvsX=(TH2F*)l->FindObject(nameResXvsX);
      TH1D *histoResX=histoResXvsX->ProjectionY();
      TH1D *histoResX_l=histoResXvsX->ProjectionY("residual xloc<0",1,20);
      TH1D *histoResX_r=histoResXvsX->ProjectionY("residual xloc>0",21,40);

      TString nameResZvsZ=Form("hSDDResidZvsZ%d",nmod);
      TH2F *histoResZvsZ=(TH2F*)l->FindObject(nameResZvsZ);
      TH1D *histoResZ=histoResZvsZ->ProjectionY();

      //      TString nameResZvsX=Form("hSDDResidZvsX%d",nmod);
      //      TH2F *histoResZvsX=(TH2F*)l->FindObject(nameResZvsX);

      TF1 *gg_x = new TF1("gg_x","gaus",-0.050, 0.050);
      TF1 *gg_l = new TF1("gg_l","gaus",-0.050, 0.050);
      TF1 *gg_r = new TF1("gg_r","gaus",-0.050, 0.050);
      TF1 *gg_z = new TF1("gg_z","gaus",-0.15,0.15);

      if(histoResX->GetEntries()){
	histoResX->Fit("gg_x","RQ0");
	if(nmod<324){  // layer 3
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<20.) nModmux20_3+=1; // micron
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<50.) nModmux50_3+=1; 
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<100.) nModmux100_3+=1; 
	  if(gg_x->GetParameter(2)*10000<200.) nModsigx100_3+=1;  
	  if(gg_x->GetParameter(2)*10000<250.) nModsigx200_3+=1;  
	  if(gg_x->GetParameter(2)*10000<400.) nModsigx300_3+=1;  
	}
	else { // layer 4
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<20.) nModmux20_4+=1; // micron
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<50.) nModmux50_4+=1; 
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<100.) nModmux100_4+=1; 
	  if(gg_x->GetParameter(2)*10000<200.) nModsigx100_4+=1;  
	  if(gg_x->GetParameter(2)*10000<250.) nModsigx200_4+=1;  
	  if(gg_x->GetParameter(2)*10000<400.) nModsigx300_4+=1;  
	}
      }
  
      if(histoResX_l->GetEntries()&&histoResX_r->GetEntries()){
	histoResX_l->Fit("gg_l","RQ0");
	histoResX_r->Fit("gg_r","RQ0");
	if(nmod<324){  // layer 3
	  if(TMath::Abs(gg_l->GetParameter(1)*10000-gg_r->GetParameter(1)*10000)<20.) nModmuxlr20_3+=1;
	  if(TMath::Abs(gg_l->GetParameter(1)*10000-gg_r->GetParameter(1)*10000)<50.) nModmuxlr50_3+=1;
	  if(TMath::Abs(gg_l->GetParameter(1)*10000-gg_r->GetParameter(1)*10000)<100.) nModmuxlr100_3+=1;
	}
	else { // layer 4
	  if(TMath::Abs(gg_l->GetParameter(1)*10000-gg_r->GetParameter(1)*10000)<20.) nModmuxlr20_4+=1;
	  if(TMath::Abs(gg_l->GetParameter(1)*10000-gg_r->GetParameter(1)*10000)<50.) nModmuxlr50_4+=1;
	  if(TMath::Abs(gg_l->GetParameter(1)*10000-gg_r->GetParameter(1)*10000)<100.) nModmuxlr100_4+=1;
	}
      }
      
      if(histoResZ->GetEntries()){
	histoResZ->Fit("gg_z","RQ0");
	if(nmod<324){  // layer 3
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<30.) nModmuz50_3+=1;
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<50.) nModmuz100_3+=1;
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<100.) nModmuz300_3+=1;
	  if(gg_z->GetParameter(2)*10000<150.) nModsigz100_3+=1;  
	  if(gg_z->GetParameter(2)*10000<200.) nModsigz300_3+=1;  
	  if(gg_z->GetParameter(2)*10000<350.) nModsigz500_3+=1;  
	}

	else { // layer 4
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<30.) nModmuz50_4+=1;
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<50.) nModmuz100_4+=1;
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<100.) nModmuz300_4+=1;
	  if(gg_z->GetParameter(2)*10000<250.) nModsigz100_4+=1;  
	  if(gg_z->GetParameter(2)*10000<300.) nModsigz300_4+=1;  
	  if(gg_z->GetParameter(2)*10000<450.) nModsigz500_4+=1;  
	}
      }


      Double_t min=-10000.0;
      Double_t max=10000.0;
      
	TProfile *profResXvsX = histoResXvsX->ProfileX();
	if(profResXvsX->GetEntries()>0){
	  max=profResXvsX->GetBinContent(1);
	  min=profResXvsX->GetBinContent(1);
	  for(Int_t jj=0;jj<39;jj++){
	    if(profResXvsX->GetBinContent(jj+1)>max) max = profResXvsX->GetBinContent(jj+1);
	    if(profResXvsX->GetBinContent(jj+1)<min) min = profResXvsX->GetBinContent(jj+1);
	  }	
	  
	  if(nmod<324){  // layer 3
	    if(TMath::Abs(max-min)*10000.<100) nModexcx100_3+=1;
	    if(TMath::Abs(max-min)*10000.<200) nModexcx200_3+=1;
	    if(TMath::Abs(max-min)*10000.<300) nModexcx300_3+=1;
	  }
	  
	  else { // layer 4
	    if(TMath::Abs(max-min)*10000.<100) nModexcx100_4+=1;
	    if(TMath::Abs(max-min)*10000.<200) nModexcx200_4+=1;
	    if(TMath::Abs(max-min)*10000.<300) nModexcx300_4+=1;
	  }
	}

    } // loop on SDD modules -- end

    for(Int_t nmod=500; nmod<2198; nmod++){  // loop on SSD modules
      
      TString nameResXvsX=Form("hSSDResidX%d",nmod);
      TH2F *histoResXvsX=(TH2F*)l->FindObject(nameResXvsX);
      TH1D *histoResX=histoResXvsX->ProjectionY();

      TString nameResZvsZ=Form("hSSDResidZ%d",nmod);
      TH2F *histoResZvsZ=(TH2F*)l->FindObject(nameResZvsZ);
      TH1D *histoResZ=histoResZvsZ->ProjectionY();

      TF1 *gg_x = new TF1("gg_x","gaus",-0.050, 0.050);
      TF1 *gg_z = new TF1("gg_z","gaus",-0.15,0.15);

      if(histoResX->GetEntries()){
	histoResX->Fit("gg_x","RQ0");
	if(nmod<1248){  // layer 5
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<20.) nModmux20_5+=1; // micron
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<40.) nModmux50_5+=1; 
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<100.) nModmux100_5+=1; 
	  if(gg_x->GetParameter(2)*10000<70.) nModsigx100_5+=1;  
	  if(gg_x->GetParameter(2)*10000<100.) nModsigx200_5+=1;  
	  if(gg_x->GetParameter(2)*10000<300.) nModsigx300_5+=1;  
	}
	else { // layer 6
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<20.) nModmux20_6+=1; // micron
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<40.) nModmux50_6+=1; 
	  if(TMath::Abs(gg_x->GetParameter(1))*10000<100.) nModmux100_6+=1; 
	  if(gg_x->GetParameter(2)*10000<200.) nModsigx100_6+=1;  
	  if(gg_x->GetParameter(2)*10000<300.) nModsigx200_6+=1;  
	  if(gg_x->GetParameter(2)*10000<400.) nModsigx300_6+=1;  
	}
      }
  
      
      if(histoResZ->GetEntries()){
	histoResZ->Fit("gg_z","RQ0");
	if(nmod<1248){  // layer 5
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<50.) nModmuz50_5+=1;
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<100.) nModmuz100_5+=1;
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<300.) nModmuz300_5+=1;
	  if(gg_z->GetParameter(2)*10000<1000.) nModsigz100_5+=1;  
	  if(gg_z->GetParameter(2)*10000<1100.) nModsigz300_5+=1;  
	  if(gg_z->GetParameter(2)*10000<1500.) nModsigz500_5+=1;  
	}

	else { // layer 6
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<50.) nModmuz50_6+=1;
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<100.) nModmuz100_6+=1;
	  if(TMath::Abs(gg_z->GetParameter(1))*10000<300.) nModmuz300_6+=1;
	  if(gg_z->GetParameter(2)*10000<1000.) nModsigz100_6+=1;  
	  if(gg_z->GetParameter(2)*10000<1100.) nModsigz300_6+=1;  
	  if(gg_z->GetParameter(2)*10000<1500.) nModsigz500_6+=1;  
	}
      }

    } // loop on SSD modules -- end

		Int_t count1 = 0;
		Int_t count2 = 0;
		Int_t count3 = 0;
		Int_t count4 = 0;
		Int_t count5 = 0;
		Int_t count6 = 0;
		
//		Int_t nPSideChannelsTotal = 0, nNSideChannelsTotal = 0;
//		Int_t nBadPSideChannelsTotal = 0, nBadNSideChannelsTotal = 0;
		Int_t nBadPSideChannels = 0, nBadNSideChannels = 0;
		Int_t layer = 0, ladder = 0, module = 0;
//		Int_t nPSideChannelsLayer5 = 0, nNSideChannelsLayer5 = 0;
//		Int_t nPSideChannelsLayer6 = 0, nNSideChannelsLayer6 = 0;
//		Int_t nPSideChannelsLayer5Total = 0, nNSideChannelsLayer5Total = 0;
//		Int_t nPSideChannelsLayer6Total = 0, nNSideChannelsLayer6Total = 0;
//		Int_t nBadPSideChannelsLayer5Total = 0,  nBadNSideChannelsLayer5Total = 0;
//		Int_t nBadPSideChannelsLayer6Total = 0,  nBadNSideChannelsLayer6Total = 0;
//		Int_t badPmodule5 = 0, badNmodule5 = 0, badPmodule6 = 0, badNmodule6 = 0;
		
		// lettura moduli SDD Ok da OCDB
		man->SetRun(iRun);
		entrySDD = AliCDBManager::Instance()->Get("ITS/Calib/CalibSDD");
		calSDD = (TObjArray *)entrySDD->GetObject();
		for(Int_t i=0;i<84;i++){cal = (AliITSCalibration*) 
			calSDD->At(i); if(cal->IsBad())count3++;}
		for(Int_t i=84;i<calSDD->GetEntries();i++){cal = (AliITSCalibration*) 
			calSDD->At(i); if(cal->IsBad())count4++;}
//		cout << endl << endl << count3 << " " << count4 << endl;
		
    // ntuple filling
    Int_t index=0;
    // 0
    xnt[index++]=(Float_t)iRun;
    // 1 SDD L3
    xnt[index++]=nModmux20_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModmux20_3)/(84.-count3);
    xnt[index++]=nModmux50_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModmux50_3)/(84.-count3);
    xnt[index++]=nModmux100_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModmux100_3)/(84.-count3);
    xnt[index++]=nModsigx100_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModsigx100_3)/(84.-count3);
    xnt[index++]=nModsigx200_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModsigx200_3)/(84.-count3);
    xnt[index++]=nModsigx300_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModsigx300_3)/(84.-count3);
    xnt[index++]=nModmuxlr20_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModmuxlr20_3)/(84.-count3);
    xnt[index++]=nModmuxlr50_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModmuxlr50_3)/(84.-count3);
    xnt[index++]=nModmuxlr100_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModmuxlr100_3)/(84.-count3);
    xnt[index++]=nModexcx100_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModexcx100_3)/(84.-count3);
    xnt[index++]=nModexcx200_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModexcx200_3)/(84.-count3);
    xnt[index++]=nModexcx300_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModexcx300_3)/(84.-count3);
    xnt[index++]=nModmuz50_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModmuz50_3)/(84.-count3);
    xnt[index++]=nModmuz100_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModmuz100_3)/(84.-count3);
    xnt[index++]=nModmuz300_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModmuz300_3)/(84.-count3);
    xnt[index++]=nModsigz100_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModsigz100_3)/(84.-count3);
    xnt[index++]=nModsigz300_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModsigz300_3)/(84.-count3);
    xnt[index++]=nModsigz500_3/(84.-count3);
    xnt[index++]=TMath::Sqrt(nModsigz500_3)/(84.-count3);
    // 37 SDD L4
    xnt[index++]=nModmux20_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModmux20_4)/(176.-count4);
    xnt[index++]=nModmux50_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModmux50_4)/(176.-count4);
    xnt[index++]=nModmux100_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModmux100_4)/(176.-count4);
    xnt[index++]=nModsigx100_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModsigx100_4)/(176.-count4);
    xnt[index++]=nModsigx200_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModsigx200_4)/(176.-count4);
    xnt[index++]=nModsigx300_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModsigx300_4)/(176.-count4);
    xnt[index++]=nModmuxlr20_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModmuxlr20_4)/(176.-count4);
    xnt[index++]=nModmuxlr50_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModmuxlr50_4)/(176.-count4);
    xnt[index++]=nModmuxlr100_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModmuxlr100_4)/(176.-count4);
    xnt[index++]=nModexcx100_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModexcx100_4)/(176.-count4);
    xnt[index++]=nModexcx200_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModexcx200_4)/(176.-count4);
    xnt[index++]=nModexcx300_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModexcx300_4)/(176.-count4);
    xnt[index++]=nModmuz50_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModmuz50_4)/(176.-count4);
    xnt[index++]=nModmuz100_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModmuz100_4)/(176.-count4);
    xnt[index++]=nModmuz300_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModmuz300_4)/(176.-count4);
    xnt[index++]=nModsigz100_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModsigz100_4)/(176.-count4);
    xnt[index++]=nModsigz300_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModsigz300_4)/(176.-count4);
    xnt[index++]=nModsigz500_4/(176.-count4);
    xnt[index++]=TMath::Sqrt(nModsigz500_4)/(176.-count4);
    // 73 SPD L1
		// lettura moduli SPD bad da OCDB		
		AliITSOnlineCalibrationSPDhandler *h = new AliITSOnlineCalibrationSPDhandler();
		h->ReadDeadFromDB(iRun,"alien://folder=/alice/data/2011/OCDB");
//		Int_t nDeadModules[2]={0,0}; // n dead inner and outer
//		Double_t fractions[2]={0.,0.}; // fraction of dead modules
		// # dead modules inner layer
		for(Int_t i=0; i<80; i++) count1+=h->GetNrBad(i)/(5*8192);
		// # dead modules outer layer
		for(Int_t jj=80; jj<240; jj++) count2+=h->GetNrBad(jj)/(5*8192);
		
    xnt[index++]=nModmux20_1/(80.-count1);
    xnt[index++]=TMath::Sqrt(nModmux20_1)/(80.-count1);
    xnt[index++]=nModmux50_1/(80.-count1);
    xnt[index++]=TMath::Sqrt(nModmux50_1)/(80.-count1);
    xnt[index++]=nModmux100_1/(80.-count1);
    xnt[index++]=TMath::Sqrt(nModmux100_1)/(80.-count1);
    xnt[index++]=nModsigx100_1/(80.-count1);
    xnt[index++]=TMath::Sqrt(nModsigx100_1)/(80.-count1);
    xnt[index++]=nModsigx200_1/(80.-count1);
    xnt[index++]=TMath::Sqrt(nModsigx200_1)/(80.-count1);
    xnt[index++]=nModsigx300_1/(80.-count1);
    xnt[index++]=TMath::Sqrt(nModsigx300_1)/(80.-count1);
    xnt[index++]=nModmuz50_1/(80.-count1);
    xnt[index++]=TMath::Sqrt(nModmuz50_1)/(80.-count1);
    xnt[index++]=nModmuz100_1/(80.-count1);
    xnt[index++]=TMath::Sqrt(nModmuz100_1)/(80.-count1);
    xnt[index++]=nModmuz300_1/(80.-count1);
    xnt[index++]=TMath::Sqrt(nModmuz300_1)/(80.-count1);
    xnt[index++]=nModsigz100_1/(80.-count1);
    xnt[index++]=TMath::Sqrt(nModsigz100_1)/(80.-count1);
    xnt[index++]=nModsigz300_1/(80.-count1);
    xnt[index++]=TMath::Sqrt(nModsigz300_1)/(80.-count1);
    xnt[index++]=nModsigz500_1/(80.-count1);
    xnt[index++]=TMath::Sqrt(nModsigz500_1)/(80.-count1);
    // 97 SPD L2
    xnt[index++]=nModmux20_2/(160.-count2);
    xnt[index++]=TMath::Sqrt(nModmux20_2)/(160.-count2);
    xnt[index++]=nModmux50_2/(160.-count2);
    xnt[index++]=TMath::Sqrt(nModmux50_2)/(160.-count2);
    xnt[index++]=nModmux100_2/(160.-count2);
    xnt[index++]=TMath::Sqrt(nModmux100_2)/(160.-count2);
    xnt[index++]=nModsigx100_2/(160.-count2);
    xnt[index++]=TMath::Sqrt(nModsigx100_2)/(160.-count2);
    xnt[index++]=nModsigx200_2/(160.-count2);
    xnt[index++]=TMath::Sqrt(nModsigx200_2)/(160.-count2);
    xnt[index++]=nModsigx300_2/(160.-count2);
    xnt[index++]=TMath::Sqrt(nModsigx300_2)/(160.-count2);
    xnt[index++]=nModmuz50_2/(160.-count2);
    xnt[index++]=TMath::Sqrt(nModmuz50_2)/(160.-count2);
    xnt[index++]=nModmuz100_2/(160.-count2);
    xnt[index++]=TMath::Sqrt(nModmuz100_2)/(160.-count2);
    xnt[index++]=nModmuz300_2/(160.-count2);
    xnt[index++]=TMath::Sqrt(nModmuz300_2)/(160.-count2);
    xnt[index++]=nModsigz100_2/(160.-count2);
    xnt[index++]=TMath::Sqrt(nModsigz100_2)/(160.-count2);
    xnt[index++]=nModsigz300_2/(160.-count2);
    xnt[index++]=TMath::Sqrt(nModsigz300_2)/(160.-count2);
    xnt[index++]=nModsigz500_2/(160.-count2);
    xnt[index++]=TMath::Sqrt(nModsigz500_2)/(160.-count2);
    // 121 SSD L5
		// lettura moduli SSD bad da OCDB
		const Int_t fgkSSDMODULES = 1698;
		static const Int_t fgkDefaultNStripsSSD = 768;
		AliITSBadChannelsSSDv2 *badChannelsSSD = new AliITSBadChannelsSSDv2();
		AliCDBEntry *entryBadChannelsSSD = man->Get("ITS/Calib/BadChannelsSSD");
		TObject *empty = (TObject *)entryBadChannelsSSD->GetObject();
		TString objectname = empty->GetName();
		if(objectname=="TObjArray") {
			TObjArray *badChannelsSSDOld = (TObjArray *)entryBadChannelsSSD->GetObject();
			ReadOldSSDBadChannels(badChannelsSSDOld, badChannelsSSD);
		}	
		else if(objectname=="AliITSBadChannelsSSDv2") {
			cout<<"Reading the new format of the calibration file..."<<endl;
			badChannelsSSD = (AliITSBadChannelsSSDv2 *)entryBadChannelsSSD->GetObject();
		}
		nBadPSideChannels = 0; 
		nBadNSideChannels = 0;
		layer = 0; 
		ladder = 0; 
		module = 0;
		for(Int_t i = 0; i < fgkSSDMODULES; i++) { // loop sui moduli
			AliITSgeomTGeo::GetModuleId(i+500,layer,ladder,module);
			nBadPSideChannels = 0, nBadNSideChannels = 0;
			
			Int_t badChannel = 0;
			for(Int_t ja = 0; ja < fgkDefaultNStripsSSD; ja++) {   // loop sulle strips del modulo 
				badChannel = (Int_t)(badChannelsSSD->GetBadChannelP(i,ja));   // bad channels P side
				//cout<<"Module: "<<i+500<< " Strip: "<<j<<" - "<<badChannel<<endl;
				if(badChannel != 0) nBadPSideChannels += 1;
				
				badChannel = (Int_t)(badChannelsSSD->GetBadChannelN(i,ja));  // bad channels N side
				//cout<<"Module: "<<i+500<< " Strip: "<<fgkDefaultNStripsSSD+j+1<<" - "<<badChannel<<endl;
				if(badChannel != 0) nBadNSideChannels += 1;
			} // end loop sulle strip del modulo
			
			// determinazione numero moduli morti sui due lati per ogni layer 	
			if(nBadNSideChannels == 768  && nBadPSideChannels == 768){
				if(layer == 5){
					count5++;
				}
				else {
					count6++;
				}
			}
		} // endl loop sui moduli
			
    xnt[index++]=nModmux20_5/(748.-count5);
    xnt[index++]=TMath::Sqrt(nModmux20_5)/(748.-count5);
    xnt[index++]=nModmux50_5/(748.-count5);
    xnt[index++]=TMath::Sqrt(nModmux50_5)/(748.-count5);
    xnt[index++]=nModmux100_5/(748.-count5);
    xnt[index++]=TMath::Sqrt(nModmux100_5)/(748.-count5);
    xnt[index++]=nModsigx100_5/(748.-count5);
    xnt[index++]=TMath::Sqrt(nModsigx100_5)/(748.-count5);
    xnt[index++]=nModsigx200_5/(748.-count5);
    xnt[index++]=TMath::Sqrt(nModsigx200_5)/(748.-count5);
    xnt[index++]=nModsigx300_5/(748.-count5);
    xnt[index++]=TMath::Sqrt(nModsigx300_5)/(748.-count5);
    xnt[index++]=nModmuz50_5/(748.-count5);
    xnt[index++]=TMath::Sqrt(nModmuz50_5)/(748.-count5);
    xnt[index++]=nModmuz100_5/(748.-count5);
    xnt[index++]=TMath::Sqrt(nModmuz100_5)/(748.-count5);
    xnt[index++]=nModmuz300_5/(748.-count5);
    xnt[index++]=TMath::Sqrt(nModmuz300_5)/(748.-count5);
    xnt[index++]=nModsigz100_5/(748.-count5);
    xnt[index++]=TMath::Sqrt(nModsigz100_5)/(748.-count5);
    xnt[index++]=nModsigz300_5/(748.-count5);
    xnt[index++]=TMath::Sqrt(nModsigz300_5)/(748.-count5);
    xnt[index++]=nModsigz500_5/(748.-count5);
    xnt[index++]=TMath::Sqrt(nModsigz500_5)/(748.-count5);
    // 145 SSD L6
    xnt[index++]=nModmux20_6/(950.-count6);
    xnt[index++]=TMath::Sqrt(nModmux20_6)/(950.-count6);
    xnt[index++]=nModmux50_6/(950.-count6);
    xnt[index++]=TMath::Sqrt(nModmux50_6)/(950.-count6);
    xnt[index++]=nModmux100_6/(950.-count6);
    xnt[index++]=TMath::Sqrt(nModmux100_6)/(950.-count6);
    xnt[index++]=nModsigx100_6/(950.-count6);
    xnt[index++]=TMath::Sqrt(nModsigx100_6)/(950.-count6);
    xnt[index++]=nModsigx200_6/(950.-count6);
    xnt[index++]=TMath::Sqrt(nModsigx200_6)/(950.-count6);
    xnt[index++]=nModsigx300_6/(950.-count6);
    xnt[index++]=TMath::Sqrt(nModsigx300_6)/(950.-count6);
    xnt[index++]=nModmuz50_6/(950.-count6);
    xnt[index++]=TMath::Sqrt(nModmuz50_6)/(950.-count6);
    xnt[index++]=nModmuz100_6/(950.-count6);
    xnt[index++]=TMath::Sqrt(nModmuz100_6)/(950.-count6);
    xnt[index++]=nModmuz300_6/(950.-count6);
    xnt[index++]=TMath::Sqrt(nModmuz300_6)/(950.-count6);
    xnt[index++]=nModsigz100_6/(950.-count6);
    xnt[index++]=TMath::Sqrt(nModsigz100_6)/(950.-count6);
    xnt[index++]=nModsigz300_6/(950.-count6);
    xnt[index++]=TMath::Sqrt(nModsigz300_6)/(950.-count6);
    xnt[index++]=nModsigz500_6/(950.-count6);
    xnt[index++]=TMath::Sqrt(nModsigz500_6)/(950.-count6);
    // 168 - fine SSD L6
    ntits->Fill(xnt);
    //		cout<<"\n\nirun sDD"<<iRun<<endl<<endl;

	} // loop on runs

    TFile* outfil=new TFile(ntupleFileName.Data(),"recreate");
    outfil->cd();
    ntits->Write();
    outfil->Close();
    delete outfil;

    //    MakePlots(ntupleFileName);
}



void MakePlots(Int_t run1,Int_t run2,TString ntupleFileName){
  if(run1>=run2){
    printf("******   ERROR: invalid run range %d - %d\n",run1,run2);
    return;
  }
  TFile* fil=new TFile(ntupleFileName.Data(),"read");
  if(!fil){
    printf("File with ntuple does not exist\n");
    return;
  }
  TNtuple* ntits=(TNtuple*)fil->Get("ntitsalign");

  Float_t nrun;

  Float_t SDDfracModmux20_3,SDDfracModmux50_3,SDDfracModmux100_3,SDDfracModsigx100_3,SDDfracModsigx200_3,SDDfracModsigx300_3;
  Float_t SDDfracModmuxlr20_3,SDDfracModmuxlr50_3,SDDfracModmuxlr100_3,SDDfracModexcx100_3,SDDfracModexcx200_3,SDDfracModexcx300_3;
  Float_t SDDfracModmuz50_3,SDDfracModmuz100_3,SDDfracModmuz300_3,SDDfracModsigz100_3,SDDfracModsigz300_3,SDDfracModsigz500_3;
  Float_t errSDDfracModmux20_3,errSDDfracModmux50_3,errSDDfracModmux100_3,errSDDfracModsigx100_3,errSDDfracModsigx200_3,errSDDfracModsigx300_3;
  Float_t errSDDfracModmuxlr20_3,errSDDfracModmuxlr50_3,errSDDfracModmuxlr100_3,errSDDfracModexcx100_3,errSDDfracModexcx200_3,errSDDfracModexcx300_3;
  Float_t errSDDfracModmuz50_3,errSDDfracModmuz100_3,errSDDfracModmuz300_3,errSDDfracModsigz100_3,errSDDfracModsigz300_3,errSDDfracModsigz500_3;

  Float_t SDDfracModmux20_4,SDDfracModmux50_4,SDDfracModmux100_4,SDDfracModsigx100_4,SDDfracModsigx200_4,SDDfracModsigx300_4;
  Float_t SDDfracModmuxlr20_4,SDDfracModmuxlr50_4,SDDfracModmuxlr100_4,SDDfracModexcx100_4,SDDfracModexcx200_4,SDDfracModexcx300_4;
  Float_t SDDfracModmuz50_4,SDDfracModmuz100_4,SDDfracModmuz300_4,SDDfracModsigz100_4,SDDfracModsigz300_4,SDDfracModsigz500_4;
  Float_t errSDDfracModmux20_4,errSDDfracModmux50_4,errSDDfracModmux100_4,errSDDfracModsigx100_4,errSDDfracModsigx200_4,errSDDfracModsigx300_4;
  Float_t errSDDfracModmuxlr20_4,errSDDfracModmuxlr50_4,errSDDfracModmuxlr100_4,errSDDfracModexcx100_4,errSDDfracModexcx200_4,errSDDfracModexcx300_4;
  Float_t errSDDfracModmuz50_4,errSDDfracModmuz100_4,errSDDfracModmuz300_4,errSDDfracModsigz100_4,errSDDfracModsigz300_4,errSDDfracModsigz500_4;

  Float_t SPDfracModmux20_1,SPDfracModmux50_1,SPDfracModmux100_1,SPDfracModsigx100_1,SPDfracModsigx200_1,SPDfracModsigx300_1;
  Float_t SPDfracModmuz50_1,SPDfracModmuz100_1,SPDfracModmuz300_1,SPDfracModsigz100_1,SPDfracModsigz300_1,SPDfracModsigz500_1;
  Float_t errSPDfracModmux20_1,errSPDfracModmux50_1,errSPDfracModmux100_1,errSPDfracModsigx100_1,errSPDfracModsigx200_1,errSPDfracModsigx300_1;
  Float_t errSPDfracModmuz50_1,errSPDfracModmuz100_1,errSPDfracModmuz300_1,errSPDfracModsigz100_1,errSPDfracModsigz300_1,errSPDfracModsigz500_1;
  Float_t SPDfracModmux20_2,SPDfracModmux50_2,SPDfracModmux100_2,SPDfracModsigx100_2,SPDfracModsigx200_2,SPDfracModsigx300_2;
  Float_t SPDfracModmuz50_2,SPDfracModmuz100_2,SPDfracModmuz300_2,SPDfracModsigz100_2,SPDfracModsigz300_2,SPDfracModsigz500_2;
  Float_t errSPDfracModmux20_2,errSPDfracModmux50_2,errSPDfracModmux100_2,errSPDfracModsigx100_2,errSPDfracModsigx200_2,errSPDfracModsigx300_2;
  Float_t errSPDfracModmuz50_2,errSPDfracModmuz100_2,errSPDfracModmuz300_2,errSPDfracModsigz100_2,errSPDfracModsigz300_2,errSPDfracModsigz500_2;

  Float_t SSDfracModmux20_5,SSDfracModmux50_5,SSDfracModmux100_5,SSDfracModsigx100_5,SSDfracModsigx200_5,SSDfracModsigx300_5;
  Float_t SSDfracModmuz50_5,SSDfracModmuz100_5,SSDfracModmuz300_5,SSDfracModsigz100_5,SSDfracModsigz300_5,SSDfracModsigz500_5;
  Float_t errSSDfracModmux20_5,errSSDfracModmux50_5,errSSDfracModmux100_5,errSSDfracModsigx100_5,errSSDfracModsigx200_5,errSSDfracModsigx300_5;
  Float_t errSSDfracModmuz50_5,errSSDfracModmuz100_5,errSSDfracModmuz300_5,errSSDfracModsigz100_5,errSSDfracModsigz300_5,errSSDfracModsigz500_5;
  Float_t SSDfracModmux20_6,SSDfracModmux50_6,SSDfracModmux100_6,SSDfracModsigx100_6,SSDfracModsigx200_6,SSDfracModsigx300_6;
  Float_t SSDfracModmuz50_6,SSDfracModmuz100_6,SSDfracModmuz300_6,SSDfracModsigz100_6,SSDfracModsigz300_6,SSDfracModsigz500_6;
  Float_t errSSDfracModmux20_6,errSSDfracModmux50_6,errSSDfracModmux100_6,errSSDfracModsigx100_6,errSSDfracModsigx200_6,errSSDfracModsigx300_6;
  Float_t errSSDfracModmuz50_6,errSSDfracModmuz100_6,errSSDfracModmuz300_6,errSSDfracModsigz100_6,errSSDfracModsigz300_6,errSSDfracModsigz500_6;

  ntits->SetBranchAddress("nrun",&nrun);                                         // SDD
  ntits->SetBranchAddress("SDDfracModmux20_3",&SDDfracModmux20_3);
  ntits->SetBranchAddress("errSDDfracModmux20_3",&errSDDfracModmux20_3);
  ntits->SetBranchAddress("SDDfracModmux50_3",&SDDfracModmux50_3);
  ntits->SetBranchAddress("errSDDfracModmux50_3",&errSDDfracModmux50_3);
  ntits->SetBranchAddress("SDDfracModmux100_3",&SDDfracModmux100_3);
  ntits->SetBranchAddress("errSDDfracModmux100_3",&errSDDfracModmux100_3);
  ntits->SetBranchAddress("SDDfracModsigx100_3",&SDDfracModsigx100_3);
  ntits->SetBranchAddress("errSDDfracModsigx100_3",&errSDDfracModsigx100_3);
  ntits->SetBranchAddress("SDDfracModsigx200_3",&SDDfracModsigx200_3);
  ntits->SetBranchAddress("errSDDfracModsigx200_3",&errSDDfracModsigx200_3);
  ntits->SetBranchAddress("SDDfracModsigx300_3",&SDDfracModsigx300_3);
  ntits->SetBranchAddress("errSDDfracModsigx300_3",&errSDDfracModsigx300_3);
  ntits->SetBranchAddress("SDDfracModmuxlr20_3",&SDDfracModmuxlr20_3);
  ntits->SetBranchAddress("errSDDfracModmuxlr20_3",&errSDDfracModmuxlr20_3);
  ntits->SetBranchAddress("SDDfracModmuxlr50_3",&SDDfracModmuxlr50_3);
  ntits->SetBranchAddress("errSDDfracModmuxlr50_3",&errSDDfracModmuxlr50_3);
  ntits->SetBranchAddress("SDDfracModmuxlr100_3",&SDDfracModmuxlr100_3);
  ntits->SetBranchAddress("errSDDfracModmuxlr100_3",&errSDDfracModmuxlr100_3);
  ntits->SetBranchAddress("SDDfracModexcx100_3",&SDDfracModexcx100_3);
  ntits->SetBranchAddress("errSDDfracModexcx100_3",&errSDDfracModexcx100_3);
  ntits->SetBranchAddress("SDDfracModexcx200_3",&SDDfracModexcx200_3);
  ntits->SetBranchAddress("errSDDfracModexcx200_3",&errSDDfracModexcx200_3);
  ntits->SetBranchAddress("SDDfracModexcx300_3",&SDDfracModexcx300_3);
  ntits->SetBranchAddress("errSDDfracModexcx300_3",&errSDDfracModexcx300_3);
  ntits->SetBranchAddress("SDDfracModmuz50_3",&SDDfracModmuz50_3);
  ntits->SetBranchAddress("errSDDfracModmuz50_3",&errSDDfracModmuz50_3);
  ntits->SetBranchAddress("SDDfracModmuz100_3",&SDDfracModmuz100_3);
  ntits->SetBranchAddress("errSDDfracModmuz100_3",&errSDDfracModmuz100_3);
  ntits->SetBranchAddress("SDDfracModmuz300_3",&SDDfracModmuz300_3);
  ntits->SetBranchAddress("errSDDfracModmuz300_3",&errSDDfracModmuz300_3);
  ntits->SetBranchAddress("SDDfracModsigz100_3",&SDDfracModsigz100_3);
  ntits->SetBranchAddress("errSDDfracModsigz100_3",&errSDDfracModsigz100_3);
  ntits->SetBranchAddress("SDDfracModsigz300_3",&SDDfracModsigz300_3);
  ntits->SetBranchAddress("errSDDfracModsigz300_3",&errSDDfracModsigz300_3);
  ntits->SetBranchAddress("SDDfracModsigz500_3",&SDDfracModsigz500_3);
  ntits->SetBranchAddress("errSDDfracModsigz500_3",&errSDDfracModsigz500_3);
  ntits->SetBranchAddress("SDDfracModmux20_4",&SDDfracModmux20_4);
  ntits->SetBranchAddress("errSDDfracModmux20_4",&errSDDfracModmux20_4);
  ntits->SetBranchAddress("SDDfracModmux50_4",&SDDfracModmux50_4);
  ntits->SetBranchAddress("errSDDfracModmux50_4",&errSDDfracModmux50_4);
  ntits->SetBranchAddress("SDDfracModmux100_4",&SDDfracModmux100_4);
  ntits->SetBranchAddress("errSDDfracModmux100_4",&errSDDfracModmux100_4);
  ntits->SetBranchAddress("SDDfracModsigx100_4",&SDDfracModsigx100_4);
  ntits->SetBranchAddress("errSDDfracModsigx100_4",&errSDDfracModsigx100_4);
  ntits->SetBranchAddress("SDDfracModsigx200_4",&SDDfracModsigx200_4);
  ntits->SetBranchAddress("errSDDfracModsigx200_4",&errSDDfracModsigx200_4);
  ntits->SetBranchAddress("SDDfracModsigx300_4",&SDDfracModsigx300_4);
  ntits->SetBranchAddress("errSDDfracModsigx300_4",&errSDDfracModsigx300_4);
  ntits->SetBranchAddress("SDDfracModmuxlr20_4",&SDDfracModmuxlr20_4);
  ntits->SetBranchAddress("errSDDfracModmuxlr20_4",&errSDDfracModmuxlr20_4);
  ntits->SetBranchAddress("SDDfracModmuxlr50_4",&SDDfracModmuxlr50_4);
  ntits->SetBranchAddress("errSDDfracModmuxlr50_4",&errSDDfracModmuxlr50_4);
  ntits->SetBranchAddress("SDDfracModmuxlr100_4",&SDDfracModmuxlr100_4);
  ntits->SetBranchAddress("errSDDfracModmuxlr100_4",&errSDDfracModmuxlr100_4);
  ntits->SetBranchAddress("SDDfracModexcx100_4",&SDDfracModexcx100_4);
  ntits->SetBranchAddress("errSDDfracModexcx100_4",&errSDDfracModexcx100_4);
  ntits->SetBranchAddress("SDDfracModexcx200_4",&SDDfracModexcx200_4);
  ntits->SetBranchAddress("errSDDfracModexcx200_4",&errSDDfracModexcx200_4);
  ntits->SetBranchAddress("SDDfracModexcx300_4",&SDDfracModexcx300_4);
  ntits->SetBranchAddress("errSDDfracModexcx300_4",&errSDDfracModexcx300_4);
  ntits->SetBranchAddress("SDDfracModmuz50_4",&SDDfracModmuz50_4);
  ntits->SetBranchAddress("errSDDfracModmuz50_4",&errSDDfracModmuz50_4);
  ntits->SetBranchAddress("SDDfracModmuz100_4",&SDDfracModmuz100_4);
  ntits->SetBranchAddress("errSDDfracModmuz100_4",&errSDDfracModmuz100_4);
  ntits->SetBranchAddress("SDDfracModmuz300_4",&SDDfracModmuz300_4);
  ntits->SetBranchAddress("errSDDfracModmuz300_4",&errSDDfracModmuz300_4);
  ntits->SetBranchAddress("SDDfracModsigz100_4",&SDDfracModsigz100_4);
  ntits->SetBranchAddress("errSDDfracModsigz100_4",&errSDDfracModsigz100_4);
  ntits->SetBranchAddress("SDDfracModsigz300_4",&SDDfracModsigz300_4);
  ntits->SetBranchAddress("errSDDfracModsigz300_4",&errSDDfracModsigz300_4);
  ntits->SetBranchAddress("SDDfracModsigz500_4",&SDDfracModsigz500_4);
  ntits->SetBranchAddress("errSDDfracModsigz500_4",&errSDDfracModsigz500_4);

  ntits->SetBranchAddress("SPDfracModmux20_1",&SPDfracModmux20_1);                                  // SPD
  ntits->SetBranchAddress("errSPDfracModmux20_1",&errSPDfracModmux20_1);
  ntits->SetBranchAddress("SPDfracModmux50_1",&SPDfracModmux50_1);
  ntits->SetBranchAddress("errSPDfracModmux50_1",&errSPDfracModmux50_1);
  ntits->SetBranchAddress("SPDfracModmux100_1",&SPDfracModmux100_1);
  ntits->SetBranchAddress("errSPDfracModmux100_1",&errSPDfracModmux100_1);
  ntits->SetBranchAddress("SPDfracModsigx100_1",&SPDfracModsigx100_1);
  ntits->SetBranchAddress("errSPDfracModsigx100_1",&errSPDfracModsigx100_1);
  ntits->SetBranchAddress("SPDfracModsigx200_1",&SPDfracModsigx200_1);
  ntits->SetBranchAddress("errSPDfracModsigx200_1",&errSPDfracModsigx200_1);
  ntits->SetBranchAddress("SPDfracModsigx300_1",&SPDfracModsigx300_1);
  ntits->SetBranchAddress("errSPDfracModsigx300_1",&errSPDfracModsigx300_1);
  ntits->SetBranchAddress("SPDfracModmuz50_1",&SPDfracModmuz50_1);
  ntits->SetBranchAddress("errSPDfracModmuz50_1",&errSPDfracModmuz50_1);
  ntits->SetBranchAddress("SPDfracModmuz100_1",&SPDfracModmuz100_1);
  ntits->SetBranchAddress("errSPDfracModmuz100_1",&errSPDfracModmuz100_1);
  ntits->SetBranchAddress("SPDfracModmuz300_1",&SPDfracModmuz300_1);
  ntits->SetBranchAddress("errSPDfracModmuz300_1",&errSPDfracModmuz300_1);
  ntits->SetBranchAddress("SPDfracModsigz100_1",&SPDfracModsigz100_1);
  ntits->SetBranchAddress("errSPDfracModsigz100_1",&errSPDfracModsigz100_1);
  ntits->SetBranchAddress("SPDfracModsigz300_1",&SPDfracModsigz300_1);
  ntits->SetBranchAddress("errSPDfracModsigz300_1",&errSPDfracModsigz300_1);
  ntits->SetBranchAddress("SPDfracModsigz500_1",&SPDfracModsigz500_1);
  ntits->SetBranchAddress("errSPDfracModsigz500_1",&errSPDfracModsigz500_1);
  ntits->SetBranchAddress("SPDfracModmux20_2",&SPDfracModmux20_2);
  ntits->SetBranchAddress("errSPDfracModmux20_2",&errSPDfracModmux20_2);
  ntits->SetBranchAddress("SPDfracModmux50_2",&SPDfracModmux50_2);
  ntits->SetBranchAddress("errSPDfracModmux50_2",&errSPDfracModmux50_2);
  ntits->SetBranchAddress("SPDfracModmux100_2",&SPDfracModmux100_2);
  ntits->SetBranchAddress("errSPDfracModmux100_2",&errSPDfracModmux100_2);
  ntits->SetBranchAddress("SPDfracModsigx100_2",&SPDfracModsigx100_2);
  ntits->SetBranchAddress("errSPDfracModsigx100_2",&errSPDfracModsigx100_2);
  ntits->SetBranchAddress("SPDfracModsigx200_2",&SPDfracModsigx200_2);
  ntits->SetBranchAddress("errSPDfracModsigx200_2",&errSPDfracModsigx200_2);
  ntits->SetBranchAddress("SPDfracModsigx300_2",&SPDfracModsigx300_2);
  ntits->SetBranchAddress("errSPDfracModsigx300_2",&errSPDfracModsigx300_2);
  ntits->SetBranchAddress("SPDfracModmuz50_2",&SPDfracModmuz50_2);
  ntits->SetBranchAddress("errSPDfracModmuz50_2",&errSPDfracModmuz50_2);
  ntits->SetBranchAddress("SPDfracModmuz100_2",&SPDfracModmuz100_2);
  ntits->SetBranchAddress("errSPDfracModmuz100_2",&errSPDfracModmuz100_2);
  ntits->SetBranchAddress("SPDfracModmuz300_2",&SPDfracModmuz300_2);
  ntits->SetBranchAddress("errSPDfracModmuz300_2",&errSPDfracModmuz300_2);
  ntits->SetBranchAddress("SPDfracModsigz100_2",&SPDfracModsigz100_2);
  ntits->SetBranchAddress("errSPDfracModsigz100_2",&errSPDfracModsigz100_2);
  ntits->SetBranchAddress("SPDfracModsigz300_2",&SPDfracModsigz300_2);
  ntits->SetBranchAddress("errSPDfracModsigz300_2",&errSPDfracModsigz300_2);
  ntits->SetBranchAddress("SPDfracModsigz500_2",&SPDfracModsigz500_2);
  ntits->SetBranchAddress("errSPDfracModsigz500_2",&errSPDfracModsigz500_2);

  ntits->SetBranchAddress("SSDfracModmux20_5",&SSDfracModmux20_5);                                   // SSD
  ntits->SetBranchAddress("errSSDfracModmux20_5",&errSSDfracModmux20_5);
  ntits->SetBranchAddress("SSDfracModmux50_5",&SSDfracModmux50_5);
  ntits->SetBranchAddress("errSSDfracModmux50_5",&errSSDfracModmux50_5);
  ntits->SetBranchAddress("SSDfracModmux100_5",&SSDfracModmux100_5);
  ntits->SetBranchAddress("errSSDfracModmux100_5",&errSSDfracModmux100_5);
  ntits->SetBranchAddress("SSDfracModsigx100_5",&SSDfracModsigx100_5);
  ntits->SetBranchAddress("errSSDfracModsigx100_5",&errSSDfracModsigx100_5);
  ntits->SetBranchAddress("SSDfracModsigx200_5",&SSDfracModsigx200_5);
  ntits->SetBranchAddress("errSSDfracModsigx200_5",&errSSDfracModsigx200_5);
  ntits->SetBranchAddress("SSDfracModsigx300_5",&SSDfracModsigx300_5);
  ntits->SetBranchAddress("errSSDfracModsigx300_5",&errSSDfracModsigx300_5);
  ntits->SetBranchAddress("SSDfracModmuz50_5",&SSDfracModmuz50_5);
  ntits->SetBranchAddress("errSSDfracModmuz50_5",&errSSDfracModmuz50_5);
  ntits->SetBranchAddress("SSDfracModmuz100_5",&SSDfracModmuz100_5);
  ntits->SetBranchAddress("errSSDfracModmuz100_5",&errSSDfracModmuz100_5);
  ntits->SetBranchAddress("SSDfracModmuz300_5",&SSDfracModmuz300_5);
  ntits->SetBranchAddress("errSSDfracModmuz300_5",&errSSDfracModmuz300_5);
  ntits->SetBranchAddress("SSDfracModsigz100_5",&SSDfracModsigz100_5);
  ntits->SetBranchAddress("errSSDfracModsigz100_5",&errSSDfracModsigz100_5);
  ntits->SetBranchAddress("SSDfracModsigz300_5",&SSDfracModsigz300_5);
  ntits->SetBranchAddress("errSSDfracModsigz300_5",&errSSDfracModsigz300_5);
  ntits->SetBranchAddress("SSDfracModsigz500_5",&SSDfracModsigz500_5);
  ntits->SetBranchAddress("errSSDfracModsigz500_5",&errSSDfracModsigz500_5);
  ntits->SetBranchAddress("SSDfracModmux20_6",&SSDfracModmux20_6);
  ntits->SetBranchAddress("errSSDfracModmux20_6",&errSSDfracModmux20_6);
  ntits->SetBranchAddress("SSDfracModmux50_6",&SSDfracModmux50_6);
  ntits->SetBranchAddress("errSSDfracModmux50_6",&errSSDfracModmux50_6);
  ntits->SetBranchAddress("SSDfracModmux100_6",&SSDfracModmux100_6);
  ntits->SetBranchAddress("errSSDfracModmux100_6",&errSSDfracModmux100_6);
  ntits->SetBranchAddress("SSDfracModsigx100_6",&SSDfracModsigx100_6);
  ntits->SetBranchAddress("errSSDfracModsigx100_6",&errSSDfracModsigx100_6);
  ntits->SetBranchAddress("SSDfracModsigx200_6",&SSDfracModsigx200_6);
  ntits->SetBranchAddress("errSSDfracModsigx200_6",&errSSDfracModsigx200_6);
  ntits->SetBranchAddress("SSDfracModsigx300_6",&SSDfracModsigx300_6);
  ntits->SetBranchAddress("errSSDfracModsigx300_6",&errSSDfracModsigx300_6);
  ntits->SetBranchAddress("SSDfracModmuz50_6",&SSDfracModmuz50_6);
  ntits->SetBranchAddress("errSSDfracModmuz50_6",&errSSDfracModmuz50_6);
  ntits->SetBranchAddress("SSDfracModmuz100_6",&SSDfracModmuz100_6);
  ntits->SetBranchAddress("errSSDfracModmuz100_6",&errSSDfracModmuz100_6);
  ntits->SetBranchAddress("SSDfracModmuz300_6",&SSDfracModmuz300_6);
  ntits->SetBranchAddress("errSSDfracModmuz300_6",&errSSDfracModmuz300_6);
  ntits->SetBranchAddress("SSDfracModsigz100_6",&SSDfracModsigz100_6);
  ntits->SetBranchAddress("errSSDfracModsigz100_6",&errSSDfracModsigz100_6);
  ntits->SetBranchAddress("SSDfracModsigz300_6",&SSDfracModsigz300_6);
  ntits->SetBranchAddress("errSSDfracModsigz300_6",&errSSDfracModsigz300_6);
  ntits->SetBranchAddress("SSDfracModsigz500_6",&SSDfracModsigz500_6);
  ntits->SetBranchAddress("errSSDfracModsigz500_6",&errSSDfracModsigz500_6);

  // Sort entries according to run number in the chosen range
  // Same order is assumed for all the subsequent ntuples
  Int_t nr=ntits->GetEntries();
  Int_t *myIndex = new Int_t [nr];
  Int_t *noRuns = new Int_t [nr];
  Int_t kRunsToPlot=0;
  printf("Processing runs from %d up to %d\n",run1,run2);
  for(Int_t i=0; i<nr;i++){
    ntits->GetEvent(i);
    Int_t intrun = static_cast<Int_t>(nrun+0.01);
    if(intrun>=run1 && intrun<=run2){
      printf("Accepting run number %d in position %d\n",intrun,kRunsToPlot);
      noRuns[i]=intrun;
      kRunsToPlot++;
    }
    else {
      noRuns[i]=run2+10;  
      printf("Rejecting run number %d - out of range\n",intrun);
    }
  }
  TMath::Sort(nr,noRuns,myIndex,kFALSE);
  printf("Total number of runs accepted for display %d\n",kRunsToPlot);
  if(kRunsToPlot==0)return;
  for(Int_t i=0;i<kRunsToPlot;i++)printf("Position %d ) Run: %d\n",i,noRuns[myIndex[i]]);

  TH1F* hfmux20_3=new TH1F("hfmux20_3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmux50_3=new TH1F("hfmux50_3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmux100_3=new TH1F("hfmux100_3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx100_3=new TH1F("hfsigx100_3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx200_3=new TH1F("hfsigx200_3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx300_3=new TH1F("hfsigx300_3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuxlr20_3=new TH1F("hfmuxlr20_3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuxlr50_3=new TH1F("hfmuxlr50_3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuxlr100_3=new TH1F("hfmuxlr100_3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfexcx100_3=new TH1F("hfexcx100_3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfexcx200_3=new TH1F("hfexcx200_3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfexcx300_3=new TH1F("hfexcx300_3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz50_3=new TH1F("hfmuz50_3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz100_3=new TH1F("hfmuz100_3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz300_3=new TH1F("hfmuz300_3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz100_3=new TH1F("hfsigz100_3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz300_3=new TH1F("hfsigz300_3","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz500_3=new TH1F("hfsigz500_3","",kRunsToPlot,0.,kRunsToPlot);

  TH1F* hfmux20_4=new TH1F("hfmux20_4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmux50_4=new TH1F("hfmux50_4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmux100_4=new TH1F("hfmux100_4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx100_4=new TH1F("hfsigx100_4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx200_4=new TH1F("hfsigx200_4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx300_4=new TH1F("hfsigx300_4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuxlr20_4=new TH1F("hfmuxlr20_4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuxlr50_4=new TH1F("hfmuxlr50_4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuxlr100_4=new TH1F("hfmuxlr100_4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfexcx100_4=new TH1F("hfexcx100_4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfexcx200_4=new TH1F("hfexcx200_4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfexcx300_4=new TH1F("hfexcx300_4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz50_4=new TH1F("hfmuz50_4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz100_4=new TH1F("hfmuz100_4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz300_4=new TH1F("hfmuz300_4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz100_4=new TH1F("hfsigz100_4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz300_4=new TH1F("hfsigz300_4","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz500_4=new TH1F("hfsigz500_4","",kRunsToPlot,0.,kRunsToPlot);

  TH1F* hfmux20_1=new TH1F("hfmux20_1","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmux50_1=new TH1F("hfmux50_1","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmux100_1=new TH1F("hfmux100_1","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx100_1=new TH1F("hfsigx100_1","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx200_1=new TH1F("hfsigx200_1","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx300_1=new TH1F("hfsigx300_1","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz50_1=new TH1F("hfmuz50_1","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz100_1=new TH1F("hfmuz100_1","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz300_1=new TH1F("hfmuz300_1","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz100_1=new TH1F("hfsigz100_1","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz300_1=new TH1F("hfsigz300_1","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz500_1=new TH1F("hfsigz500_1","",kRunsToPlot,0.,kRunsToPlot);

  TH1F* hfmux20_2=new TH1F("hfmux20_2","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmux50_2=new TH1F("hfmux50_2","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmux100_2=new TH1F("hfmux100_2","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx100_2=new TH1F("hfsigx100_2","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx200_2=new TH1F("hfsigx200_2","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx300_2=new TH1F("hfsigx300_2","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz50_2=new TH1F("hfmuz50_2","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz100_2=new TH1F("hfmuz100_2","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz300_2=new TH1F("hfmuz300_2","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz100_2=new TH1F("hfsigz100_2","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz300_2=new TH1F("hfsigz300_2","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz500_2=new TH1F("hfsigz500_2","",kRunsToPlot,0.,kRunsToPlot);

  TH1F* hfmux20_5=new TH1F("hfmux20_5","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmux50_5=new TH1F("hfmux50_5","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmux100_5=new TH1F("hfmux100_5","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx100_5=new TH1F("hfsigx100_5","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx200_5=new TH1F("hfsigx200_5","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx300_5=new TH1F("hfsigx300_5","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz50_5=new TH1F("hfmuz50_5","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz100_5=new TH1F("hfmuz100_5","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz300_5=new TH1F("hfmuz300_5","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz100_5=new TH1F("hfsigz100_5","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz300_5=new TH1F("hfsigz300_5","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz500_5=new TH1F("hfsigz500_5","",kRunsToPlot,0.,kRunsToPlot);

  TH1F* hfmux20_6=new TH1F("hfmux20_6","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmux50_6=new TH1F("hfmux50_6","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmux100_6=new TH1F("hfmux100_6","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx100_6=new TH1F("hfsigx100_6","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx200_6=new TH1F("hfsigx200_6","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigx300_6=new TH1F("hfsigx300_6","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz50_6=new TH1F("hfmuz50_6","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz100_6=new TH1F("hfmuz100_6","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfmuz300_6=new TH1F("hfmuz300_6","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz100_6=new TH1F("hfsigz100_6","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz300_6=new TH1F("hfsigz300_6","",kRunsToPlot,0.,kRunsToPlot);
  TH1F* hfsigz500_6=new TH1F("hfsigz500_6","",kRunsToPlot,0.,kRunsToPlot);


  for(Int_t i=0; i<kRunsToPlot;i++){
    ntits->GetEvent(myIndex[i]);

    hfmux20_3->SetBinContent(i+1,SDDfracModmux20_3);
//    hfmux20_3->SetBinError(i+1,errSDDfracModmux20_3);
    hfmux20_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmux50_3->SetBinContent(i+1,SDDfracModmux50_3);
//    hfmux50_3->SetBinError(i+1,errSDDfracModmux50_3);
    hfmux50_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmux100_3->SetBinContent(i+1,SDDfracModmux100_3);
//    hfmux100_3->SetBinError(i+1,errSDDfracModmux100_3);
    hfmux100_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx100_3->SetBinContent(i+1,SDDfracModsigx100_3);
//    hfsigx100_3->SetBinError(i+1,errSDDfracModsigx100_3);
    hfsigx100_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx200_3->SetBinContent(i+1,SDDfracModsigx200_3);
//    hfsigx200_3->SetBinError(i+1,errSDDfracModsigx200_3);
    hfsigx200_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx300_3->SetBinContent(i+1,SDDfracModsigx300_3);
//    hfsigx300_3->SetBinError(i+1,errSDDfracModsigx300_3);
    hfsigx300_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuxlr20_3->SetBinContent(i+1,SDDfracModmuxlr20_3);
//    hfmuxlr20_3->SetBinError(i+1,errSDDfracModmuxlr20_3);
    hfmuxlr20_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuxlr50_3->SetBinContent(i+1,SDDfracModmuxlr50_3);
//    hfmuxlr50_3->SetBinError(i+1,errSDDfracModmux50_3);
    hfmuxlr50_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuxlr100_3->SetBinContent(i+1,SDDfracModmux100_3);
//    hfmuxlr100_3->SetBinError(i+1,errSDDfracModmux100_3);
    hfmuxlr100_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfexcx100_3->SetBinContent(i+1,SDDfracModexcx100_3);
//    hfexcx100_3->SetBinError(i+1,errSDDfracModexcx100_3);
    hfexcx100_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfexcx200_3->SetBinContent(i+1,SDDfracModexcx200_3);
//    hfexcx200_3->SetBinError(i+1,errSDDfracModexcx200_3);
    hfexcx200_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfexcx300_3->SetBinContent(i+1,SDDfracModexcx300_3);
//    hfexcx300_3->SetBinError(i+1,errSDDfracModexcx300_3);
    hfexcx300_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz50_3->SetBinContent(i+1,SDDfracModmuz50_3);
//    hfmuz50_3->SetBinError(i+1,errSDDfracModmuz50_3);
    hfmuz50_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz100_3->SetBinContent(i+1,SDDfracModmuz100_3);
//    hfmuz100_3->SetBinError(i+1,errSDDfracModmuz100_3);
    hfmuz100_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz300_3->SetBinContent(i+1,SDDfracModmuz300_3);
//    hfmuz300_3->SetBinError(i+1,errSDDfracModmuz300_3);
    hfmuz300_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz100_3->SetBinContent(i+1,SDDfracModsigz100_3);
//    hfsigz100_3->SetBinError(i+1,errSDDfracModsigz100_3);
    hfsigz100_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz300_3->SetBinContent(i+1,SDDfracModsigz300_3);
//    hfsigz300_3->SetBinError(i+1,errSDDfracModsigz300_3);
    hfsigz300_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz500_3->SetBinContent(i+1,SDDfracModsigz500_3);
//    hfsigz500_3->SetBinError(i+1,errSDDfracModsigz500_3);
    hfsigz500_3->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));

    hfmux20_4->SetBinContent(i+1,SDDfracModmux20_4);
//    hfmux20_4->SetBinError(i+1,errSDDfracModmux20_4);
    hfmux20_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmux50_4->SetBinContent(i+1,SDDfracModmux50_4);
//    hfmux50_4->SetBinError(i+1,errSDDfracModmux50_4);
    hfmux50_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmux100_4->SetBinContent(i+1,SDDfracModmux100_4);
//    hfmux100_4->SetBinError(i+1,errSDDfracModmux100_4);
    hfmux100_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx100_4->SetBinContent(i+1,SDDfracModsigx100_4);
//    hfsigx100_4->SetBinError(i+1,errSDDfracModsigx100_4);
    hfsigx100_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx200_4->SetBinContent(i+1,SDDfracModsigx200_4);
//    hfsigx200_4->SetBinError(i+1,errSDDfracModsigx200_4);
    hfsigx200_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx300_4->SetBinContent(i+1,SDDfracModsigx300_4);
//    hfsigx300_4->SetBinError(i+1,errSDDfracModsigx300_4);
    hfsigx300_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuxlr20_4->SetBinContent(i+1,SDDfracModmuxlr20_4);
//    hfmuxlr20_4->SetBinError(i+1,errSDDfracModmuxlr20_4);
    hfmuxlr20_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuxlr50_4->SetBinContent(i+1,SDDfracModmuxlr50_4);
//    hfmuxlr50_4->SetBinError(i+1,errSDDfracModmux50_4);
    hfmuxlr50_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuxlr100_4->SetBinContent(i+1,SDDfracModmux100_4);
//    hfmuxlr100_4->SetBinError(i+1,errSDDfracModmux100_4);
    hfmuxlr100_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfexcx100_4->SetBinContent(i+1,SDDfracModexcx100_4);
//    hfexcx100_4->SetBinError(i+1,errSDDfracModexcx100_4);
    hfexcx100_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfexcx200_4->SetBinContent(i+1,SDDfracModexcx200_4);
//    hfexcx200_4->SetBinError(i+1,errSDDfracModexcx200_4);
    hfexcx200_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfexcx300_4->SetBinContent(i+1,SDDfracModexcx300_4);
//    hfexcx300_4->SetBinError(i+1,errSDDfracModexcx300_4);
    hfexcx300_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz50_4->SetBinContent(i+1,SDDfracModmuz50_4);
//    hfmuz50_4->SetBinError(i+1,errSDDfracModmuz50_4);
    hfmuz50_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz100_4->SetBinContent(i+1,SDDfracModmuz100_4);
//    hfmuz100_4->SetBinError(i+1,errSDDfracModmuz100_4);
    hfmuz100_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz300_4->SetBinContent(i+1,SDDfracModmuz300_4);
//    hfmuz300_4->SetBinError(i+1,errSDDfracModmuz300_4);
    hfmuz300_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz100_4->SetBinContent(i+1,SDDfracModsigz100_4);
//    hfsigz100_4->SetBinError(i+1,errSDDfracModsigz100_4);
    hfsigz100_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz300_4->SetBinContent(i+1,SDDfracModsigz300_4);
//    hfsigz300_4->SetBinError(i+1,errSDDfracModsigz300_4);
    hfsigz300_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz500_4->SetBinContent(i+1,SDDfracModsigz500_4);
//    hfsigz500_4->SetBinError(i+1,errSDDfracModsigz500_4);
    hfsigz500_4->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));

    hfmux20_1->SetBinContent(i+1,SPDfracModmux20_1);
//    hfmux20_1->SetBinError(i+1,errSPDfracModmux20_1);
    hfmux20_1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmux50_1->SetBinContent(i+1,SPDfracModmux50_1);
//    hfmux50_1->SetBinError(i+1,errSPDfracModmux50_1);
    hfmux50_1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmux100_1->SetBinContent(i+1,SPDfracModmux100_1);
//    hfmux100_1->SetBinError(i+1,errSPDfracModmux100_1);
    hfmux100_1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx100_1->SetBinContent(i+1,SPDfracModsigx100_1);
//    hfsigx100_1->SetBinError(i+1,errSPDfracModsigx100_1);
    hfsigx100_1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx200_1->SetBinContent(i+1,SPDfracModsigx200_1);
//    hfsigx200_1->SetBinError(i+1,errSPDfracModsigx200_1);
    hfsigx200_1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx300_1->SetBinContent(i+1,SPDfracModsigx300_1);
//    hfsigx300_1->SetBinError(i+1,errSPDfracModsigx300_1);
    hfsigx300_1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz50_1->SetBinContent(i+1,SPDfracModmuz50_1);
//    hfmuz50_1->SetBinError(i+1,errSPDfracModmuz50_1);
    hfmuz50_1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz100_1->SetBinContent(i+1,SPDfracModmuz100_1);
//    hfmuz100_1->SetBinError(i+1,errSPDfracModmuz100_1);
    hfmuz100_1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz300_1->SetBinContent(i+1,SPDfracModmuz300_1);
//    hfmuz300_1->SetBinError(i+1,errSPDfracModmuz300_1);
    hfmuz300_1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz100_1->SetBinContent(i+1,SPDfracModsigz100_1);
//    hfsigz100_1->SetBinError(i+1,errSPDfracModsigz100_1);
    hfsigz100_1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz300_1->SetBinContent(i+1,SPDfracModsigz300_1);
//    hfsigz300_1->SetBinError(i+1,errSPDfracModsigz300_1);
    hfsigz300_1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz500_1->SetBinContent(i+1,SPDfracModsigz500_1);
//    hfsigz500_1->SetBinError(i+1,errSPDfracModsigz500_1);
    hfsigz500_1->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));

    hfmux20_2->SetBinContent(i+1,SPDfracModmux20_2);
//    hfmux20_2->SetBinError(i+1,errSPDfracModmux20_2);
    hfmux20_2->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmux50_2->SetBinContent(i+1,SPDfracModmux50_2);
//    hfmux50_2->SetBinError(i+1,errSPDfracModmux50_2);
    hfmux50_2->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmux100_2->SetBinContent(i+1,SPDfracModmux100_2);
//    hfmux100_2->SetBinError(i+1,errSPDfracModmux100_2);
    hfmux100_2->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx100_2->SetBinContent(i+1,SPDfracModsigx100_2);
//    hfsigx100_2->SetBinError(i+1,errSPDfracModsigx100_2);
    hfsigx100_2->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx200_2->SetBinContent(i+1,SPDfracModsigx200_2);
//    hfsigx200_2->SetBinError(i+1,errSPDfracModsigx200_2);
    hfsigx200_2->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx300_2->SetBinContent(i+1,SPDfracModsigx300_2);
//    hfsigx300_2->SetBinError(i+1,errSPDfracModsigx300_2);
    hfsigx300_2->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz50_2->SetBinContent(i+1,SPDfracModmuz50_2);
//    hfmuz50_2->SetBinError(i+1,errSPDfracModmuz50_2);
    hfmuz50_2->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz100_2->SetBinContent(i+1,SPDfracModmuz100_2);
//    hfmuz100_2->SetBinError(i+1,errSPDfracModmuz100_2);
    hfmuz100_2->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz300_2->SetBinContent(i+1,SPDfracModmuz300_2);
//    hfmuz300_2->SetBinError(i+1,errSPDfracModmuz300_2);
    hfmuz300_2->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz100_2->SetBinContent(i+1,SPDfracModsigz100_2);
//    hfsigz100_2->SetBinError(i+1,errSPDfracModsigz100_2);
    hfsigz100_2->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz300_2->SetBinContent(i+1,SPDfracModsigz300_2);
//    hfsigz300_2->SetBinError(i+1,errSPDfracModsigz300_2);
    hfsigz300_2->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz500_2->SetBinContent(i+1,SPDfracModsigz500_2);
//    hfsigz500_2->SetBinError(i+1,errSPDfracModsigz500_2);
    hfsigz500_2->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));

    hfmux20_5->SetBinContent(i+1,SSDfracModmux20_5);
//    hfmux20_5->SetBinError(i+1,errSSDfracModmux20_5);
    hfmux20_5->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmux50_5->SetBinContent(i+1,SSDfracModmux50_5);
//    hfmux50_5->SetBinError(i+1,errSSDfracModmux50_5);
    hfmux50_5->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmux100_5->SetBinContent(i+1,SSDfracModmux100_5);
//    hfmux100_5->SetBinError(i+1,errSSDfracModmux100_5);
    hfmux100_5->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx100_5->SetBinContent(i+1,SSDfracModsigx100_5);
//    hfsigx100_5->SetBinError(i+1,errSSDfracModsigx100_5);
    hfsigx100_5->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx200_5->SetBinContent(i+1,SSDfracModsigx200_5);
//    hfsigx200_5->SetBinError(i+1,errSSDfracModsigx200_5);
    hfsigx200_5->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx300_5->SetBinContent(i+1,SSDfracModsigx300_5);
//    hfsigx300_5->SetBinError(i+1,errSSDfracModsigx300_5);
    hfsigx300_5->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz50_5->SetBinContent(i+1,SSDfracModmuz50_5);
//    hfmuz50_5->SetBinError(i+1,errSSDfracModmuz50_5);
    hfmuz50_5->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz100_5->SetBinContent(i+1,SSDfracModmuz100_5);
//    hfmuz100_5->SetBinError(i+1,errSSDfracModmuz100_5);
    hfmuz100_5->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz300_5->SetBinContent(i+1,SSDfracModmuz300_5);
//    hfmuz300_5->SetBinError(i+1,errSSDfracModmuz300_5);
    hfmuz300_5->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz100_5->SetBinContent(i+1,SSDfracModsigz100_5);
//    hfsigz100_5->SetBinError(i+1,errSSDfracModsigz100_5);
    hfsigz100_5->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz300_5->SetBinContent(i+1,SSDfracModsigz300_5);
//    hfsigz300_5->SetBinError(i+1,errSSDfracModsigz300_5);
    hfsigz300_5->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz500_5->SetBinContent(i+1,SSDfracModsigz500_5);
//    hfsigz500_5->SetBinError(i+1,errSSDfracModsigz500_5);
    hfsigz500_5->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));

    hfmux20_6->SetBinContent(i+1,SSDfracModmux20_6);
//    hfmux20_6->SetBinError(i+1,errSSDfracModmux20_6);
    hfmux20_6->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmux50_6->SetBinContent(i+1,SSDfracModmux50_6);
//    hfmux50_6->SetBinError(i+1,errSSDfracModmux50_6);
    hfmux50_6->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmux100_6->SetBinContent(i+1,SSDfracModmux100_6);
//    hfmux100_6->SetBinError(i+1,errSSDfracModmux100_6);
    hfmux100_6->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx100_6->SetBinContent(i+1,SSDfracModsigx100_6);
//    hfsigx100_6->SetBinError(i+1,errSSDfracModsigx100_6);
    hfsigx100_6->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx200_6->SetBinContent(i+1,SSDfracModsigx200_6);
//    hfsigx200_6->SetBinError(i+1,errSSDfracModsigx200_6);
    hfsigx200_6->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigx300_6->SetBinContent(i+1,SSDfracModsigx300_6);
//    hfsigx300_6->SetBinError(i+1,errSSDfracModsigx300_6);
    hfsigx300_6->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz50_6->SetBinContent(i+1,SSDfracModmuz50_6);
//    hfmuz50_6->SetBinError(i+1,errSSDfracModmuz50_6);
    hfmuz50_6->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz100_6->SetBinContent(i+1,SSDfracModmuz100_6);
//    hfmuz100_6->SetBinError(i+1,errSSDfracModmuz100_6);
    hfmuz100_6->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfmuz300_6->SetBinContent(i+1,SSDfracModmuz300_6);
//    hfmuz300_6->SetBinError(i+1,errSSDfracModmuz300_6);
    hfmuz300_6->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz100_6->SetBinContent(i+1,SSDfracModsigz100_6);
//    hfsigz100_6->SetBinError(i+1,errSSDfracModsigz100_6);
    hfsigz100_6->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz300_6->SetBinContent(i+1,SSDfracModsigz300_6);
//    hfsigz300_6->SetBinError(i+1,errSSDfracModsigz300_6);
    hfsigz300_6->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));
    hfsigz500_6->SetBinContent(i+1,SSDfracModsigz500_6);
//    hfsigz500_6->SetBinError(i+1,errSSDfracModsigz500_6);
    hfsigz500_6->GetXaxis()->SetBinLabel(i+1,Form("%d",(Int_t)nrun));


  }

  gROOT->SetStyle("Plain");
  //  gStyle->SetOptTitle(0);
  gStyle->SetOptStat(0);
  gStyle->SetFillColor(0);
  gStyle->SetTextFont(32);

  

  TCanvas* c1=new TCanvas("c1","SDD Layer 3", 1200,800);
  c1->Divide(1,2);
  c1->cd(1);
  hfmux20_3->SetTitle("fraction(| #mu x-residual | < threshold) - layer 3");
  hfmux20_3->SetLineColor(2);
  hfmux20_3->SetMarkerStyle(31);
  hfmux20_3->SetMarkerSize(2);
  hfmux20_3->SetMarkerColor(2);
  hfmux20_3->SetMinimum(0.);
  hfmux20_3->SetMaximum(1.2);
  hfmux20_3->GetXaxis()->SetTitle("run number");
  hfmux20_3->GetYaxis()->SetTitleOffset(1.2);
  //  hfmux20_3->GetYaxis()->SetTitle("%");
  hfmux20_3->Draw("P");
  hfmux50_3->SetLineColor(4);
  hfmux50_3->SetMarkerStyle(21);
  hfmux50_3->SetMarkerColor(4);
  hfmux50_3->Draw("same P");
  hfmux100_3->SetLineColor(6);
  hfmux100_3->SetMarkerStyle(22);
  hfmux100_3->SetMarkerColor(6);
  hfmux100_3->Draw("same P");

	// quiqui
	TLine *l3 = new TLine(0.,0.877,kRunsToPlot,0.877);
	l3->SetLineStyle(2);
	l3->SetLineWidth(2);	
//	l3->Draw();
  TLegend* leg=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
  TLegendEntry* enta=leg->AddEntry(hfmux20_3,"|#mu res x | < 20 #mum","PL"); // P: marker, L; line
  enta->SetTextColor(hfmux20_3->GetMarkerColor());
  TLegendEntry* entb=leg->AddEntry(hfmux50_3,"|#mu res x | < 50 #mum","PL"); // P: marker, L; line
  entb->SetTextColor(hfmux50_3->GetMarkerColor());
  TLegendEntry* entc=leg->AddEntry(hfmux100_3,"|#mu res x | < 100 #mum","PL"); // P: marker, L; line
  entc->SetTextColor(hfmux100_3->GetMarkerColor());
  leg->SetFillStyle(0);
  leg->Draw();
  //  c1->Update();

  c1->cd(2);
  hfmuxlr20_3->SetTitle("fraction(| #muL - #muR | < threshold) - layer 3");
  hfmuxlr20_3->SetLineColor(2);
  hfmuxlr20_3->SetMarkerStyle(31);
  hfmuxlr20_3->SetMarkerSize(2);
  hfmuxlr20_3->SetMarkerColor(2);
  hfmuxlr20_3->SetMinimum(0.);
  hfmuxlr20_3->SetMaximum(1.2);
  hfmuxlr20_3->GetXaxis()->SetTitle("run number");
  hfmuxlr20_3->GetYaxis()->SetTitleOffset(1.2);
  //  hfmuxlr20_3->GetYaxis()->SetTitle("%");
  hfmuxlr20_3->Draw("P");
  hfmuxlr50_3->SetLineColor(4);
  hfmuxlr50_3->SetMarkerStyle(21);
  hfmuxlr50_3->SetMarkerColor(4);
  hfmuxlr50_3->Draw("same P");
  hfmuxlr100_3->SetLineColor(6);
  hfmuxlr100_3->SetMarkerStyle(22);
  hfmuxlr100_3->SetMarkerColor(6);
  hfmuxlr100_3->Draw("same P");
	
//	l3->Draw();

  TLegend* leg2=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
  TLegendEntry* ent2a=leg2->AddEntry(hfmuxlr20_3,"|#muL - #muR| < 20 #mum","PL"); // P: marker, L; line
  ent2a->SetTextColor(hfmuxlr20_3->GetMarkerColor());
  TLegendEntry* ent2b=leg2->AddEntry(hfmuxlr50_3,"|#muL - #muR| < 50 #mum","PL"); // P: marker, L; line
  ent2b->SetTextColor(hfmuxlr50_3->GetMarkerColor());
  TLegendEntry* ent2c=leg2->AddEntry(hfmuxlr100_3,"|#muL - #muR| < 100 #mum","PL"); // P: marker, L; line
  ent2c->SetTextColor(hfmuxlr100_3->GetMarkerColor());
  leg2->SetFillStyle(0);
  leg2->Draw();

	c1->SaveAs("SDD_resx_L3");
//	pdfFileNames+=" SDD_resx_L3";
	c1->Update();

  TCanvas* c2=new TCanvas("c2","SDD Layer 4", 1200,800);
  c2->Divide(1,2);
  c2->cd(1);
  hfmux20_4->SetTitle("fraction(| #mu x-residual | < threshold) - layer 4");
  hfmux20_4->SetLineColor(2);
  hfmux20_4->SetMarkerStyle(31);
  hfmux20_4->SetMarkerSize(2);
  hfmux20_4->SetMarkerColor(2);
  hfmux20_4->SetMinimum(0.);
  hfmux20_4->SetMaximum(1.2);
  hfmux20_4->GetXaxis()->SetTitle("run number");
  hfmux20_4->GetYaxis()->SetTitleOffset(1.2);
  //  hfmux20_4->GetYaxis()->SetTitle("%");
  hfmux20_4->Draw("P");
  hfmux50_4->SetLineColor(4);
  hfmux50_4->SetMarkerStyle(21);
  hfmux50_4->SetMarkerColor(4);
  hfmux50_4->Draw("same P");
  hfmux100_4->SetLineColor(6);
  hfmux100_4->SetMarkerStyle(22);
  hfmux100_4->SetMarkerColor(6);
  hfmux100_4->Draw("same P");
	TLine *l4 = new TLine(0.,0.839,kRunsToPlot,0.839);
	l4->SetLineStyle(2);
	l4->SetLineWidth(2);	
//	l4->Draw();
	
  TLegend* legg=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
  TLegendEntry* entta=legg->AddEntry(hfmux20_4,"|#mu res x | < 20 #mum","PL"); // P: marker, L; line
  entta->SetTextColor(hfmux20_4->GetMarkerColor());
  TLegendEntry* enttb=legg->AddEntry(hfmux50_4,"|#mu res x | < 50 #mum","PL"); // P: marker, L; line
  enttb->SetTextColor(hfmux50_4->GetMarkerColor());
  TLegendEntry* enttc=legg->AddEntry(hfmux100_4,"|#mu res x | < 100 #mum","PL"); // P: marker, L; line
  enttc->SetTextColor(hfmux100_4->GetMarkerColor());
  legg->SetFillStyle(0);
  legg->Draw();
  //  c2->Update();

  c2->cd(2);
  hfmuxlr20_4->SetTitle("fraction(| #muL - #muR | < threshold) - layer 4");
  hfmuxlr20_4->SetLineColor(2);
  hfmuxlr20_4->SetMarkerStyle(31);
  hfmuxlr20_4->SetMarkerSize(2);
  hfmuxlr20_4->SetMarkerColor(2);
  hfmuxlr20_4->SetMinimum(0.);
  hfmuxlr20_4->SetMaximum(1.2);
  hfmuxlr20_4->GetXaxis()->SetTitle("run number");
  hfmuxlr20_4->GetYaxis()->SetTitleOffset(1.2);
  //  hfmuxlr20_4->GetYaxis()->SetTitle("%");
  hfmuxlr20_4->Draw("P");
  hfmuxlr50_4->SetLineColor(4);
  hfmuxlr50_4->SetMarkerStyle(21);
  hfmuxlr50_4->SetMarkerColor(4);
  hfmuxlr50_4->Draw("same P");
  hfmuxlr100_4->SetLineColor(6);
  hfmuxlr100_4->SetMarkerStyle(22);
  hfmuxlr100_4->SetMarkerColor(6);
  hfmuxlr100_4->Draw("same P");

//	l4->Draw();
	
  TLegend* legg2=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
  TLegendEntry* entt2a=legg2->AddEntry(hfmuxlr20_4,"|#muL - #muR| < 20 #mum","PL"); // P: marker, L; line
  entt2a->SetTextColor(hfmuxlr20_4->GetMarkerColor());
  TLegendEntry* entt2b=legg2->AddEntry(hfmuxlr50_4,"|#muL - #muR| < 50 #mum","PL"); // P: marker, L; line
  entt2b->SetTextColor(hfmuxlr50_4->GetMarkerColor());
  TLegendEntry* entt2c=legg2->AddEntry(hfmuxlr100_4,"|#muL - #muR| < 100 #mum","PL"); // P: marker, L; line
  entt2c->SetTextColor(hfmuxlr100_4->GetMarkerColor());
  legg2->SetFillStyle(0);
  legg2->Draw();

	c2->SaveAs("SDD_resx_L4");
//	pdfFileNames+=" SDD_resx_L4";
    c2->Update();
	
  //////////qui

 TCanvas* c3=new TCanvas("c3","SDD z residuals", 1200,800);
  c3->Divide(1,2);
  c3->cd(1);
  hfmuz50_3->SetTitle("fraction(| #mu z-residual | < threshold) - layer 3");
  hfmuz50_3->SetLineColor(2);
  hfmuz50_3->SetMarkerStyle(31);
  hfmuz50_3->SetMarkerSize(2);
  hfmuz50_3->SetMarkerColor(2);
  hfmuz50_3->SetMinimum(0.);
  hfmuz50_3->SetMaximum(1.2);
  hfmuz50_3->GetXaxis()->SetTitle("run number");
  hfmuz50_3->GetYaxis()->SetTitleOffset(1.2);
  //  hfmuz50_3->GetYaxis()->SetTitle("%");
  hfmuz50_3->Draw("P");
  hfmuz100_3->SetLineColor(4);
  hfmuz100_3->SetMarkerStyle(21);
  hfmuz100_3->SetMarkerColor(4);
  hfmuz100_3->Draw("same P");
  hfmuz300_3->SetLineColor(6);
  hfmuz300_3->SetMarkerStyle(22);
  hfmuz300_3->SetMarkerColor(6);
  hfmuz300_3->Draw("same P");
//	l3->Draw();
  TLegend* lege=new TLegend(0.5,0.15,0.88,0.35); // x1, y1, x2, y2
  TLegendEntry* ent_a=lege->AddEntry(hfmuz50_3,"|#mu res z| < 30 #mum","PL"); // P: marker, L; line
  ent_a->SetTextColor(hfmuz50_3->GetMarkerColor());
  TLegendEntry* ent_b=lege->AddEntry(hfmuz100_3,"|#mu res z| < 50 #mum","PL"); // P: marker, L; line
  ent_b->SetTextColor(hfmuz100_3->GetMarkerColor());
  TLegendEntry* ent_c=lege->AddEntry(hfmuz300_3,"|#mu res z| < 100 #mum","PL"); // P: marker, L; line
  ent_c->SetTextColor(hfmuz300_3->GetMarkerColor());
  lege->SetFillStyle(0);
  lege->Draw();
  //  c3->Update();

  c3->cd(2);
  hfmuz50_4->SetTitle("fraction(| #mu z-residual | < threshold) - layer 4");
  hfmuz50_4->SetLineColor(2);
  hfmuz50_4->SetMarkerStyle(31);
  hfmuz50_4->SetMarkerSize(2);
  hfmuz50_4->SetMarkerColor(2);
  hfmuz50_4->SetMinimum(0.);
  hfmuz50_4->SetMaximum(1.2);
  hfmuz50_4->GetXaxis()->SetTitle("run number");
  hfmuz50_4->GetYaxis()->SetTitleOffset(1.2);
  //  hfmuz50_4->GetYaxis()->SetTitle("%");
  hfmuz50_4->Draw("P");
  hfmuz100_4->SetLineColor(4);
  hfmuz100_4->SetMarkerStyle(21);
  hfmuz100_4->SetMarkerColor(4);
  hfmuz100_4->Draw("same P");
  hfmuz300_4->SetLineColor(6);
  hfmuz300_4->SetMarkerStyle(22);
  hfmuz300_4->SetMarkerColor(6);
  hfmuz300_4->Draw("same P");
//	l4->Draw();
  TLegend* leggi=new TLegend(0.5,0.15,0.88,0.35); // x1, y1, x2, y2
  TLegendEntry* en_ta=leggi->AddEntry(hfmuz50_4,"|#mu res z| < 30 #mum","PL"); // P: marker, L; line
  en_ta->SetTextColor(hfmuz50_4->GetMarkerColor());
  TLegendEntry* en_tb=leggi->AddEntry(hfmuz100_4,"|#mu res z| < 50 #mum","PL"); // P: marker, L; line
  en_tb->SetTextColor(hfmuz100_4->GetMarkerColor());
  TLegendEntry* en_tc=leggi->AddEntry(hfmuz300_4,"|#mu res z| < 100 #mum","PL"); // P: marker, L; line
  en_tc->SetTextColor(hfmuz300_4->GetMarkerColor());
  leggi->SetFillStyle(0);
  leggi->Draw();
	c3->SaveAs("SDD_resz");
//	pdfFileNames+=" SDD_resz";
  c3->Update();

  //////////////////////////////////////////////// SPD ////////////////////////////////////////////////////

 TCanvas* c4=new TCanvas("c4","SPD x residuals", 1200,800);
  c4->Divide(1,2);
  c4->cd(1);
  hfmux20_1->SetTitle("fraction(| #mu x-residual | < threshold) - layer 1");
  hfmux20_1->SetLineColor(2);
  hfmux20_1->SetMarkerStyle(31);
  hfmux20_1->SetMarkerSize(2);
  hfmux20_1->SetMarkerColor(2);
  hfmux20_1->SetMinimum(0.);
  hfmux20_1->SetMaximum(1.2);
  hfmux20_1->GetXaxis()->SetTitle("run number");
  hfmux20_1->GetYaxis()->SetTitleOffset(1.2);
  //  hfmux20_1->GetYaxis()->SetTitle("%");
  hfmux20_1->Draw("P");
  hfmux50_1->SetLineColor(4);
  hfmux50_1->SetMarkerStyle(21);
  hfmux50_1->SetMarkerColor(4);
  hfmux50_1->Draw("same P");
  hfmux100_1->SetLineColor(6);
  hfmux100_1->SetMarkerStyle(22);
  hfmux100_1->SetMarkerColor(6);
  hfmux100_1->Draw("same P");
	TLine *l1 = new TLine(0.,0.625,kRunsToPlot,0.625);
	l1->SetLineStyle(2);
	l1->SetLineWidth(2);	
//	l1->Draw();
	
  TLegend* lege1=new TLegend(0.5,0.15,0.88,0.35); // x1, y1, x2, y2
  TLegendEntry* ent_a1=lege1->AddEntry(hfmux20_1,"|#mu res x| < 5 #mum","PL"); // P: marker, L; line
  ent_a1->SetTextColor(hfmux20_1->GetMarkerColor());
  TLegendEntry* ent_b1=lege1->AddEntry(hfmux50_1,"|#mu res x| < 10 #mum","PL"); // P: marker, L; line
  ent_b1->SetTextColor(hfmux50_1->GetMarkerColor());
  TLegendEntry* ent_c1=lege1->AddEntry(hfmux100_1,"|#mu res x| < 50 #mum","PL"); // P: marker, L; line
  ent_c1->SetTextColor(hfmux100_1->GetMarkerColor());
  lege1->SetFillStyle(0);
  lege1->Draw();
  //  c4->Update();

  c4->cd(2);
  hfmux20_2->SetTitle("fraction(| #mu x-residual | < threshold) - layer 2");
  hfmux20_2->SetLineColor(2);
  hfmux20_2->SetMarkerStyle(31);
  hfmux20_2->SetMarkerSize(2);
  hfmux20_2->SetMarkerColor(2);
  hfmux20_2->SetMinimum(0.);
  hfmux20_2->SetMaximum(1.2);
  hfmux20_2->GetXaxis()->SetTitle("run number");
  hfmux20_2->GetYaxis()->SetTitleOffset(1.2);
  //  hfmux20_2->GetYaxis()->SetTitle("%");
  hfmux20_2->Draw("P");
  hfmux50_2->SetLineColor(4);
  hfmux50_2->SetMarkerStyle(21);
  hfmux50_2->SetMarkerColor(4);
  hfmux50_2->Draw("same P");
  hfmux100_2->SetLineColor(6);
  hfmux100_2->SetMarkerStyle(22);
  hfmux100_2->SetMarkerColor(6);
  hfmux100_2->Draw("same P");
	TLine *l2 = new TLine(0.,0.631,kRunsToPlot,0.631);
	l2->SetLineStyle(2);
	l2->SetLineWidth(2);	
//	l2->Draw();
	
  TLegend* leggi1=new TLegend(0.5,0.15,0.88,0.35); // x1, y1, x2, y2
  TLegendEntry* en_ta1=leggi1->AddEntry(hfmux20_2,"|#mu res x| < 10 #mum","PL"); // P: marker, L; line
  en_ta1->SetTextColor(hfmux20_2->GetMarkerColor());
  TLegendEntry* en_tb1=leggi1->AddEntry(hfmux50_2,"|#mu res x| < 20 #mum","PL"); // P: marker, L; line
  en_tb1->SetTextColor(hfmux50_2->GetMarkerColor());
  TLegendEntry* en_tc1=leggi1->AddEntry(hfmux100_2,"|#mu res x| < 50 #mum","PL"); // P: marker, L; line
  en_tc1->SetTextColor(hfmux100_2->GetMarkerColor());
  leggi1->SetFillStyle(0);
  leggi1->Draw();
	c4->SaveAs("SPD_resx");
//	pdfFileNames+=" SPD_resx";
  c4->Update();

 TCanvas* c5=new TCanvas("c5","SPD z residuals", 1200,800);
  c5->Divide(1,2);
  c5->cd(1);
  hfmuz50_1->SetTitle("fraction(| #mu z-residual | < threshold) - layer 1");
  hfmuz50_1->SetLineColor(2);
  hfmuz50_1->SetMarkerStyle(31);
  hfmuz50_1->SetMarkerColor(2);
  hfmuz50_1->SetMinimum(0.);
  hfmuz50_1->SetMaximum(1.2);
  hfmuz50_1->GetXaxis()->SetTitle("run number");
  hfmuz50_1->GetYaxis()->SetTitleOffset(1.2);
  //  hfmuz50_1->GetYaxis()->SetTitle("%");
  hfmuz50_1->Draw("P");
  hfmuz100_1->SetLineColor(4);
  hfmuz100_1->SetMarkerStyle(21);
  hfmuz100_1->SetMarkerColor(4);
  hfmuz100_1->Draw("same P");
  hfmuz300_1->SetLineColor(6);
  hfmuz300_1->SetMarkerStyle(22);
  hfmuz300_1->SetMarkerColor(6);
  hfmuz300_1->Draw("same P");
//	l1->Draw();

  TLegend* lege2=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
  TLegendEntry* ent_a2=lege2->AddEntry(hfmuz50_1,"|#mu res z| < 10 #mum","PL"); // P: marker, L; line
  ent_a2->SetTextColor(hfmuz50_1->GetMarkerColor());
  TLegendEntry* ent_b2=lege2->AddEntry(hfmuz100_1,"|#mu res z| < 20 #mum","PL"); // P: marker, L; line
  ent_b2->SetTextColor(hfmuz100_1->GetMarkerColor());
  TLegendEntry* ent_c2=lege2->AddEntry(hfmuz300_1,"|#mu res z| < 50 #mum","PL"); // P: marker, L; line
  ent_c2->SetTextColor(hfmuz300_1->GetMarkerColor());
  lege2->SetFillStyle(0);
  lege2->Draw();
  //  c3->Update();

  c5->cd(2);
  hfmuz50_2->SetTitle("fraction(| #mu z-residual | < threshold) - layer 2");
  hfmuz50_2->SetLineColor(2);
  hfmuz50_2->SetMarkerStyle(31);
  hfmuz50_2->SetMarkerSize(2);
  hfmuz50_2->SetMarkerColor(2);
  hfmuz50_2->SetMinimum(0.);
  hfmuz50_2->SetMaximum(1.2);
  hfmuz50_2->GetXaxis()->SetTitle("run number");
  hfmuz50_2->GetYaxis()->SetTitleOffset(1.2);
  //  hfmuz50_2->GetYaxis()->SetTitle("%");
  hfmuz50_2->Draw("P");
  hfmuz100_2->SetLineColor(4);
  hfmuz100_2->SetMarkerStyle(21);
  hfmuz100_2->SetMarkerColor(4);
  hfmuz100_2->Draw("same P");
  hfmuz300_2->SetLineColor(6);
  hfmuz300_2->SetMarkerStyle(22);
  hfmuz300_2->SetMarkerColor(6);
  hfmuz300_2->Draw("same P");
//	l2->Draw();

  TLegend* leggi2=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
  TLegendEntry* en_ta2=leggi2->AddEntry(hfmuz50_2,"|#mu res z| < 10 #mum","PL"); // P: marker, L; line
  en_ta2->SetTextColor(hfmuz50_2->GetMarkerColor());
  TLegendEntry* en_tb2=leggi2->AddEntry(hfmuz100_2,"|#mu res z| < 20 #mum","PL"); // P: marker, L; line
  en_tb2->SetTextColor(hfmuz100_2->GetMarkerColor());
  TLegendEntry* en_tc2=leggi2->AddEntry(hfmuz300_2,"|#mu res z| < 50 #mum","PL"); // P: marker, L; line
  en_tc2->SetTextColor(hfmuz300_2->GetMarkerColor());
  leggi2->SetFillStyle(0);
  leggi2->Draw();
	c5->SaveAs("SPD_resz");
//	pdfFileNames+=" SPD_resz";
  c5->Update();

  //////////////////////////////////////////////// SSD ////////////////////////////////////////////////////

 TCanvas* c6=new TCanvas("c6","SSD x residuals", 1200,800);
  c6->Divide(1,2);
  c6->cd(1);
  hfmux20_5->SetTitle("fraction(| #mu x-residual | < threshold) - layer 5");
  hfmux20_5->SetLineColor(2);
  hfmux20_5->SetMarkerStyle(31);
  hfmux20_5->SetMarkerSize(2);
  hfmux20_5->SetMarkerColor(2);
  hfmux20_5->SetMinimum(0.);
  hfmux20_5->SetMaximum(1.2);
  hfmux20_5->GetXaxis()->SetTitle("run number");
  hfmux20_5->GetYaxis()->SetTitleOffset(1.2);
  //  hfmux20_5->GetYaxis()->SetTitle("%");
  hfmux20_5->Draw("P");
  hfmux50_5->SetLineColor(4);
  hfmux50_5->SetMarkerStyle(21);
  hfmux50_5->SetMarkerColor(4);
  hfmux50_5->Draw("same P");
  hfmux100_5->SetLineColor(6);
  hfmux100_5->SetMarkerStyle(22);
  hfmux100_5->SetMarkerColor(6);
  hfmux100_5->Draw("same P");
	TLine *l5 = new TLine(0.,0.915,kRunsToPlot,0.915);
	l5->SetLineStyle(2);
	l5->SetLineWidth(2);	
//	l5->Draw();
	
  TLegend* lege3=new TLegend(0.5,0.15,0.88,0.35); // x1, y1, x2, y2
  TLegendEntry* ent_a3=lege3->AddEntry(hfmux20_5,"|#mu res x| < 20 #mum","PL"); // P: marker, L; line
  ent_a3->SetTextColor(hfmux20_5->GetMarkerColor());
  TLegendEntry* ent_b3=lege3->AddEntry(hfmux50_5,"|#mu res x| < 40 #mum","PL"); // P: marker, L; line
  ent_b3->SetTextColor(hfmux50_5->GetMarkerColor());
  TLegendEntry* ent_c3=lege3->AddEntry(hfmux100_5,"|#mu res x| < 100 #mum","PL"); // P: marker, L; line
  ent_c3->SetTextColor(hfmux100_5->GetMarkerColor());
  lege3->SetFillStyle(0);
  lege3->Draw();
  //  c6->Update();

  c6->cd(2);
  hfmux20_6->SetTitle("fraction(| #mu x-residual | < threshold) - layer 6");
  hfmux20_6->SetLineColor(2);
  hfmux20_6->SetMarkerStyle(31);
  hfmux20_6->SetMarkerSize(2);
  hfmux20_6->SetMarkerColor(2);
  hfmux20_6->SetMinimum(0.);
  hfmux20_6->SetMaximum(1.2);
  hfmux20_6->GetXaxis()->SetTitle("run number");
  hfmux20_6->GetYaxis()->SetTitleOffset(1.2);
  //  hfmux20_6->GetYaxis()->SetTitle("%");
  hfmux20_6->Draw("P");
  hfmux50_6->SetLineColor(4);
  hfmux50_6->SetMarkerStyle(21);
  hfmux50_6->SetMarkerColor(4);
  hfmux50_6->Draw("same P");
  hfmux100_6->SetLineColor(6);
  hfmux100_6->SetMarkerStyle(22);
  hfmux100_6->SetMarkerColor(6);
  hfmux100_6->Draw("same P");
	TLine *l6 = new TLine(0.,0.881,kRunsToPlot,0.881);
	l6->SetLineStyle(2);
	l6->SetLineWidth(2);	
//	l6->Draw();
	
  TLegend* leggi3=new TLegend(0.5,0.15,0.88,0.35); // x1, y1, x2, y2
  TLegendEntry* en_ta3=leggi3->AddEntry(hfmux20_6,"|#mu res x| < 20 #mum","PL"); // P: marker, L; line
  en_ta3->SetTextColor(hfmux20_6->GetMarkerColor());
  TLegendEntry* en_tb3=leggi3->AddEntry(hfmux50_6,"|#mu res x| < 40 #mum","PL"); // P: marker, L; line
  en_tb3->SetTextColor(hfmux50_6->GetMarkerColor());
  TLegendEntry* en_tc3=leggi3->AddEntry(hfmux100_6,"|#mu res x| < 100 #mum","PL"); // P: marker, L; line
  en_tc3->SetTextColor(hfmux100_6->GetMarkerColor());
  leggi3->SetFillStyle(0);
  leggi3->Draw();
	c6->SaveAs("SSD_resx");
//	pdfFileNames+=" SSD_resx";
  c6->Update();

 TCanvas* c7=new TCanvas("c7","SSD z residuals", 1200,800);
  c7->Divide(1,2);
  c7->cd(1);
  hfmuz50_5->SetTitle("fraction(| #mu z-residual | < threshold) - layer 5");
  hfmuz50_5->SetLineColor(2);
  hfmuz50_5->SetMarkerStyle(31);
  hfmuz50_5->SetMarkerSize(2);
  hfmuz50_5->SetMarkerColor(2);
  hfmuz50_5->SetMinimum(0.);
  hfmuz50_5->SetMaximum(1.2);
  hfmuz50_5->GetXaxis()->SetTitle("run number");
  hfmuz50_5->GetYaxis()->SetTitleOffset(1.2);
  //  hfmuz50_5->GetYaxis()->SetTitle("%");
  hfmuz50_5->Draw("P");
  hfmuz100_5->SetLineColor(4);
  hfmuz100_5->SetMarkerStyle(21);
  hfmuz100_5->SetMarkerColor(4);
  hfmuz100_5->Draw("same P");
  hfmuz300_5->SetLineColor(6);
  hfmuz300_5->SetMarkerStyle(22);
  hfmuz300_5->SetMarkerColor(6);
  hfmuz300_5->Draw("same P");
//	l5->Draw();

  TLegend* lege4=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
  TLegendEntry* ent_a4=lege4->AddEntry(hfmuz50_5,"|#mu res z| < 50 #mum","PL"); // P: marker, L; line
  ent_a4->SetTextColor(hfmuz50_5->GetMarkerColor());
  TLegendEntry* ent_b4=lege4->AddEntry(hfmuz100_5,"|#mu res z| < 100 #mum","PL"); // P: marker, L; line
  ent_b4->SetTextColor(hfmuz100_5->GetMarkerColor());
  TLegendEntry* ent_c4=lege4->AddEntry(hfmuz300_5,"|#mu res z| < 300 #mum","PL"); // P: marker, L; line
  ent_c4->SetTextColor(hfmuz300_5->GetMarkerColor());
  lege4->SetFillStyle(0);
  lege4->Draw();
  //  c7->Update();

  c7->cd(2);
  hfmuz50_6->SetTitle("fraction(| #mu z-residual | < threshold) - layer 6");
  hfmuz50_6->SetLineColor(2);
  hfmuz50_6->SetMarkerStyle(31);
  hfmuz50_6->SetMarkerSize(2);
  hfmuz50_6->SetMarkerColor(2);
  hfmuz50_6->SetMinimum(0.);
  hfmuz50_6->SetMaximum(1.2);
  hfmuz50_6->GetXaxis()->SetTitle("run number");
  hfmuz50_6->GetYaxis()->SetTitleOffset(1.2);
  //  hfmuz50_6->GetYaxis()->SetTitle("%");
  hfmuz50_6->Draw("P");
  hfmuz100_6->SetLineColor(4);
  hfmuz100_6->SetMarkerStyle(21);
  hfmuz100_6->SetMarkerColor(4);
  hfmuz100_6->Draw("same P");
  hfmuz300_6->SetLineColor(6);
  hfmuz300_6->SetMarkerStyle(22);
  hfmuz300_6->SetMarkerColor(6);
  hfmuz300_6->Draw("same P");
//	l6->Draw();
  TLegend* leggi4=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
  TLegendEntry* en_ta4=leggi4->AddEntry(hfmuz50_6,"|#mu res z| < 50 #mum","PL"); // P: marker, L; line
  en_ta4->SetTextColor(hfmuz50_6->GetMarkerColor());
  TLegendEntry* en_tb4=leggi4->AddEntry(hfmuz100_6,"|#mu res z| < 100 #mum","PL"); // P: marker, L; line
  en_tb4->SetTextColor(hfmuz100_6->GetMarkerColor());
  TLegendEntry* en_tc4=leggi4->AddEntry(hfmuz300_6,"|#mu res z| < 300 #mum","PL"); // P: marker, L; line
  en_tc4->SetTextColor(hfmuz300_6->GetMarkerColor());
  leggi4->SetFillStyle(0);
  leggi4->Draw();
	c7->SaveAs("SSD_resz");
//	pdfFileNames+=" SSD_resz";
  c7->Update();
  

	// -------------------------- plot sigma --------------------------------------
	// -------------------------- SPD  x -------------------------------------
	
	TCanvas* c8=new TCanvas("c8","SPD x res width", 1200,800);
	c8->Divide(1,2);
	c8->cd(1);
	hfsigx100_1->SetTitle("fraction(#sigma x-residual < threshold) - layer 1");
	hfsigx100_1->SetLineColor(2);
	hfsigx100_1->SetMarkerStyle(31);
	hfsigx100_1->SetMarkerSize(2);
	hfsigx100_1->SetMarkerColor(2);
	hfsigx100_1->SetMinimum(0.);
	hfsigx100_1->SetMaximum(1.2);
	hfsigx100_1->GetXaxis()->SetTitle("run number");
	hfsigx100_1->GetYaxis()->SetTitleOffset(1.2);
	//  hfsigx100_1->GetYaxis()->SetTitle("%");
	hfsigx100_1->Draw("P");
	hfsigx200_1->SetLineColor(4);
	hfsigx200_1->SetMarkerStyle(21);
	hfsigx200_1->SetMarkerColor(4);
	hfsigx200_1->Draw("same P");
	hfsigx300_1->SetLineColor(6);
	hfsigx300_1->SetMarkerStyle(22);
	hfsigx300_1->SetMarkerColor(6);
	hfsigx300_1->Draw("same P");
//	l1->Draw();
	
	TLegend* lege2s=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
	TLegendEntry* ent_a2s=lege2s->AddEntry(hfsigx100_1,"|#sigma res x| < 50 #mum","PL"); // P: marker, L; line
	ent_a2s->SetTextColor(hfsigx100_1->GetMarkerColor());
	TLegendEntry* ent_b2s=lege2s->AddEntry(hfsigx200_1,"|#sigma res x| < 70 #mum","PL"); // P: marker, L; line
	ent_b2s->SetTextColor(hfsigx200_1->GetMarkerColor());
	TLegendEntry* ent_c2s=lege2s->AddEntry(hfsigx300_1,"|#sigma res x| < 200 #mum","PL"); // P: marker, L; line
	ent_c2s->SetTextColor(hfsigx300_1->GetMarkerColor());
	lege2s->SetFillStyle(0);
	lege2s->Draw();
	
	c8->cd(2);
	hfsigx100_2->SetTitle("fraction(#sigma x-residual < threshold) - layer 2");
	hfsigx100_2->SetLineColor(2);
	hfsigx100_2->SetMarkerStyle(31);
	hfsigx100_2->SetMarkerSize(2);
	hfsigx100_2->SetMarkerColor(2);
	hfsigx100_2->SetMinimum(0.);
	hfsigx100_2->SetMaximum(1.2);
	hfsigx100_2->GetXaxis()->SetTitle("run number");
	hfsigx100_2->GetYaxis()->SetTitleOffset(1.2);
	//  hfsigx100_2->GetYaxis()->SetTitle("%");
	hfsigx100_2->Draw("P");
	hfsigx200_2->SetLineColor(4);
	hfsigx200_2->SetMarkerStyle(21);
	hfsigx200_2->SetMarkerColor(4);
       	hfsigx200_2->Draw("same P");
	hfsigx300_2->SetLineColor(6);
	hfsigx300_2->SetMarkerStyle(22);
	hfsigx300_2->SetMarkerColor(6);
	hfsigx300_2->Draw("same P");
//	l2->Draw();
	
	TLegend* leggi2s=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
	TLegendEntry* en_ta2s=leggi2s->AddEntry(hfsigx100_2,"#sigma res x < 130 #mum","PL"); // P: marker, L; line
	en_ta2s->SetTextColor(hfsigx100_2->GetMarkerColor());
	TLegendEntry* en_tb2s=leggi2s->AddEntry(hfsigx200_2,"#sigma res x < 160 #mum","PL"); // P: marker, L; line
	en_tb2s->SetTextColor(hfsigx200_2->GetMarkerColor());
	TLegendEntry* en_tc2s=leggi2s->AddEntry(hfsigx300_2,"#sigma res x < 200 #mum","PL"); // P: marker, L; line
	en_tc2s->SetTextColor(hfsigx300_2->GetMarkerColor());
	leggi2s->SetFillStyle(0);
	leggi2s->Draw();
	c8->SaveAs("SPD_sigx");
//	pdfFileNames+=" SPD_sigx";
	c8->Update();
	
	// -------------------------- SPD  z -------------------------------------
	
	TCanvas* c9=new TCanvas("c9","SPD z res width", 1200,800);
	c9->Divide(1,2);
	c9->cd(1);
	hfsigz100_1->SetTitle("fraction(#sigma z-residual < threshold) - layer 1");
	hfsigz100_1->SetLineColor(2);
	hfsigz100_1->SetMarkerStyle(31);
	hfsigz100_1->SetMarkerSize(2);
	hfsigz100_1->SetMarkerColor(2);
	hfsigz100_1->SetMinimum(0.);
	hfsigz100_1->SetMaximum(1.2);
	hfsigz100_1->GetXaxis()->SetTitle("run number");
	hfsigz100_1->GetYaxis()->SetTitleOffset(1.2);
	//  hfsigz100_1->GetYaxis()->SetTitle("%");
	hfsigz100_1->Draw("P");
	hfsigz300_1->SetLineColor(4);
	hfsigz300_1->SetMarkerStyle(21);
	hfsigz300_1->SetMarkerColor(4);
	hfsigz300_1->Draw("same P");
	hfsigz500_1->SetLineColor(6);
	hfsigz500_1->SetMarkerStyle(22);
	hfsigz500_1->SetMarkerColor(6);
	hfsigz500_1->Draw("same P");
//	l1->Draw();
	TLegend* lege20s=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
	TLegendEntry* ent_a20s=lege20s->AddEntry(hfsigz100_1,"#sigma res z < 130 #mum","PL"); // P: marker, L; line
	ent_a20s->SetTextColor(hfsigz100_1->GetMarkerColor());
	TLegendEntry* ent_b20s=lege20s->AddEntry(hfsigz300_1,"#sigma res z < 160 #mum","PL"); // P: marker, L; line
	ent_b20s->SetTextColor(hfsigz300_1->GetMarkerColor());
	TLegendEntry* ent_c20s=lege20s->AddEntry(hfsigz500_1,"#sigma res z < 200 #mum","PL"); // P: marker, L; line
	ent_c20s->SetTextColor(hfsigz500_1->GetMarkerColor());
	lege20s->SetFillStyle(0);
	lege20s->Draw();
	
	c9->cd(2);
	hfsigz100_2->SetTitle("fraction(#sigma z-residual < threshold) - layer 2");
	hfsigz100_2->SetLineColor(2);
	hfsigz100_2->SetMarkerStyle(31);
	hfsigz100_2->SetMarkerSize(2);
	hfsigz100_2->SetMarkerColor(2);
	hfsigz100_2->SetMinimum(0.);
	hfsigz100_2->SetMaximum(1.2);
	hfsigz100_2->GetXaxis()->SetTitle("run number");
	hfsigz100_2->GetYaxis()->SetTitleOffset(1.2);
	//  hfsigz100_2->GetYaxis()->SetTitle("%");
	hfsigz100_2->Draw("P");
	hfsigz300_2->SetLineColor(4);
	hfsigz300_2->SetMarkerStyle(21);
	hfsigz300_2->SetMarkerColor(4);
	hfsigz300_2->Draw("same P");
	hfsigz500_2->SetLineColor(6);
	hfsigz500_2->SetMarkerStyle(22);
	hfsigz500_2->SetMarkerColor(6);
	hfsigz500_2->Draw("same P");
//	l2->Draw();
	TLegend* leggi21s=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
	TLegendEntry* en_ta21s=leggi21s->AddEntry(hfsigz100_2,"#sigma res z < 180 #mum","PL"); // P: marker, L; line
	en_ta21s->SetTextColor(hfsigz100_2->GetMarkerColor());
	TLegendEntry* en_tb21s=leggi21s->AddEntry(hfsigz300_2,"#sigma res z < 190 #mum","PL"); // P: marker, L; line
	en_tb21s->SetTextColor(hfsigz300_2->GetMarkerColor());
	TLegendEntry* en_tc21s=leggi21s->AddEntry(hfsigz500_2,"#sigma res z < 250 #mum","PL"); // P: marker, L; line
	en_tc21s->SetTextColor(hfsigz500_2->GetMarkerColor());
	leggi21s->SetFillStyle(0);
	leggi21s->Draw();
	c9->SaveAs("SPD_sigz");
//	pdfFileNames+=" SPD_sigz";
	c9->Update();

	//---------------------------- SDD x ----------------------------------------

	TCanvas* c10=new TCanvas("c10","SDD x res width", 1200,800);
	c10->Divide(1,2);
	c10->cd(1);
	hfsigx100_3->SetTitle("fraction(#sigma x-residual < threshold) - layer 3");
	hfsigx100_3->SetLineColor(2);
	hfsigx100_3->SetMarkerStyle(31);
	hfsigx100_3->SetMarkerSize(2);
	hfsigx100_3->SetMarkerColor(2);
	hfsigx100_3->SetMinimum(0.);
	hfsigx100_3->SetMaximum(1.2);
	hfsigx100_3->GetXaxis()->SetTitle("run number");
	hfsigx100_3->GetYaxis()->SetTitleOffset(1.2);
	//  hfsigx100_3->GetYaxis()->SetTitle("%");
	hfsigx100_3->Draw("P");
	hfsigx200_3->SetLineColor(4);
	hfsigx200_3->SetMarkerStyle(21);
	hfsigx200_3->SetMarkerColor(4);
	hfsigx200_3->Draw("same P");
	hfsigx300_3->SetLineColor(6);
	hfsigx300_3->SetMarkerStyle(22);
	hfsigx300_3->SetMarkerColor(6);
	hfsigx300_3->Draw("same P");
//	l3->Draw();
	TLegend* lege22s=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
	TLegendEntry* ent_a22s=lege22s->AddEntry(hfsigx100_3,"#sigma res x < 200 #mum","PL"); // P: marker, L; line
	ent_a22s->SetTextColor(hfsigx100_3->GetMarkerColor());
	TLegendEntry* ent_b22s=lege22s->AddEntry(hfsigx200_3,"#sigma res x < 250 #mum","PL"); // P: marker, L; line
	ent_b22s->SetTextColor(hfsigx200_3->GetMarkerColor());
	TLegendEntry* ent_c22s=lege22s->AddEntry(hfsigx300_3,"#sigma res x < 400 #mum","PL"); // P: marker, L; line
	ent_c22s->SetTextColor(hfsigx300_3->GetMarkerColor());
	lege22s->SetFillStyle(0);
	lege22s->Draw();
	
	c10->cd(2);
	hfsigx100_4->SetTitle("fraction(#sigma x-residual < threshold) - layer 4");
	hfsigx100_4->SetLineColor(2);
	hfsigx100_4->SetMarkerStyle(31);
	hfsigx100_4->SetMarkerSize(2);
	hfsigx100_4->SetMarkerColor(2);
	hfsigx100_4->SetMinimum(0.);
	hfsigx100_4->SetMaximum(1.2);
	hfsigx100_4->GetXaxis()->SetTitle("run number");
	hfsigx100_4->GetYaxis()->SetTitleOffset(1.2);
	//  hfsigx100_4->GetYaxis()->SetTitle("%");
	hfsigx100_4->Draw("P");
	hfsigx200_4->SetLineColor(4);
	hfsigx200_4->SetMarkerStyle(21);
	hfsigx200_4->SetMarkerColor(4);
	hfsigx200_4->Draw("same P");
	hfsigx300_4->SetLineColor(6);
	hfsigx300_4->SetMarkerStyle(22);
	hfsigx300_4->SetMarkerColor(6);
	hfsigx300_4->Draw("same P");
//	l4->Draw();
	TLegend* leggi23s=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
	TLegendEntry* en_ta23s=leggi23s->AddEntry(hfsigx100_4,"#sigma res x < 200 #mum","PL"); // P: marker, L; line
	en_ta23s->SetTextColor(hfsigx100_4->GetMarkerColor());
	TLegendEntry* en_tb23s=leggi23s->AddEntry(hfsigx200_4,"#sigma res x < 250 #mum","PL"); // P: marker, L; line
	en_tb23s->SetTextColor(hfsigx200_4->GetMarkerColor());
	TLegendEntry* en_tc23s=leggi23s->AddEntry(hfsigx300_4,"#sigma res x < 400 #mum","PL"); // P: marker, L; line
	en_tc23s->SetTextColor(hfsigx300_4->GetMarkerColor());
	leggi23s->SetFillStyle(0);
	leggi23s->Draw();
	c10->SaveAs("SDD_sigx");
//	pdfFileNames+=" SDD_sigx";
	c10->Update();
	
	// -------------------------- SDD  z -------------------------------------
	
	TCanvas* c11=new TCanvas("c11","SDD z res width", 1200,800);
	c11->Divide(1,2);
	c11->cd(1);
	hfsigz100_3->SetTitle("fraction(#sigma z-residual < threshold) - layer 3");
	hfsigz100_3->SetLineColor(2);
	hfsigz100_3->SetMarkerStyle(31);
	hfsigz100_3->SetMarkerSize(2);
	hfsigz100_3->SetMarkerColor(2);
	hfsigz100_3->SetMinimum(0.);
	hfsigz100_3->SetMaximum(1.2);
	hfsigz100_3->GetXaxis()->SetTitle("run number");
	hfsigz100_3->GetYaxis()->SetTitleOffset(1.2);
	//  hfsigz100_3->GetYaxis()->SetTitle("%");
	hfsigz100_3->Draw("P");
	hfsigz300_3->SetLineColor(4);
	hfsigz300_3->SetMarkerStyle(21);
	hfsigz300_3->SetMarkerColor(4);
	hfsigz300_3->Draw("same P");
	hfsigz500_3->SetLineColor(6);
	hfsigz500_3->SetMarkerStyle(22);
	hfsigz500_3->SetMarkerColor(6);
	hfsigz500_3->Draw("same P");
//	l3->Draw();
	TLegend* lege24s=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
	TLegendEntry* ent_a24s=lege24s->AddEntry(hfsigz100_3,"#sigma res z < 150 #mum","PL"); // P: marker, L; line
	ent_a24s->SetTextColor(hfsigz100_3->GetMarkerColor());
	TLegendEntry* ent_b24s=lege24s->AddEntry(hfsigz300_3,"#sigma res z < 200 #mum","PL"); // P: marker, L; line
	ent_b24s->SetTextColor(hfsigz300_3->GetMarkerColor());
	TLegendEntry* ent_c24s=lege24s->AddEntry(hfsigz500_3,"#sigma res z < 350 #mum","PL"); // P: marker, L; line
	ent_c24s->SetTextColor(hfsigz500_3->GetMarkerColor());
	lege24s->SetFillStyle(0);
	lege24s->Draw();
	
	c11->cd(2);
	hfsigz100_4->SetTitle("fraction(#sigma z-residual < threshold) - layer 4");
	hfsigz100_4->SetLineColor(2);
	hfsigz100_4->SetMarkerStyle(31);
	hfsigz100_4->SetMarkerSize(2);
	hfsigz100_4->SetMarkerColor(2);
	hfsigz100_4->SetMinimum(0.);
	hfsigz100_4->SetMaximum(1.2);
	hfsigz100_4->GetXaxis()->SetTitle("run number");
	hfsigz100_4->GetYaxis()->SetTitleOffset(1.2);
	//  hfsigz100_4->GetYaxis()->SetTitle("%");
	hfsigz100_4->Draw("P");
	hfsigz300_4->SetLineColor(4);
	hfsigz300_4->SetMarkerStyle(21);
	hfsigz300_4->SetMarkerColor(4);
	hfsigz300_4->Draw("same P");
	hfsigz500_4->SetLineColor(6);
	hfsigz500_4->SetMarkerStyle(22);
	hfsigz500_4->SetMarkerColor(6);
	hfsigz500_4->Draw("same P");
//	l4->Draw();
	TLegend* leggi25s=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
	TLegendEntry* en_ta25s=leggi25s->AddEntry(hfsigz100_4,"#sigma res z < 250 #mum","PL"); // P: marker, L; line
	en_ta25s->SetTextColor(hfsigz100_4->GetMarkerColor());
	TLegendEntry* en_tb25s=leggi25s->AddEntry(hfsigz300_4,"#sigma res z < 300 #mum","PL"); // P: marker, L; line
	en_tb25s->SetTextColor(hfsigz300_4->GetMarkerColor());
	TLegendEntry* en_tc25s=leggi25s->AddEntry(hfsigz500_4,"#sigma res | < 450 #mum","PL"); // P: marker, L; line
	en_tc25s->SetTextColor(hfsigz500_4->GetMarkerColor());
	leggi25s->SetFillStyle(0);
	leggi25s->Draw();
	c11->SaveAs("SDD_sigz");
//	pdfFileNames+=" SDD_sigz";
	c11->Update();

	//---------------------------- SSD x ----------------------------------------

	TCanvas* c12=new TCanvas("c12","SSD x res width", 1200,800);
	c12->Divide(1,2);
	c12->cd(1);
	hfsigx100_5->SetTitle("fraction(#sigma x-residual < threshold) - layer 5");
	hfsigx100_5->SetLineColor(2);
	hfsigx100_5->SetMarkerStyle(31);
	hfsigx100_5->SetMarkerSize(2);
	hfsigx100_5->SetMarkerColor(2);
	hfsigx100_5->SetMinimum(0.);
	hfsigx100_5->SetMaximum(1.2);
	hfsigx100_5->GetXaxis()->SetTitle("run number");
	hfsigx100_5->GetYaxis()->SetTitleOffset(1.2);
	//  hfsigx100_5->GetYaxis()->SetTitle("%");
	hfsigx100_5->Draw("P");
	hfsigx200_5->SetLineColor(4);
	hfsigx200_5->SetMarkerStyle(21);
	hfsigx200_5->SetMarkerColor(4);
	hfsigx200_5->Draw("same P");
	hfsigx300_5->SetLineColor(6);
	hfsigx300_5->SetMarkerStyle(22);
	hfsigx300_5->SetMarkerColor(6);
	hfsigx300_5->Draw("same P");
//	l5->Draw();
	TLegend* lege26s=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
	TLegendEntry* ent_a26s=lege26s->AddEntry(hfsigx100_5,"#sigma res x < 70 #mum","PL"); // P: marker, L; line
	ent_a26s->SetTextColor(hfsigx100_5->GetMarkerColor());
	TLegendEntry* ent_b26s=lege26s->AddEntry(hfsigx200_5,"#sigma res x < 100 #mum","PL"); // P: marker, L; line
	ent_b26s->SetTextColor(hfsigx200_5->GetMarkerColor());
	TLegendEntry* ent_c26s=lege26s->AddEntry(hfsigx300_5,"#sigma res x < 300 #mum","PL"); // P: marker, L; line
	ent_c26s->SetTextColor(hfsigx300_5->GetMarkerColor());
	lege26s->SetFillStyle(0);
	lege26s->Draw();
	
	c12->cd(2);
	hfsigx100_6->SetTitle("fraction(#sigma x-residual < threshold) - layer 6");
	hfsigx100_6->SetLineColor(2);
	hfsigx100_6->SetMarkerStyle(31);
	hfsigx100_6->SetMarkerSize(2);
	hfsigx100_6->SetMarkerColor(2);
	hfsigx100_6->SetMinimum(0.);
	hfsigx100_6->SetMaximum(1.2);
	hfsigx100_6->GetXaxis()->SetTitle("run number");
	hfsigx100_6->GetYaxis()->SetTitleOffset(1.2);
	//  hfsigx100_6->GetYaxis()->SetTitle("%");
	hfsigx100_6->Draw("P");
	hfsigx200_6->SetLineColor(4);
	hfsigx200_6->SetMarkerStyle(21);
	hfsigx200_6->SetMarkerColor(4);
	hfsigx200_6->Draw("same P");
	hfsigx300_6->SetLineColor(6);
	hfsigx300_6->SetMarkerStyle(22);
	hfsigx300_6->SetMarkerColor(6);
	hfsigx300_6->Draw("same P");
//	l6->Draw();
	TLegend* leggi27s=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
	TLegendEntry* en_ta27s=leggi27s->AddEntry(hfsigx100_6,"#sigma res x < 200 #mum","PL"); // P: marker, L; line
	en_ta27s->SetTextColor(hfsigx100_6->GetMarkerColor());
	TLegendEntry* en_tb27s=leggi27s->AddEntry(hfsigx200_6,"#sigma res x < 300 #mum","PL"); // P: marker, L; line
	en_tb27s->SetTextColor(hfsigx200_6->GetMarkerColor());
	TLegendEntry* en_tc27s=leggi27s->AddEntry(hfsigx300_6,"#sigma res x < 400 #mum","PL"); // P: marker, L; line
	en_tc27s->SetTextColor(hfsigx300_6->GetMarkerColor());
	leggi27s->SetFillStyle(0);
	leggi27s->Draw();
	c12->SaveAs("SSD_sigx");
//	pdfFileNames+=" SSD_sigx";
	c12->Update();
	
	// -------------------------- SSD  z -------------------------------------
	
	TCanvas* c13=new TCanvas("c13","SSD z res width", 1200,800);
	c13->Divide(1,2);
	c13->cd(1);
	hfsigz100_5->SetTitle("fraction(#sigma z-residual < threshold) - layer 5");
	hfsigz100_5->SetLineColor(2);
	hfsigz100_5->SetMarkerStyle(31);
	hfsigz100_5->SetMarkerSize(2);
	hfsigz100_5->SetMarkerColor(2);
	hfsigz100_5->SetMinimum(0.);
	hfsigz100_5->SetMaximum(1.2);
	hfsigz100_5->GetXaxis()->SetTitle("run number");
	hfsigz100_5->GetYaxis()->SetTitleOffset(1.2);
	//  hfsigz100_5->GetYaxis()->SetTitle("%");
	hfsigz100_5->Draw("P");
	hfsigz300_5->SetLineColor(4);
	hfsigz300_5->SetMarkerStyle(21);
	hfsigz300_5->SetMarkerColor(4);
	hfsigz300_5->Draw("same P");
	hfsigz500_5->SetLineColor(6);
	hfsigz500_5->SetMarkerStyle(22);
	hfsigz500_5->SetMarkerColor(6);
	hfsigz500_5->Draw("same P");
//	l5->Draw();
	TLegend* lege28s=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
	TLegendEntry* ent_a28s=lege28s->AddEntry(hfsigz100_5,"#sigma res z < 1000 #mum","PL"); // P: marker, L; line
	ent_a28s->SetTextColor(hfsigz100_5->GetMarkerColor());
	TLegendEntry* ent_b28s=lege28s->AddEntry(hfsigz300_5,"#sigma res z < 1100 #mum","PL"); // P: marker, L; line
	ent_b28s->SetTextColor(hfsigz300_5->GetMarkerColor());
	TLegendEntry* ent_c28s=lege28s->AddEntry(hfsigz500_5,"#sigma res z < 1500 #mum","PL"); // P: marker, L; line
	ent_c28s->SetTextColor(hfsigz500_5->GetMarkerColor());
	lege28s->SetFillStyle(0);
	lege28s->Draw();
	
	c13->cd(2);
	hfsigz100_6->SetTitle("fraction(#sigma z-residual < threshold) - layer 6");
	hfsigz100_6->SetLineColor(2);
	hfsigz100_6->SetMarkerStyle(31);
	hfsigz100_6->SetMarkerSize(2);
	hfsigz100_6->SetMarkerColor(2);
	hfsigz100_6->SetMinimum(0.);
	hfsigz100_6->SetMaximum(1.2);
	hfsigz100_6->GetXaxis()->SetTitle("run number");
	hfsigz100_6->GetYaxis()->SetTitleOffset(1.2);
	//  hfsigz100_6->GetYaxis()->SetTitle("%");
	hfsigz100_6->Draw("P");
	hfsigz300_6->SetLineColor(4);
	hfsigz300_6->SetMarkerStyle(21);
	hfsigz300_6->SetMarkerColor(4);
	hfsigz300_6->Draw("same P");
	hfsigz500_6->SetLineColor(6);
	hfsigz500_6->SetMarkerStyle(22);
	hfsigz500_6->SetMarkerColor(6);
	hfsigz500_6->Draw("same P");
//	l6->Draw();
	TLegend* leggi29s=new TLegend(0.5,0.80,0.88,1.00); // x1, y1, x2, y2
	TLegendEntry* en_ta29s=leggi29s->AddEntry(hfsigz100_6,"#sigma res z < 1000 #mum","PL"); // P: marker, L; line
	en_ta29s->SetTextColor(hfsigz100_6->GetMarkerColor());
	TLegendEntry* en_tb29s=leggi29s->AddEntry(hfsigz300_6,"#sigma res z < 1100 #mum","PL"); // P: marker, L; line
	en_tb29s->SetTextColor(hfsigz300_6->GetMarkerColor());
	TLegendEntry* en_tc29s=leggi29s->AddEntry(hfsigz500_6,"#sigma res z  < 1500 #mum","PL"); // P: marker, L; line
	en_tc29s->SetTextColor(hfsigz500_6->GetMarkerColor());
	leggi29s->SetFillStyle(0);
	leggi29s->Draw();
	c13->SaveAs("SSD_sigz");
//	pdfFileNames+=" SSD_sigz";
	c13->Update();
  
   // order pdf files
	pdfFileNames+=" SPD_resx";
	pdfFileNames+=" SPD_sigx";
	pdfFileNames+=" SPD_resz";
	pdfFileNames+=" SPD_sigz";
	pdfFileNames+=" SDD_resx_L3";
	pdfFileNames+=" SDD_resx_L4";
	pdfFileNames+=" SDD_sigx";
	pdfFileNames+=" SDD_resz";
	pdfFileNames+=" SDD_sigz";
	pdfFileNames+=" SSD_resx";
	pdfFileNames+=" SSD_sigx";
	pdfFileNames+=" SSD_resz";
	pdfFileNames+=" SSD_sigz";
	
   // merge the pdf files
  TString command("gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=merged");
  command=command+"ITS_Align_trend_norm.pdf "+pdfFileNames;
  gSystem->Exec(command.Data());
  printf(" Merging the pdf file:  %s \n",command.Data());
  delete [] myIndex;
  delete [] noRuns;

}
 AliITSQAtrendAlign.C:1
 AliITSQAtrendAlign.C:2
 AliITSQAtrendAlign.C:3
 AliITSQAtrendAlign.C:4
 AliITSQAtrendAlign.C:5
 AliITSQAtrendAlign.C:6
 AliITSQAtrendAlign.C:7
 AliITSQAtrendAlign.C:8
 AliITSQAtrendAlign.C:9
 AliITSQAtrendAlign.C:10
 AliITSQAtrendAlign.C:11
 AliITSQAtrendAlign.C:12
 AliITSQAtrendAlign.C:13
 AliITSQAtrendAlign.C:14
 AliITSQAtrendAlign.C:15
 AliITSQAtrendAlign.C:16
 AliITSQAtrendAlign.C:17
 AliITSQAtrendAlign.C:18
 AliITSQAtrendAlign.C:19
 AliITSQAtrendAlign.C:20
 AliITSQAtrendAlign.C:21
 AliITSQAtrendAlign.C:22
 AliITSQAtrendAlign.C:23
 AliITSQAtrendAlign.C:24
 AliITSQAtrendAlign.C:25
 AliITSQAtrendAlign.C:26
 AliITSQAtrendAlign.C:27
 AliITSQAtrendAlign.C:28
 AliITSQAtrendAlign.C:29
 AliITSQAtrendAlign.C:30
 AliITSQAtrendAlign.C:31
 AliITSQAtrendAlign.C:32
 AliITSQAtrendAlign.C:33
 AliITSQAtrendAlign.C:34
 AliITSQAtrendAlign.C:35
 AliITSQAtrendAlign.C:36
 AliITSQAtrendAlign.C:37
 AliITSQAtrendAlign.C:38
 AliITSQAtrendAlign.C:39
 AliITSQAtrendAlign.C:40
 AliITSQAtrendAlign.C:41
 AliITSQAtrendAlign.C:42
 AliITSQAtrendAlign.C:43
 AliITSQAtrendAlign.C:44
 AliITSQAtrendAlign.C:45
 AliITSQAtrendAlign.C:46
 AliITSQAtrendAlign.C:47
 AliITSQAtrendAlign.C:48
 AliITSQAtrendAlign.C:49
 AliITSQAtrendAlign.C:50
 AliITSQAtrendAlign.C:51
 AliITSQAtrendAlign.C:52
 AliITSQAtrendAlign.C:53
 AliITSQAtrendAlign.C:54
 AliITSQAtrendAlign.C:55
 AliITSQAtrendAlign.C:56
 AliITSQAtrendAlign.C:57
 AliITSQAtrendAlign.C:58
 AliITSQAtrendAlign.C:59
 AliITSQAtrendAlign.C:60
 AliITSQAtrendAlign.C:61
 AliITSQAtrendAlign.C:62
 AliITSQAtrendAlign.C:63
 AliITSQAtrendAlign.C:64
 AliITSQAtrendAlign.C:65
 AliITSQAtrendAlign.C:66
 AliITSQAtrendAlign.C:67
 AliITSQAtrendAlign.C:68
 AliITSQAtrendAlign.C:69
 AliITSQAtrendAlign.C:70
 AliITSQAtrendAlign.C:71
 AliITSQAtrendAlign.C:72
 AliITSQAtrendAlign.C:73
 AliITSQAtrendAlign.C:74
 AliITSQAtrendAlign.C:75
 AliITSQAtrendAlign.C:76
 AliITSQAtrendAlign.C:77
 AliITSQAtrendAlign.C:78
 AliITSQAtrendAlign.C:79
 AliITSQAtrendAlign.C:80
 AliITSQAtrendAlign.C:81
 AliITSQAtrendAlign.C:82
 AliITSQAtrendAlign.C:83
 AliITSQAtrendAlign.C:84
 AliITSQAtrendAlign.C:85
 AliITSQAtrendAlign.C:86
 AliITSQAtrendAlign.C:87
 AliITSQAtrendAlign.C:88
 AliITSQAtrendAlign.C:89
 AliITSQAtrendAlign.C:90
 AliITSQAtrendAlign.C:91
 AliITSQAtrendAlign.C:92
 AliITSQAtrendAlign.C:93
 AliITSQAtrendAlign.C:94
 AliITSQAtrendAlign.C:95
 AliITSQAtrendAlign.C:96
 AliITSQAtrendAlign.C:97
 AliITSQAtrendAlign.C:98
 AliITSQAtrendAlign.C:99
 AliITSQAtrendAlign.C:100
 AliITSQAtrendAlign.C:101
 AliITSQAtrendAlign.C:102
 AliITSQAtrendAlign.C:103
 AliITSQAtrendAlign.C:104
 AliITSQAtrendAlign.C:105
 AliITSQAtrendAlign.C:106
 AliITSQAtrendAlign.C:107
 AliITSQAtrendAlign.C:108
 AliITSQAtrendAlign.C:109
 AliITSQAtrendAlign.C:110
 AliITSQAtrendAlign.C:111
 AliITSQAtrendAlign.C:112
 AliITSQAtrendAlign.C:113
 AliITSQAtrendAlign.C:114
 AliITSQAtrendAlign.C:115
 AliITSQAtrendAlign.C:116
 AliITSQAtrendAlign.C:117
 AliITSQAtrendAlign.C:118
 AliITSQAtrendAlign.C:119
 AliITSQAtrendAlign.C:120
 AliITSQAtrendAlign.C:121
 AliITSQAtrendAlign.C:122
 AliITSQAtrendAlign.C:123
 AliITSQAtrendAlign.C:124
 AliITSQAtrendAlign.C:125
 AliITSQAtrendAlign.C:126
 AliITSQAtrendAlign.C:127
 AliITSQAtrendAlign.C:128
 AliITSQAtrendAlign.C:129
 AliITSQAtrendAlign.C:130
 AliITSQAtrendAlign.C:131
 AliITSQAtrendAlign.C:132
 AliITSQAtrendAlign.C:133
 AliITSQAtrendAlign.C:134
 AliITSQAtrendAlign.C:135
 AliITSQAtrendAlign.C:136
 AliITSQAtrendAlign.C:137
 AliITSQAtrendAlign.C:138
 AliITSQAtrendAlign.C:139
 AliITSQAtrendAlign.C:140
 AliITSQAtrendAlign.C:141
 AliITSQAtrendAlign.C:142
 AliITSQAtrendAlign.C:143
 AliITSQAtrendAlign.C:144
 AliITSQAtrendAlign.C:145
 AliITSQAtrendAlign.C:146
 AliITSQAtrendAlign.C:147
 AliITSQAtrendAlign.C:148
 AliITSQAtrendAlign.C:149
 AliITSQAtrendAlign.C:150
 AliITSQAtrendAlign.C:151
 AliITSQAtrendAlign.C:152
 AliITSQAtrendAlign.C:153
 AliITSQAtrendAlign.C:154
 AliITSQAtrendAlign.C:155
 AliITSQAtrendAlign.C:156
 AliITSQAtrendAlign.C:157
 AliITSQAtrendAlign.C:158
 AliITSQAtrendAlign.C:159
 AliITSQAtrendAlign.C:160
 AliITSQAtrendAlign.C:161
 AliITSQAtrendAlign.C:162
 AliITSQAtrendAlign.C:163
 AliITSQAtrendAlign.C:164
 AliITSQAtrendAlign.C:165
 AliITSQAtrendAlign.C:166
 AliITSQAtrendAlign.C:167
 AliITSQAtrendAlign.C:168
 AliITSQAtrendAlign.C:169
 AliITSQAtrendAlign.C:170
 AliITSQAtrendAlign.C:171
 AliITSQAtrendAlign.C:172
 AliITSQAtrendAlign.C:173
 AliITSQAtrendAlign.C:174
 AliITSQAtrendAlign.C:175
 AliITSQAtrendAlign.C:176
 AliITSQAtrendAlign.C:177
 AliITSQAtrendAlign.C:178
 AliITSQAtrendAlign.C:179
 AliITSQAtrendAlign.C:180
 AliITSQAtrendAlign.C:181
 AliITSQAtrendAlign.C:182
 AliITSQAtrendAlign.C:183
 AliITSQAtrendAlign.C:184
 AliITSQAtrendAlign.C:185
 AliITSQAtrendAlign.C:186
 AliITSQAtrendAlign.C:187
 AliITSQAtrendAlign.C:188
 AliITSQAtrendAlign.C:189
 AliITSQAtrendAlign.C:190
 AliITSQAtrendAlign.C:191
 AliITSQAtrendAlign.C:192
 AliITSQAtrendAlign.C:193
 AliITSQAtrendAlign.C:194
 AliITSQAtrendAlign.C:195
 AliITSQAtrendAlign.C:196
 AliITSQAtrendAlign.C:197
 AliITSQAtrendAlign.C:198
 AliITSQAtrendAlign.C:199
 AliITSQAtrendAlign.C:200
 AliITSQAtrendAlign.C:201
 AliITSQAtrendAlign.C:202
 AliITSQAtrendAlign.C:203
 AliITSQAtrendAlign.C:204
 AliITSQAtrendAlign.C:205
 AliITSQAtrendAlign.C:206
 AliITSQAtrendAlign.C:207
 AliITSQAtrendAlign.C:208
 AliITSQAtrendAlign.C:209
 AliITSQAtrendAlign.C:210
 AliITSQAtrendAlign.C:211
 AliITSQAtrendAlign.C:212
 AliITSQAtrendAlign.C:213
 AliITSQAtrendAlign.C:214
 AliITSQAtrendAlign.C:215
 AliITSQAtrendAlign.C:216
 AliITSQAtrendAlign.C:217
 AliITSQAtrendAlign.C:218
 AliITSQAtrendAlign.C:219
 AliITSQAtrendAlign.C:220
 AliITSQAtrendAlign.C:221
 AliITSQAtrendAlign.C:222
 AliITSQAtrendAlign.C:223
 AliITSQAtrendAlign.C:224
 AliITSQAtrendAlign.C:225
 AliITSQAtrendAlign.C:226
 AliITSQAtrendAlign.C:227
 AliITSQAtrendAlign.C:228
 AliITSQAtrendAlign.C:229
 AliITSQAtrendAlign.C:230
 AliITSQAtrendAlign.C:231
 AliITSQAtrendAlign.C:232
 AliITSQAtrendAlign.C:233
 AliITSQAtrendAlign.C:234
 AliITSQAtrendAlign.C:235
 AliITSQAtrendAlign.C:236
 AliITSQAtrendAlign.C:237
 AliITSQAtrendAlign.C:238
 AliITSQAtrendAlign.C:239
 AliITSQAtrendAlign.C:240
 AliITSQAtrendAlign.C:241
 AliITSQAtrendAlign.C:242
 AliITSQAtrendAlign.C:243
 AliITSQAtrendAlign.C:244
 AliITSQAtrendAlign.C:245
 AliITSQAtrendAlign.C:246
 AliITSQAtrendAlign.C:247
 AliITSQAtrendAlign.C:248
 AliITSQAtrendAlign.C:249
 AliITSQAtrendAlign.C:250
 AliITSQAtrendAlign.C:251
 AliITSQAtrendAlign.C:252
 AliITSQAtrendAlign.C:253
 AliITSQAtrendAlign.C:254
 AliITSQAtrendAlign.C:255
 AliITSQAtrendAlign.C:256
 AliITSQAtrendAlign.C:257
 AliITSQAtrendAlign.C:258
 AliITSQAtrendAlign.C:259
 AliITSQAtrendAlign.C:260
 AliITSQAtrendAlign.C:261
 AliITSQAtrendAlign.C:262
 AliITSQAtrendAlign.C:263
 AliITSQAtrendAlign.C:264
 AliITSQAtrendAlign.C:265
 AliITSQAtrendAlign.C:266
 AliITSQAtrendAlign.C:267
 AliITSQAtrendAlign.C:268
 AliITSQAtrendAlign.C:269
 AliITSQAtrendAlign.C:270
 AliITSQAtrendAlign.C:271
 AliITSQAtrendAlign.C:272
 AliITSQAtrendAlign.C:273
 AliITSQAtrendAlign.C:274
 AliITSQAtrendAlign.C:275
 AliITSQAtrendAlign.C:276
 AliITSQAtrendAlign.C:277
 AliITSQAtrendAlign.C:278
 AliITSQAtrendAlign.C:279
 AliITSQAtrendAlign.C:280
 AliITSQAtrendAlign.C:281
 AliITSQAtrendAlign.C:282
 AliITSQAtrendAlign.C:283
 AliITSQAtrendAlign.C:284
 AliITSQAtrendAlign.C:285
 AliITSQAtrendAlign.C:286
 AliITSQAtrendAlign.C:287
 AliITSQAtrendAlign.C:288
 AliITSQAtrendAlign.C:289
 AliITSQAtrendAlign.C:290
 AliITSQAtrendAlign.C:291
 AliITSQAtrendAlign.C:292
 AliITSQAtrendAlign.C:293
 AliITSQAtrendAlign.C:294
 AliITSQAtrendAlign.C:295
 AliITSQAtrendAlign.C:296
 AliITSQAtrendAlign.C:297
 AliITSQAtrendAlign.C:298
 AliITSQAtrendAlign.C:299
 AliITSQAtrendAlign.C:300
 AliITSQAtrendAlign.C:301
 AliITSQAtrendAlign.C:302
 AliITSQAtrendAlign.C:303
 AliITSQAtrendAlign.C:304
 AliITSQAtrendAlign.C:305
 AliITSQAtrendAlign.C:306
 AliITSQAtrendAlign.C:307
 AliITSQAtrendAlign.C:308
 AliITSQAtrendAlign.C:309
 AliITSQAtrendAlign.C:310
 AliITSQAtrendAlign.C:311
 AliITSQAtrendAlign.C:312
 AliITSQAtrendAlign.C:313
 AliITSQAtrendAlign.C:314
 AliITSQAtrendAlign.C:315
 AliITSQAtrendAlign.C:316
 AliITSQAtrendAlign.C:317
 AliITSQAtrendAlign.C:318
 AliITSQAtrendAlign.C:319
 AliITSQAtrendAlign.C:320
 AliITSQAtrendAlign.C:321
 AliITSQAtrendAlign.C:322
 AliITSQAtrendAlign.C:323
 AliITSQAtrendAlign.C:324
 AliITSQAtrendAlign.C:325
 AliITSQAtrendAlign.C:326
 AliITSQAtrendAlign.C:327
 AliITSQAtrendAlign.C:328
 AliITSQAtrendAlign.C:329
 AliITSQAtrendAlign.C:330
 AliITSQAtrendAlign.C:331
 AliITSQAtrendAlign.C:332
 AliITSQAtrendAlign.C:333
 AliITSQAtrendAlign.C:334
 AliITSQAtrendAlign.C:335
 AliITSQAtrendAlign.C:336
 AliITSQAtrendAlign.C:337
 AliITSQAtrendAlign.C:338
 AliITSQAtrendAlign.C:339
 AliITSQAtrendAlign.C:340
 AliITSQAtrendAlign.C:341
 AliITSQAtrendAlign.C:342
 AliITSQAtrendAlign.C:343
 AliITSQAtrendAlign.C:344
 AliITSQAtrendAlign.C:345
 AliITSQAtrendAlign.C:346
 AliITSQAtrendAlign.C:347
 AliITSQAtrendAlign.C:348
 AliITSQAtrendAlign.C:349
 AliITSQAtrendAlign.C:350
 AliITSQAtrendAlign.C:351
 AliITSQAtrendAlign.C:352
 AliITSQAtrendAlign.C:353
 AliITSQAtrendAlign.C:354
 AliITSQAtrendAlign.C:355
 AliITSQAtrendAlign.C:356
 AliITSQAtrendAlign.C:357
 AliITSQAtrendAlign.C:358
 AliITSQAtrendAlign.C:359
 AliITSQAtrendAlign.C:360
 AliITSQAtrendAlign.C:361
 AliITSQAtrendAlign.C:362
 AliITSQAtrendAlign.C:363
 AliITSQAtrendAlign.C:364
 AliITSQAtrendAlign.C:365
 AliITSQAtrendAlign.C:366
 AliITSQAtrendAlign.C:367
 AliITSQAtrendAlign.C:368
 AliITSQAtrendAlign.C:369
 AliITSQAtrendAlign.C:370
 AliITSQAtrendAlign.C:371
 AliITSQAtrendAlign.C:372
 AliITSQAtrendAlign.C:373
 AliITSQAtrendAlign.C:374
 AliITSQAtrendAlign.C:375
 AliITSQAtrendAlign.C:376
 AliITSQAtrendAlign.C:377
 AliITSQAtrendAlign.C:378
 AliITSQAtrendAlign.C:379
 AliITSQAtrendAlign.C:380
 AliITSQAtrendAlign.C:381
 AliITSQAtrendAlign.C:382
 AliITSQAtrendAlign.C:383
 AliITSQAtrendAlign.C:384
 AliITSQAtrendAlign.C:385
 AliITSQAtrendAlign.C:386
 AliITSQAtrendAlign.C:387
 AliITSQAtrendAlign.C:388
 AliITSQAtrendAlign.C:389
 AliITSQAtrendAlign.C:390
 AliITSQAtrendAlign.C:391
 AliITSQAtrendAlign.C:392
 AliITSQAtrendAlign.C:393
 AliITSQAtrendAlign.C:394
 AliITSQAtrendAlign.C:395
 AliITSQAtrendAlign.C:396
 AliITSQAtrendAlign.C:397
 AliITSQAtrendAlign.C:398
 AliITSQAtrendAlign.C:399
 AliITSQAtrendAlign.C:400
 AliITSQAtrendAlign.C:401
 AliITSQAtrendAlign.C:402
 AliITSQAtrendAlign.C:403
 AliITSQAtrendAlign.C:404
 AliITSQAtrendAlign.C:405
 AliITSQAtrendAlign.C:406
 AliITSQAtrendAlign.C:407
 AliITSQAtrendAlign.C:408
 AliITSQAtrendAlign.C:409
 AliITSQAtrendAlign.C:410
 AliITSQAtrendAlign.C:411
 AliITSQAtrendAlign.C:412
 AliITSQAtrendAlign.C:413
 AliITSQAtrendAlign.C:414
 AliITSQAtrendAlign.C:415
 AliITSQAtrendAlign.C:416
 AliITSQAtrendAlign.C:417
 AliITSQAtrendAlign.C:418
 AliITSQAtrendAlign.C:419
 AliITSQAtrendAlign.C:420
 AliITSQAtrendAlign.C:421
 AliITSQAtrendAlign.C:422
 AliITSQAtrendAlign.C:423
 AliITSQAtrendAlign.C:424
 AliITSQAtrendAlign.C:425
 AliITSQAtrendAlign.C:426
 AliITSQAtrendAlign.C:427
 AliITSQAtrendAlign.C:428
 AliITSQAtrendAlign.C:429
 AliITSQAtrendAlign.C:430
 AliITSQAtrendAlign.C:431
 AliITSQAtrendAlign.C:432
 AliITSQAtrendAlign.C:433
 AliITSQAtrendAlign.C:434
 AliITSQAtrendAlign.C:435
 AliITSQAtrendAlign.C:436
 AliITSQAtrendAlign.C:437
 AliITSQAtrendAlign.C:438
 AliITSQAtrendAlign.C:439
 AliITSQAtrendAlign.C:440
 AliITSQAtrendAlign.C:441
 AliITSQAtrendAlign.C:442
 AliITSQAtrendAlign.C:443
 AliITSQAtrendAlign.C:444
 AliITSQAtrendAlign.C:445
 AliITSQAtrendAlign.C:446
 AliITSQAtrendAlign.C:447
 AliITSQAtrendAlign.C:448
 AliITSQAtrendAlign.C:449
 AliITSQAtrendAlign.C:450
 AliITSQAtrendAlign.C:451
 AliITSQAtrendAlign.C:452
 AliITSQAtrendAlign.C:453
 AliITSQAtrendAlign.C:454
 AliITSQAtrendAlign.C:455
 AliITSQAtrendAlign.C:456
 AliITSQAtrendAlign.C:457
 AliITSQAtrendAlign.C:458
 AliITSQAtrendAlign.C:459
 AliITSQAtrendAlign.C:460
 AliITSQAtrendAlign.C:461
 AliITSQAtrendAlign.C:462
 AliITSQAtrendAlign.C:463
 AliITSQAtrendAlign.C:464
 AliITSQAtrendAlign.C:465
 AliITSQAtrendAlign.C:466
 AliITSQAtrendAlign.C:467
 AliITSQAtrendAlign.C:468
 AliITSQAtrendAlign.C:469
 AliITSQAtrendAlign.C:470
 AliITSQAtrendAlign.C:471
 AliITSQAtrendAlign.C:472
 AliITSQAtrendAlign.C:473
 AliITSQAtrendAlign.C:474
 AliITSQAtrendAlign.C:475
 AliITSQAtrendAlign.C:476
 AliITSQAtrendAlign.C:477
 AliITSQAtrendAlign.C:478
 AliITSQAtrendAlign.C:479
 AliITSQAtrendAlign.C:480
 AliITSQAtrendAlign.C:481
 AliITSQAtrendAlign.C:482
 AliITSQAtrendAlign.C:483
 AliITSQAtrendAlign.C:484
 AliITSQAtrendAlign.C:485
 AliITSQAtrendAlign.C:486
 AliITSQAtrendAlign.C:487
 AliITSQAtrendAlign.C:488
 AliITSQAtrendAlign.C:489
 AliITSQAtrendAlign.C:490
 AliITSQAtrendAlign.C:491
 AliITSQAtrendAlign.C:492
 AliITSQAtrendAlign.C:493
 AliITSQAtrendAlign.C:494
 AliITSQAtrendAlign.C:495
 AliITSQAtrendAlign.C:496
 AliITSQAtrendAlign.C:497
 AliITSQAtrendAlign.C:498
 AliITSQAtrendAlign.C:499
 AliITSQAtrendAlign.C:500
 AliITSQAtrendAlign.C:501
 AliITSQAtrendAlign.C:502
 AliITSQAtrendAlign.C:503
 AliITSQAtrendAlign.C:504
 AliITSQAtrendAlign.C:505
 AliITSQAtrendAlign.C:506
 AliITSQAtrendAlign.C:507
 AliITSQAtrendAlign.C:508
 AliITSQAtrendAlign.C:509
 AliITSQAtrendAlign.C:510
 AliITSQAtrendAlign.C:511
 AliITSQAtrendAlign.C:512
 AliITSQAtrendAlign.C:513
 AliITSQAtrendAlign.C:514
 AliITSQAtrendAlign.C:515
 AliITSQAtrendAlign.C:516
 AliITSQAtrendAlign.C:517
 AliITSQAtrendAlign.C:518
 AliITSQAtrendAlign.C:519
 AliITSQAtrendAlign.C:520
 AliITSQAtrendAlign.C:521
 AliITSQAtrendAlign.C:522
 AliITSQAtrendAlign.C:523
 AliITSQAtrendAlign.C:524
 AliITSQAtrendAlign.C:525
 AliITSQAtrendAlign.C:526
 AliITSQAtrendAlign.C:527
 AliITSQAtrendAlign.C:528
 AliITSQAtrendAlign.C:529
 AliITSQAtrendAlign.C:530
 AliITSQAtrendAlign.C:531
 AliITSQAtrendAlign.C:532
 AliITSQAtrendAlign.C:533
 AliITSQAtrendAlign.C:534
 AliITSQAtrendAlign.C:535
 AliITSQAtrendAlign.C:536
 AliITSQAtrendAlign.C:537
 AliITSQAtrendAlign.C:538
 AliITSQAtrendAlign.C:539
 AliITSQAtrendAlign.C:540
 AliITSQAtrendAlign.C:541
 AliITSQAtrendAlign.C:542
 AliITSQAtrendAlign.C:543
 AliITSQAtrendAlign.C:544
 AliITSQAtrendAlign.C:545
 AliITSQAtrendAlign.C:546
 AliITSQAtrendAlign.C:547
 AliITSQAtrendAlign.C:548
 AliITSQAtrendAlign.C:549
 AliITSQAtrendAlign.C:550
 AliITSQAtrendAlign.C:551
 AliITSQAtrendAlign.C:552
 AliITSQAtrendAlign.C:553
 AliITSQAtrendAlign.C:554
 AliITSQAtrendAlign.C:555
 AliITSQAtrendAlign.C:556
 AliITSQAtrendAlign.C:557
 AliITSQAtrendAlign.C:558
 AliITSQAtrendAlign.C:559
 AliITSQAtrendAlign.C:560
 AliITSQAtrendAlign.C:561
 AliITSQAtrendAlign.C:562
 AliITSQAtrendAlign.C:563
 AliITSQAtrendAlign.C:564
 AliITSQAtrendAlign.C:565
 AliITSQAtrendAlign.C:566
 AliITSQAtrendAlign.C:567
 AliITSQAtrendAlign.C:568
 AliITSQAtrendAlign.C:569
 AliITSQAtrendAlign.C:570
 AliITSQAtrendAlign.C:571
 AliITSQAtrendAlign.C:572
 AliITSQAtrendAlign.C:573
 AliITSQAtrendAlign.C:574
 AliITSQAtrendAlign.C:575
 AliITSQAtrendAlign.C:576
 AliITSQAtrendAlign.C:577
 AliITSQAtrendAlign.C:578
 AliITSQAtrendAlign.C:579
 AliITSQAtrendAlign.C:580
 AliITSQAtrendAlign.C:581
 AliITSQAtrendAlign.C:582
 AliITSQAtrendAlign.C:583
 AliITSQAtrendAlign.C:584
 AliITSQAtrendAlign.C:585
 AliITSQAtrendAlign.C:586
 AliITSQAtrendAlign.C:587
 AliITSQAtrendAlign.C:588
 AliITSQAtrendAlign.C:589
 AliITSQAtrendAlign.C:590
 AliITSQAtrendAlign.C:591
 AliITSQAtrendAlign.C:592
 AliITSQAtrendAlign.C:593
 AliITSQAtrendAlign.C:594
 AliITSQAtrendAlign.C:595
 AliITSQAtrendAlign.C:596
 AliITSQAtrendAlign.C:597
 AliITSQAtrendAlign.C:598
 AliITSQAtrendAlign.C:599
 AliITSQAtrendAlign.C:600
 AliITSQAtrendAlign.C:601
 AliITSQAtrendAlign.C:602
 AliITSQAtrendAlign.C:603
 AliITSQAtrendAlign.C:604
 AliITSQAtrendAlign.C:605
 AliITSQAtrendAlign.C:606
 AliITSQAtrendAlign.C:607
 AliITSQAtrendAlign.C:608
 AliITSQAtrendAlign.C:609
 AliITSQAtrendAlign.C:610
 AliITSQAtrendAlign.C:611
 AliITSQAtrendAlign.C:612
 AliITSQAtrendAlign.C:613
 AliITSQAtrendAlign.C:614
 AliITSQAtrendAlign.C:615
 AliITSQAtrendAlign.C:616
 AliITSQAtrendAlign.C:617
 AliITSQAtrendAlign.C:618
 AliITSQAtrendAlign.C:619
 AliITSQAtrendAlign.C:620
 AliITSQAtrendAlign.C:621
 AliITSQAtrendAlign.C:622
 AliITSQAtrendAlign.C:623
 AliITSQAtrendAlign.C:624
 AliITSQAtrendAlign.C:625
 AliITSQAtrendAlign.C:626
 AliITSQAtrendAlign.C:627
 AliITSQAtrendAlign.C:628
 AliITSQAtrendAlign.C:629
 AliITSQAtrendAlign.C:630
 AliITSQAtrendAlign.C:631
 AliITSQAtrendAlign.C:632
 AliITSQAtrendAlign.C:633
 AliITSQAtrendAlign.C:634
 AliITSQAtrendAlign.C:635
 AliITSQAtrendAlign.C:636
 AliITSQAtrendAlign.C:637
 AliITSQAtrendAlign.C:638
 AliITSQAtrendAlign.C:639
 AliITSQAtrendAlign.C:640
 AliITSQAtrendAlign.C:641
 AliITSQAtrendAlign.C:642
 AliITSQAtrendAlign.C:643
 AliITSQAtrendAlign.C:644
 AliITSQAtrendAlign.C:645
 AliITSQAtrendAlign.C:646
 AliITSQAtrendAlign.C:647
 AliITSQAtrendAlign.C:648
 AliITSQAtrendAlign.C:649
 AliITSQAtrendAlign.C:650
 AliITSQAtrendAlign.C:651
 AliITSQAtrendAlign.C:652
 AliITSQAtrendAlign.C:653
 AliITSQAtrendAlign.C:654
 AliITSQAtrendAlign.C:655
 AliITSQAtrendAlign.C:656
 AliITSQAtrendAlign.C:657
 AliITSQAtrendAlign.C:658
 AliITSQAtrendAlign.C:659
 AliITSQAtrendAlign.C:660
 AliITSQAtrendAlign.C:661
 AliITSQAtrendAlign.C:662
 AliITSQAtrendAlign.C:663
 AliITSQAtrendAlign.C:664
 AliITSQAtrendAlign.C:665
 AliITSQAtrendAlign.C:666
 AliITSQAtrendAlign.C:667
 AliITSQAtrendAlign.C:668
 AliITSQAtrendAlign.C:669
 AliITSQAtrendAlign.C:670
 AliITSQAtrendAlign.C:671
 AliITSQAtrendAlign.C:672
 AliITSQAtrendAlign.C:673
 AliITSQAtrendAlign.C:674
 AliITSQAtrendAlign.C:675
 AliITSQAtrendAlign.C:676
 AliITSQAtrendAlign.C:677
 AliITSQAtrendAlign.C:678
 AliITSQAtrendAlign.C:679
 AliITSQAtrendAlign.C:680
 AliITSQAtrendAlign.C:681
 AliITSQAtrendAlign.C:682
 AliITSQAtrendAlign.C:683
 AliITSQAtrendAlign.C:684
 AliITSQAtrendAlign.C:685
 AliITSQAtrendAlign.C:686
 AliITSQAtrendAlign.C:687
 AliITSQAtrendAlign.C:688
 AliITSQAtrendAlign.C:689
 AliITSQAtrendAlign.C:690
 AliITSQAtrendAlign.C:691
 AliITSQAtrendAlign.C:692
 AliITSQAtrendAlign.C:693
 AliITSQAtrendAlign.C:694
 AliITSQAtrendAlign.C:695
 AliITSQAtrendAlign.C:696
 AliITSQAtrendAlign.C:697
 AliITSQAtrendAlign.C:698
 AliITSQAtrendAlign.C:699
 AliITSQAtrendAlign.C:700
 AliITSQAtrendAlign.C:701
 AliITSQAtrendAlign.C:702
 AliITSQAtrendAlign.C:703
 AliITSQAtrendAlign.C:704
 AliITSQAtrendAlign.C:705
 AliITSQAtrendAlign.C:706
 AliITSQAtrendAlign.C:707
 AliITSQAtrendAlign.C:708
 AliITSQAtrendAlign.C:709
 AliITSQAtrendAlign.C:710
 AliITSQAtrendAlign.C:711
 AliITSQAtrendAlign.C:712
 AliITSQAtrendAlign.C:713
 AliITSQAtrendAlign.C:714
 AliITSQAtrendAlign.C:715
 AliITSQAtrendAlign.C:716
 AliITSQAtrendAlign.C:717
 AliITSQAtrendAlign.C:718
 AliITSQAtrendAlign.C:719
 AliITSQAtrendAlign.C:720
 AliITSQAtrendAlign.C:721
 AliITSQAtrendAlign.C:722
 AliITSQAtrendAlign.C:723
 AliITSQAtrendAlign.C:724
 AliITSQAtrendAlign.C:725
 AliITSQAtrendAlign.C:726
 AliITSQAtrendAlign.C:727
 AliITSQAtrendAlign.C:728
 AliITSQAtrendAlign.C:729
 AliITSQAtrendAlign.C:730
 AliITSQAtrendAlign.C:731
 AliITSQAtrendAlign.C:732
 AliITSQAtrendAlign.C:733
 AliITSQAtrendAlign.C:734
 AliITSQAtrendAlign.C:735
 AliITSQAtrendAlign.C:736
 AliITSQAtrendAlign.C:737
 AliITSQAtrendAlign.C:738
 AliITSQAtrendAlign.C:739
 AliITSQAtrendAlign.C:740
 AliITSQAtrendAlign.C:741
 AliITSQAtrendAlign.C:742
 AliITSQAtrendAlign.C:743
 AliITSQAtrendAlign.C:744
 AliITSQAtrendAlign.C:745
 AliITSQAtrendAlign.C:746
 AliITSQAtrendAlign.C:747
 AliITSQAtrendAlign.C:748
 AliITSQAtrendAlign.C:749
 AliITSQAtrendAlign.C:750
 AliITSQAtrendAlign.C:751
 AliITSQAtrendAlign.C:752
 AliITSQAtrendAlign.C:753
 AliITSQAtrendAlign.C:754
 AliITSQAtrendAlign.C:755
 AliITSQAtrendAlign.C:756
 AliITSQAtrendAlign.C:757
 AliITSQAtrendAlign.C:758
 AliITSQAtrendAlign.C:759
 AliITSQAtrendAlign.C:760
 AliITSQAtrendAlign.C:761
 AliITSQAtrendAlign.C:762
 AliITSQAtrendAlign.C:763
 AliITSQAtrendAlign.C:764
 AliITSQAtrendAlign.C:765
 AliITSQAtrendAlign.C:766
 AliITSQAtrendAlign.C:767
 AliITSQAtrendAlign.C:768
 AliITSQAtrendAlign.C:769
 AliITSQAtrendAlign.C:770
 AliITSQAtrendAlign.C:771
 AliITSQAtrendAlign.C:772
 AliITSQAtrendAlign.C:773
 AliITSQAtrendAlign.C:774
 AliITSQAtrendAlign.C:775
 AliITSQAtrendAlign.C:776
 AliITSQAtrendAlign.C:777
 AliITSQAtrendAlign.C:778
 AliITSQAtrendAlign.C:779
 AliITSQAtrendAlign.C:780
 AliITSQAtrendAlign.C:781
 AliITSQAtrendAlign.C:782
 AliITSQAtrendAlign.C:783
 AliITSQAtrendAlign.C:784
 AliITSQAtrendAlign.C:785
 AliITSQAtrendAlign.C:786
 AliITSQAtrendAlign.C:787
 AliITSQAtrendAlign.C:788
 AliITSQAtrendAlign.C:789
 AliITSQAtrendAlign.C:790
 AliITSQAtrendAlign.C:791
 AliITSQAtrendAlign.C:792
 AliITSQAtrendAlign.C:793
 AliITSQAtrendAlign.C:794
 AliITSQAtrendAlign.C:795
 AliITSQAtrendAlign.C:796
 AliITSQAtrendAlign.C:797
 AliITSQAtrendAlign.C:798
 AliITSQAtrendAlign.C:799
 AliITSQAtrendAlign.C:800
 AliITSQAtrendAlign.C:801
 AliITSQAtrendAlign.C:802
 AliITSQAtrendAlign.C:803
 AliITSQAtrendAlign.C:804
 AliITSQAtrendAlign.C:805
 AliITSQAtrendAlign.C:806
 AliITSQAtrendAlign.C:807
 AliITSQAtrendAlign.C:808
 AliITSQAtrendAlign.C:809
 AliITSQAtrendAlign.C:810
 AliITSQAtrendAlign.C:811
 AliITSQAtrendAlign.C:812
 AliITSQAtrendAlign.C:813
 AliITSQAtrendAlign.C:814
 AliITSQAtrendAlign.C:815
 AliITSQAtrendAlign.C:816
 AliITSQAtrendAlign.C:817
 AliITSQAtrendAlign.C:818
 AliITSQAtrendAlign.C:819
 AliITSQAtrendAlign.C:820
 AliITSQAtrendAlign.C:821
 AliITSQAtrendAlign.C:822
 AliITSQAtrendAlign.C:823
 AliITSQAtrendAlign.C:824
 AliITSQAtrendAlign.C:825
 AliITSQAtrendAlign.C:826
 AliITSQAtrendAlign.C:827
 AliITSQAtrendAlign.C:828
 AliITSQAtrendAlign.C:829
 AliITSQAtrendAlign.C:830
 AliITSQAtrendAlign.C:831
 AliITSQAtrendAlign.C:832
 AliITSQAtrendAlign.C:833
 AliITSQAtrendAlign.C:834
 AliITSQAtrendAlign.C:835
 AliITSQAtrendAlign.C:836
 AliITSQAtrendAlign.C:837
 AliITSQAtrendAlign.C:838
 AliITSQAtrendAlign.C:839
 AliITSQAtrendAlign.C:840
 AliITSQAtrendAlign.C:841
 AliITSQAtrendAlign.C:842
 AliITSQAtrendAlign.C:843
 AliITSQAtrendAlign.C:844
 AliITSQAtrendAlign.C:845
 AliITSQAtrendAlign.C:846
 AliITSQAtrendAlign.C:847
 AliITSQAtrendAlign.C:848
 AliITSQAtrendAlign.C:849
 AliITSQAtrendAlign.C:850
 AliITSQAtrendAlign.C:851
 AliITSQAtrendAlign.C:852
 AliITSQAtrendAlign.C:853
 AliITSQAtrendAlign.C:854
 AliITSQAtrendAlign.C:855
 AliITSQAtrendAlign.C:856
 AliITSQAtrendAlign.C:857
 AliITSQAtrendAlign.C:858
 AliITSQAtrendAlign.C:859
 AliITSQAtrendAlign.C:860
 AliITSQAtrendAlign.C:861
 AliITSQAtrendAlign.C:862
 AliITSQAtrendAlign.C:863
 AliITSQAtrendAlign.C:864
 AliITSQAtrendAlign.C:865
 AliITSQAtrendAlign.C:866
 AliITSQAtrendAlign.C:867
 AliITSQAtrendAlign.C:868
 AliITSQAtrendAlign.C:869
 AliITSQAtrendAlign.C:870
 AliITSQAtrendAlign.C:871
 AliITSQAtrendAlign.C:872
 AliITSQAtrendAlign.C:873
 AliITSQAtrendAlign.C:874
 AliITSQAtrendAlign.C:875
 AliITSQAtrendAlign.C:876
 AliITSQAtrendAlign.C:877
 AliITSQAtrendAlign.C:878
 AliITSQAtrendAlign.C:879
 AliITSQAtrendAlign.C:880
 AliITSQAtrendAlign.C:881
 AliITSQAtrendAlign.C:882
 AliITSQAtrendAlign.C:883
 AliITSQAtrendAlign.C:884
 AliITSQAtrendAlign.C:885
 AliITSQAtrendAlign.C:886
 AliITSQAtrendAlign.C:887
 AliITSQAtrendAlign.C:888
 AliITSQAtrendAlign.C:889
 AliITSQAtrendAlign.C:890
 AliITSQAtrendAlign.C:891
 AliITSQAtrendAlign.C:892
 AliITSQAtrendAlign.C:893
 AliITSQAtrendAlign.C:894
 AliITSQAtrendAlign.C:895
 AliITSQAtrendAlign.C:896
 AliITSQAtrendAlign.C:897
 AliITSQAtrendAlign.C:898
 AliITSQAtrendAlign.C:899
 AliITSQAtrendAlign.C:900
 AliITSQAtrendAlign.C:901
 AliITSQAtrendAlign.C:902
 AliITSQAtrendAlign.C:903
 AliITSQAtrendAlign.C:904
 AliITSQAtrendAlign.C:905
 AliITSQAtrendAlign.C:906
 AliITSQAtrendAlign.C:907
 AliITSQAtrendAlign.C:908
 AliITSQAtrendAlign.C:909
 AliITSQAtrendAlign.C:910
 AliITSQAtrendAlign.C:911
 AliITSQAtrendAlign.C:912
 AliITSQAtrendAlign.C:913
 AliITSQAtrendAlign.C:914
 AliITSQAtrendAlign.C:915
 AliITSQAtrendAlign.C:916
 AliITSQAtrendAlign.C:917
 AliITSQAtrendAlign.C:918
 AliITSQAtrendAlign.C:919
 AliITSQAtrendAlign.C:920
 AliITSQAtrendAlign.C:921
 AliITSQAtrendAlign.C:922
 AliITSQAtrendAlign.C:923
 AliITSQAtrendAlign.C:924
 AliITSQAtrendAlign.C:925
 AliITSQAtrendAlign.C:926
 AliITSQAtrendAlign.C:927
 AliITSQAtrendAlign.C:928
 AliITSQAtrendAlign.C:929
 AliITSQAtrendAlign.C:930
 AliITSQAtrendAlign.C:931
 AliITSQAtrendAlign.C:932
 AliITSQAtrendAlign.C:933
 AliITSQAtrendAlign.C:934
 AliITSQAtrendAlign.C:935
 AliITSQAtrendAlign.C:936
 AliITSQAtrendAlign.C:937
 AliITSQAtrendAlign.C:938
 AliITSQAtrendAlign.C:939
 AliITSQAtrendAlign.C:940
 AliITSQAtrendAlign.C:941
 AliITSQAtrendAlign.C:942
 AliITSQAtrendAlign.C:943
 AliITSQAtrendAlign.C:944
 AliITSQAtrendAlign.C:945
 AliITSQAtrendAlign.C:946
 AliITSQAtrendAlign.C:947
 AliITSQAtrendAlign.C:948
 AliITSQAtrendAlign.C:949
 AliITSQAtrendAlign.C:950
 AliITSQAtrendAlign.C:951
 AliITSQAtrendAlign.C:952
 AliITSQAtrendAlign.C:953
 AliITSQAtrendAlign.C:954
 AliITSQAtrendAlign.C:955
 AliITSQAtrendAlign.C:956
 AliITSQAtrendAlign.C:957
 AliITSQAtrendAlign.C:958
 AliITSQAtrendAlign.C:959
 AliITSQAtrendAlign.C:960
 AliITSQAtrendAlign.C:961
 AliITSQAtrendAlign.C:962
 AliITSQAtrendAlign.C:963
 AliITSQAtrendAlign.C:964
 AliITSQAtrendAlign.C:965
 AliITSQAtrendAlign.C:966
 AliITSQAtrendAlign.C:967
 AliITSQAtrendAlign.C:968
 AliITSQAtrendAlign.C:969
 AliITSQAtrendAlign.C:970
 AliITSQAtrendAlign.C:971
 AliITSQAtrendAlign.C:972
 AliITSQAtrendAlign.C:973
 AliITSQAtrendAlign.C:974
 AliITSQAtrendAlign.C:975
 AliITSQAtrendAlign.C:976
 AliITSQAtrendAlign.C:977
 AliITSQAtrendAlign.C:978
 AliITSQAtrendAlign.C:979
 AliITSQAtrendAlign.C:980
 AliITSQAtrendAlign.C:981
 AliITSQAtrendAlign.C:982
 AliITSQAtrendAlign.C:983
 AliITSQAtrendAlign.C:984
 AliITSQAtrendAlign.C:985
 AliITSQAtrendAlign.C:986
 AliITSQAtrendAlign.C:987
 AliITSQAtrendAlign.C:988
 AliITSQAtrendAlign.C:989
 AliITSQAtrendAlign.C:990
 AliITSQAtrendAlign.C:991
 AliITSQAtrendAlign.C:992
 AliITSQAtrendAlign.C:993
 AliITSQAtrendAlign.C:994
 AliITSQAtrendAlign.C:995
 AliITSQAtrendAlign.C:996
 AliITSQAtrendAlign.C:997
 AliITSQAtrendAlign.C:998
 AliITSQAtrendAlign.C:999
 AliITSQAtrendAlign.C:1000
 AliITSQAtrendAlign.C:1001
 AliITSQAtrendAlign.C:1002
 AliITSQAtrendAlign.C:1003
 AliITSQAtrendAlign.C:1004
 AliITSQAtrendAlign.C:1005
 AliITSQAtrendAlign.C:1006
 AliITSQAtrendAlign.C:1007
 AliITSQAtrendAlign.C:1008
 AliITSQAtrendAlign.C:1009
 AliITSQAtrendAlign.C:1010
 AliITSQAtrendAlign.C:1011
 AliITSQAtrendAlign.C:1012
 AliITSQAtrendAlign.C:1013
 AliITSQAtrendAlign.C:1014
 AliITSQAtrendAlign.C:1015
 AliITSQAtrendAlign.C:1016
 AliITSQAtrendAlign.C:1017
 AliITSQAtrendAlign.C:1018
 AliITSQAtrendAlign.C:1019
 AliITSQAtrendAlign.C:1020
 AliITSQAtrendAlign.C:1021
 AliITSQAtrendAlign.C:1022
 AliITSQAtrendAlign.C:1023
 AliITSQAtrendAlign.C:1024
 AliITSQAtrendAlign.C:1025
 AliITSQAtrendAlign.C:1026
 AliITSQAtrendAlign.C:1027
 AliITSQAtrendAlign.C:1028
 AliITSQAtrendAlign.C:1029
 AliITSQAtrendAlign.C:1030
 AliITSQAtrendAlign.C:1031
 AliITSQAtrendAlign.C:1032
 AliITSQAtrendAlign.C:1033
 AliITSQAtrendAlign.C:1034
 AliITSQAtrendAlign.C:1035
 AliITSQAtrendAlign.C:1036
 AliITSQAtrendAlign.C:1037
 AliITSQAtrendAlign.C:1038
 AliITSQAtrendAlign.C:1039
 AliITSQAtrendAlign.C:1040
 AliITSQAtrendAlign.C:1041
 AliITSQAtrendAlign.C:1042
 AliITSQAtrendAlign.C:1043
 AliITSQAtrendAlign.C:1044
 AliITSQAtrendAlign.C:1045
 AliITSQAtrendAlign.C:1046
 AliITSQAtrendAlign.C:1047
 AliITSQAtrendAlign.C:1048
 AliITSQAtrendAlign.C:1049
 AliITSQAtrendAlign.C:1050
 AliITSQAtrendAlign.C:1051
 AliITSQAtrendAlign.C:1052
 AliITSQAtrendAlign.C:1053
 AliITSQAtrendAlign.C:1054
 AliITSQAtrendAlign.C:1055
 AliITSQAtrendAlign.C:1056
 AliITSQAtrendAlign.C:1057
 AliITSQAtrendAlign.C:1058
 AliITSQAtrendAlign.C:1059
 AliITSQAtrendAlign.C:1060
 AliITSQAtrendAlign.C:1061
 AliITSQAtrendAlign.C:1062
 AliITSQAtrendAlign.C:1063
 AliITSQAtrendAlign.C:1064
 AliITSQAtrendAlign.C:1065
 AliITSQAtrendAlign.C:1066
 AliITSQAtrendAlign.C:1067
 AliITSQAtrendAlign.C:1068
 AliITSQAtrendAlign.C:1069
 AliITSQAtrendAlign.C:1070
 AliITSQAtrendAlign.C:1071
 AliITSQAtrendAlign.C:1072
 AliITSQAtrendAlign.C:1073
 AliITSQAtrendAlign.C:1074
 AliITSQAtrendAlign.C:1075
 AliITSQAtrendAlign.C:1076
 AliITSQAtrendAlign.C:1077
 AliITSQAtrendAlign.C:1078
 AliITSQAtrendAlign.C:1079
 AliITSQAtrendAlign.C:1080
 AliITSQAtrendAlign.C:1081
 AliITSQAtrendAlign.C:1082
 AliITSQAtrendAlign.C:1083
 AliITSQAtrendAlign.C:1084
 AliITSQAtrendAlign.C:1085
 AliITSQAtrendAlign.C:1086
 AliITSQAtrendAlign.C:1087
 AliITSQAtrendAlign.C:1088
 AliITSQAtrendAlign.C:1089
 AliITSQAtrendAlign.C:1090
 AliITSQAtrendAlign.C:1091
 AliITSQAtrendAlign.C:1092
 AliITSQAtrendAlign.C:1093
 AliITSQAtrendAlign.C:1094
 AliITSQAtrendAlign.C:1095
 AliITSQAtrendAlign.C:1096
 AliITSQAtrendAlign.C:1097
 AliITSQAtrendAlign.C:1098
 AliITSQAtrendAlign.C:1099
 AliITSQAtrendAlign.C:1100
 AliITSQAtrendAlign.C:1101
 AliITSQAtrendAlign.C:1102
 AliITSQAtrendAlign.C:1103
 AliITSQAtrendAlign.C:1104
 AliITSQAtrendAlign.C:1105
 AliITSQAtrendAlign.C:1106
 AliITSQAtrendAlign.C:1107
 AliITSQAtrendAlign.C:1108
 AliITSQAtrendAlign.C:1109
 AliITSQAtrendAlign.C:1110
 AliITSQAtrendAlign.C:1111
 AliITSQAtrendAlign.C:1112
 AliITSQAtrendAlign.C:1113
 AliITSQAtrendAlign.C:1114
 AliITSQAtrendAlign.C:1115
 AliITSQAtrendAlign.C:1116
 AliITSQAtrendAlign.C:1117
 AliITSQAtrendAlign.C:1118
 AliITSQAtrendAlign.C:1119
 AliITSQAtrendAlign.C:1120
 AliITSQAtrendAlign.C:1121
 AliITSQAtrendAlign.C:1122
 AliITSQAtrendAlign.C:1123
 AliITSQAtrendAlign.C:1124
 AliITSQAtrendAlign.C:1125
 AliITSQAtrendAlign.C:1126
 AliITSQAtrendAlign.C:1127
 AliITSQAtrendAlign.C:1128
 AliITSQAtrendAlign.C:1129
 AliITSQAtrendAlign.C:1130
 AliITSQAtrendAlign.C:1131
 AliITSQAtrendAlign.C:1132
 AliITSQAtrendAlign.C:1133
 AliITSQAtrendAlign.C:1134
 AliITSQAtrendAlign.C:1135
 AliITSQAtrendAlign.C:1136
 AliITSQAtrendAlign.C:1137
 AliITSQAtrendAlign.C:1138
 AliITSQAtrendAlign.C:1139
 AliITSQAtrendAlign.C:1140
 AliITSQAtrendAlign.C:1141
 AliITSQAtrendAlign.C:1142
 AliITSQAtrendAlign.C:1143
 AliITSQAtrendAlign.C:1144
 AliITSQAtrendAlign.C:1145
 AliITSQAtrendAlign.C:1146
 AliITSQAtrendAlign.C:1147
 AliITSQAtrendAlign.C:1148
 AliITSQAtrendAlign.C:1149
 AliITSQAtrendAlign.C:1150
 AliITSQAtrendAlign.C:1151
 AliITSQAtrendAlign.C:1152
 AliITSQAtrendAlign.C:1153
 AliITSQAtrendAlign.C:1154
 AliITSQAtrendAlign.C:1155
 AliITSQAtrendAlign.C:1156
 AliITSQAtrendAlign.C:1157
 AliITSQAtrendAlign.C:1158
 AliITSQAtrendAlign.C:1159
 AliITSQAtrendAlign.C:1160
 AliITSQAtrendAlign.C:1161
 AliITSQAtrendAlign.C:1162
 AliITSQAtrendAlign.C:1163
 AliITSQAtrendAlign.C:1164
 AliITSQAtrendAlign.C:1165
 AliITSQAtrendAlign.C:1166
 AliITSQAtrendAlign.C:1167
 AliITSQAtrendAlign.C:1168
 AliITSQAtrendAlign.C:1169
 AliITSQAtrendAlign.C:1170
 AliITSQAtrendAlign.C:1171
 AliITSQAtrendAlign.C:1172
 AliITSQAtrendAlign.C:1173
 AliITSQAtrendAlign.C:1174
 AliITSQAtrendAlign.C:1175
 AliITSQAtrendAlign.C:1176
 AliITSQAtrendAlign.C:1177
 AliITSQAtrendAlign.C:1178
 AliITSQAtrendAlign.C:1179
 AliITSQAtrendAlign.C:1180
 AliITSQAtrendAlign.C:1181
 AliITSQAtrendAlign.C:1182
 AliITSQAtrendAlign.C:1183
 AliITSQAtrendAlign.C:1184
 AliITSQAtrendAlign.C:1185
 AliITSQAtrendAlign.C:1186
 AliITSQAtrendAlign.C:1187
 AliITSQAtrendAlign.C:1188
 AliITSQAtrendAlign.C:1189
 AliITSQAtrendAlign.C:1190
 AliITSQAtrendAlign.C:1191
 AliITSQAtrendAlign.C:1192
 AliITSQAtrendAlign.C:1193
 AliITSQAtrendAlign.C:1194
 AliITSQAtrendAlign.C:1195
 AliITSQAtrendAlign.C:1196
 AliITSQAtrendAlign.C:1197
 AliITSQAtrendAlign.C:1198
 AliITSQAtrendAlign.C:1199
 AliITSQAtrendAlign.C:1200
 AliITSQAtrendAlign.C:1201
 AliITSQAtrendAlign.C:1202
 AliITSQAtrendAlign.C:1203
 AliITSQAtrendAlign.C:1204
 AliITSQAtrendAlign.C:1205
 AliITSQAtrendAlign.C:1206
 AliITSQAtrendAlign.C:1207
 AliITSQAtrendAlign.C:1208
 AliITSQAtrendAlign.C:1209
 AliITSQAtrendAlign.C:1210
 AliITSQAtrendAlign.C:1211
 AliITSQAtrendAlign.C:1212
 AliITSQAtrendAlign.C:1213
 AliITSQAtrendAlign.C:1214
 AliITSQAtrendAlign.C:1215
 AliITSQAtrendAlign.C:1216
 AliITSQAtrendAlign.C:1217
 AliITSQAtrendAlign.C:1218
 AliITSQAtrendAlign.C:1219
 AliITSQAtrendAlign.C:1220
 AliITSQAtrendAlign.C:1221
 AliITSQAtrendAlign.C:1222
 AliITSQAtrendAlign.C:1223
 AliITSQAtrendAlign.C:1224
 AliITSQAtrendAlign.C:1225
 AliITSQAtrendAlign.C:1226
 AliITSQAtrendAlign.C:1227
 AliITSQAtrendAlign.C:1228
 AliITSQAtrendAlign.C:1229
 AliITSQAtrendAlign.C:1230
 AliITSQAtrendAlign.C:1231
 AliITSQAtrendAlign.C:1232
 AliITSQAtrendAlign.C:1233
 AliITSQAtrendAlign.C:1234
 AliITSQAtrendAlign.C:1235
 AliITSQAtrendAlign.C:1236
 AliITSQAtrendAlign.C:1237
 AliITSQAtrendAlign.C:1238
 AliITSQAtrendAlign.C:1239
 AliITSQAtrendAlign.C:1240
 AliITSQAtrendAlign.C:1241
 AliITSQAtrendAlign.C:1242
 AliITSQAtrendAlign.C:1243
 AliITSQAtrendAlign.C:1244
 AliITSQAtrendAlign.C:1245
 AliITSQAtrendAlign.C:1246
 AliITSQAtrendAlign.C:1247
 AliITSQAtrendAlign.C:1248
 AliITSQAtrendAlign.C:1249
 AliITSQAtrendAlign.C:1250
 AliITSQAtrendAlign.C:1251
 AliITSQAtrendAlign.C:1252
 AliITSQAtrendAlign.C:1253
 AliITSQAtrendAlign.C:1254
 AliITSQAtrendAlign.C:1255
 AliITSQAtrendAlign.C:1256
 AliITSQAtrendAlign.C:1257
 AliITSQAtrendAlign.C:1258
 AliITSQAtrendAlign.C:1259
 AliITSQAtrendAlign.C:1260
 AliITSQAtrendAlign.C:1261
 AliITSQAtrendAlign.C:1262
 AliITSQAtrendAlign.C:1263
 AliITSQAtrendAlign.C:1264
 AliITSQAtrendAlign.C:1265
 AliITSQAtrendAlign.C:1266
 AliITSQAtrendAlign.C:1267
 AliITSQAtrendAlign.C:1268
 AliITSQAtrendAlign.C:1269
 AliITSQAtrendAlign.C:1270
 AliITSQAtrendAlign.C:1271
 AliITSQAtrendAlign.C:1272
 AliITSQAtrendAlign.C:1273
 AliITSQAtrendAlign.C:1274
 AliITSQAtrendAlign.C:1275
 AliITSQAtrendAlign.C:1276
 AliITSQAtrendAlign.C:1277
 AliITSQAtrendAlign.C:1278
 AliITSQAtrendAlign.C:1279
 AliITSQAtrendAlign.C:1280
 AliITSQAtrendAlign.C:1281
 AliITSQAtrendAlign.C:1282
 AliITSQAtrendAlign.C:1283
 AliITSQAtrendAlign.C:1284
 AliITSQAtrendAlign.C:1285
 AliITSQAtrendAlign.C:1286
 AliITSQAtrendAlign.C:1287
 AliITSQAtrendAlign.C:1288
 AliITSQAtrendAlign.C:1289
 AliITSQAtrendAlign.C:1290
 AliITSQAtrendAlign.C:1291
 AliITSQAtrendAlign.C:1292
 AliITSQAtrendAlign.C:1293
 AliITSQAtrendAlign.C:1294
 AliITSQAtrendAlign.C:1295
 AliITSQAtrendAlign.C:1296
 AliITSQAtrendAlign.C:1297
 AliITSQAtrendAlign.C:1298
 AliITSQAtrendAlign.C:1299
 AliITSQAtrendAlign.C:1300
 AliITSQAtrendAlign.C:1301
 AliITSQAtrendAlign.C:1302
 AliITSQAtrendAlign.C:1303
 AliITSQAtrendAlign.C:1304
 AliITSQAtrendAlign.C:1305
 AliITSQAtrendAlign.C:1306
 AliITSQAtrendAlign.C:1307
 AliITSQAtrendAlign.C:1308
 AliITSQAtrendAlign.C:1309
 AliITSQAtrendAlign.C:1310
 AliITSQAtrendAlign.C:1311
 AliITSQAtrendAlign.C:1312
 AliITSQAtrendAlign.C:1313
 AliITSQAtrendAlign.C:1314
 AliITSQAtrendAlign.C:1315
 AliITSQAtrendAlign.C:1316
 AliITSQAtrendAlign.C:1317
 AliITSQAtrendAlign.C:1318
 AliITSQAtrendAlign.C:1319
 AliITSQAtrendAlign.C:1320
 AliITSQAtrendAlign.C:1321
 AliITSQAtrendAlign.C:1322
 AliITSQAtrendAlign.C:1323
 AliITSQAtrendAlign.C:1324
 AliITSQAtrendAlign.C:1325
 AliITSQAtrendAlign.C:1326
 AliITSQAtrendAlign.C:1327
 AliITSQAtrendAlign.C:1328
 AliITSQAtrendAlign.C:1329
 AliITSQAtrendAlign.C:1330
 AliITSQAtrendAlign.C:1331
 AliITSQAtrendAlign.C:1332
 AliITSQAtrendAlign.C:1333
 AliITSQAtrendAlign.C:1334
 AliITSQAtrendAlign.C:1335
 AliITSQAtrendAlign.C:1336
 AliITSQAtrendAlign.C:1337
 AliITSQAtrendAlign.C:1338
 AliITSQAtrendAlign.C:1339
 AliITSQAtrendAlign.C:1340
 AliITSQAtrendAlign.C:1341
 AliITSQAtrendAlign.C:1342
 AliITSQAtrendAlign.C:1343
 AliITSQAtrendAlign.C:1344
 AliITSQAtrendAlign.C:1345
 AliITSQAtrendAlign.C:1346
 AliITSQAtrendAlign.C:1347
 AliITSQAtrendAlign.C:1348
 AliITSQAtrendAlign.C:1349
 AliITSQAtrendAlign.C:1350
 AliITSQAtrendAlign.C:1351
 AliITSQAtrendAlign.C:1352
 AliITSQAtrendAlign.C:1353
 AliITSQAtrendAlign.C:1354
 AliITSQAtrendAlign.C:1355
 AliITSQAtrendAlign.C:1356
 AliITSQAtrendAlign.C:1357
 AliITSQAtrendAlign.C:1358
 AliITSQAtrendAlign.C:1359
 AliITSQAtrendAlign.C:1360
 AliITSQAtrendAlign.C:1361
 AliITSQAtrendAlign.C:1362
 AliITSQAtrendAlign.C:1363
 AliITSQAtrendAlign.C:1364
 AliITSQAtrendAlign.C:1365
 AliITSQAtrendAlign.C:1366
 AliITSQAtrendAlign.C:1367
 AliITSQAtrendAlign.C:1368
 AliITSQAtrendAlign.C:1369
 AliITSQAtrendAlign.C:1370
 AliITSQAtrendAlign.C:1371
 AliITSQAtrendAlign.C:1372
 AliITSQAtrendAlign.C:1373
 AliITSQAtrendAlign.C:1374
 AliITSQAtrendAlign.C:1375
 AliITSQAtrendAlign.C:1376
 AliITSQAtrendAlign.C:1377
 AliITSQAtrendAlign.C:1378
 AliITSQAtrendAlign.C:1379
 AliITSQAtrendAlign.C:1380
 AliITSQAtrendAlign.C:1381
 AliITSQAtrendAlign.C:1382
 AliITSQAtrendAlign.C:1383
 AliITSQAtrendAlign.C:1384
 AliITSQAtrendAlign.C:1385
 AliITSQAtrendAlign.C:1386
 AliITSQAtrendAlign.C:1387
 AliITSQAtrendAlign.C:1388
 AliITSQAtrendAlign.C:1389
 AliITSQAtrendAlign.C:1390
 AliITSQAtrendAlign.C:1391
 AliITSQAtrendAlign.C:1392
 AliITSQAtrendAlign.C:1393
 AliITSQAtrendAlign.C:1394
 AliITSQAtrendAlign.C:1395
 AliITSQAtrendAlign.C:1396
 AliITSQAtrendAlign.C:1397
 AliITSQAtrendAlign.C:1398
 AliITSQAtrendAlign.C:1399
 AliITSQAtrendAlign.C:1400
 AliITSQAtrendAlign.C:1401
 AliITSQAtrendAlign.C:1402
 AliITSQAtrendAlign.C:1403
 AliITSQAtrendAlign.C:1404
 AliITSQAtrendAlign.C:1405
 AliITSQAtrendAlign.C:1406
 AliITSQAtrendAlign.C:1407
 AliITSQAtrendAlign.C:1408
 AliITSQAtrendAlign.C:1409
 AliITSQAtrendAlign.C:1410
 AliITSQAtrendAlign.C:1411
 AliITSQAtrendAlign.C:1412
 AliITSQAtrendAlign.C:1413
 AliITSQAtrendAlign.C:1414
 AliITSQAtrendAlign.C:1415
 AliITSQAtrendAlign.C:1416
 AliITSQAtrendAlign.C:1417
 AliITSQAtrendAlign.C:1418
 AliITSQAtrendAlign.C:1419
 AliITSQAtrendAlign.C:1420
 AliITSQAtrendAlign.C:1421
 AliITSQAtrendAlign.C:1422
 AliITSQAtrendAlign.C:1423
 AliITSQAtrendAlign.C:1424
 AliITSQAtrendAlign.C:1425
 AliITSQAtrendAlign.C:1426
 AliITSQAtrendAlign.C:1427
 AliITSQAtrendAlign.C:1428
 AliITSQAtrendAlign.C:1429
 AliITSQAtrendAlign.C:1430
 AliITSQAtrendAlign.C:1431
 AliITSQAtrendAlign.C:1432
 AliITSQAtrendAlign.C:1433
 AliITSQAtrendAlign.C:1434
 AliITSQAtrendAlign.C:1435
 AliITSQAtrendAlign.C:1436
 AliITSQAtrendAlign.C:1437
 AliITSQAtrendAlign.C:1438
 AliITSQAtrendAlign.C:1439
 AliITSQAtrendAlign.C:1440
 AliITSQAtrendAlign.C:1441
 AliITSQAtrendAlign.C:1442
 AliITSQAtrendAlign.C:1443
 AliITSQAtrendAlign.C:1444
 AliITSQAtrendAlign.C:1445
 AliITSQAtrendAlign.C:1446
 AliITSQAtrendAlign.C:1447
 AliITSQAtrendAlign.C:1448
 AliITSQAtrendAlign.C:1449
 AliITSQAtrendAlign.C:1450
 AliITSQAtrendAlign.C:1451
 AliITSQAtrendAlign.C:1452
 AliITSQAtrendAlign.C:1453
 AliITSQAtrendAlign.C:1454
 AliITSQAtrendAlign.C:1455
 AliITSQAtrendAlign.C:1456
 AliITSQAtrendAlign.C:1457
 AliITSQAtrendAlign.C:1458
 AliITSQAtrendAlign.C:1459
 AliITSQAtrendAlign.C:1460
 AliITSQAtrendAlign.C:1461
 AliITSQAtrendAlign.C:1462
 AliITSQAtrendAlign.C:1463
 AliITSQAtrendAlign.C:1464
 AliITSQAtrendAlign.C:1465
 AliITSQAtrendAlign.C:1466
 AliITSQAtrendAlign.C:1467
 AliITSQAtrendAlign.C:1468
 AliITSQAtrendAlign.C:1469
 AliITSQAtrendAlign.C:1470
 AliITSQAtrendAlign.C:1471
 AliITSQAtrendAlign.C:1472
 AliITSQAtrendAlign.C:1473
 AliITSQAtrendAlign.C:1474
 AliITSQAtrendAlign.C:1475
 AliITSQAtrendAlign.C:1476
 AliITSQAtrendAlign.C:1477
 AliITSQAtrendAlign.C:1478
 AliITSQAtrendAlign.C:1479
 AliITSQAtrendAlign.C:1480
 AliITSQAtrendAlign.C:1481
 AliITSQAtrendAlign.C:1482
 AliITSQAtrendAlign.C:1483
 AliITSQAtrendAlign.C:1484
 AliITSQAtrendAlign.C:1485
 AliITSQAtrendAlign.C:1486
 AliITSQAtrendAlign.C:1487
 AliITSQAtrendAlign.C:1488
 AliITSQAtrendAlign.C:1489
 AliITSQAtrendAlign.C:1490
 AliITSQAtrendAlign.C:1491
 AliITSQAtrendAlign.C:1492
 AliITSQAtrendAlign.C:1493
 AliITSQAtrendAlign.C:1494
 AliITSQAtrendAlign.C:1495
 AliITSQAtrendAlign.C:1496
 AliITSQAtrendAlign.C:1497
 AliITSQAtrendAlign.C:1498
 AliITSQAtrendAlign.C:1499
 AliITSQAtrendAlign.C:1500
 AliITSQAtrendAlign.C:1501
 AliITSQAtrendAlign.C:1502
 AliITSQAtrendAlign.C:1503
 AliITSQAtrendAlign.C:1504
 AliITSQAtrendAlign.C:1505
 AliITSQAtrendAlign.C:1506
 AliITSQAtrendAlign.C:1507
 AliITSQAtrendAlign.C:1508
 AliITSQAtrendAlign.C:1509
 AliITSQAtrendAlign.C:1510
 AliITSQAtrendAlign.C:1511
 AliITSQAtrendAlign.C:1512
 AliITSQAtrendAlign.C:1513
 AliITSQAtrendAlign.C:1514
 AliITSQAtrendAlign.C:1515
 AliITSQAtrendAlign.C:1516
 AliITSQAtrendAlign.C:1517
 AliITSQAtrendAlign.C:1518
 AliITSQAtrendAlign.C:1519
 AliITSQAtrendAlign.C:1520
 AliITSQAtrendAlign.C:1521
 AliITSQAtrendAlign.C:1522
 AliITSQAtrendAlign.C:1523
 AliITSQAtrendAlign.C:1524
 AliITSQAtrendAlign.C:1525
 AliITSQAtrendAlign.C:1526
 AliITSQAtrendAlign.C:1527
 AliITSQAtrendAlign.C:1528
 AliITSQAtrendAlign.C:1529
 AliITSQAtrendAlign.C:1530
 AliITSQAtrendAlign.C:1531
 AliITSQAtrendAlign.C:1532
 AliITSQAtrendAlign.C:1533
 AliITSQAtrendAlign.C:1534
 AliITSQAtrendAlign.C:1535
 AliITSQAtrendAlign.C:1536
 AliITSQAtrendAlign.C:1537
 AliITSQAtrendAlign.C:1538
 AliITSQAtrendAlign.C:1539
 AliITSQAtrendAlign.C:1540
 AliITSQAtrendAlign.C:1541
 AliITSQAtrendAlign.C:1542
 AliITSQAtrendAlign.C:1543
 AliITSQAtrendAlign.C:1544
 AliITSQAtrendAlign.C:1545
 AliITSQAtrendAlign.C:1546
 AliITSQAtrendAlign.C:1547
 AliITSQAtrendAlign.C:1548
 AliITSQAtrendAlign.C:1549
 AliITSQAtrendAlign.C:1550
 AliITSQAtrendAlign.C:1551
 AliITSQAtrendAlign.C:1552
 AliITSQAtrendAlign.C:1553
 AliITSQAtrendAlign.C:1554
 AliITSQAtrendAlign.C:1555
 AliITSQAtrendAlign.C:1556
 AliITSQAtrendAlign.C:1557
 AliITSQAtrendAlign.C:1558
 AliITSQAtrendAlign.C:1559
 AliITSQAtrendAlign.C:1560
 AliITSQAtrendAlign.C:1561
 AliITSQAtrendAlign.C:1562
 AliITSQAtrendAlign.C:1563
 AliITSQAtrendAlign.C:1564
 AliITSQAtrendAlign.C:1565
 AliITSQAtrendAlign.C:1566
 AliITSQAtrendAlign.C:1567
 AliITSQAtrendAlign.C:1568
 AliITSQAtrendAlign.C:1569
 AliITSQAtrendAlign.C:1570
 AliITSQAtrendAlign.C:1571
 AliITSQAtrendAlign.C:1572
 AliITSQAtrendAlign.C:1573
 AliITSQAtrendAlign.C:1574
 AliITSQAtrendAlign.C:1575
 AliITSQAtrendAlign.C:1576
 AliITSQAtrendAlign.C:1577
 AliITSQAtrendAlign.C:1578
 AliITSQAtrendAlign.C:1579
 AliITSQAtrendAlign.C:1580
 AliITSQAtrendAlign.C:1581
 AliITSQAtrendAlign.C:1582
 AliITSQAtrendAlign.C:1583
 AliITSQAtrendAlign.C:1584
 AliITSQAtrendAlign.C:1585
 AliITSQAtrendAlign.C:1586
 AliITSQAtrendAlign.C:1587
 AliITSQAtrendAlign.C:1588
 AliITSQAtrendAlign.C:1589
 AliITSQAtrendAlign.C:1590
 AliITSQAtrendAlign.C:1591
 AliITSQAtrendAlign.C:1592
 AliITSQAtrendAlign.C:1593
 AliITSQAtrendAlign.C:1594
 AliITSQAtrendAlign.C:1595
 AliITSQAtrendAlign.C:1596
 AliITSQAtrendAlign.C:1597
 AliITSQAtrendAlign.C:1598
 AliITSQAtrendAlign.C:1599
 AliITSQAtrendAlign.C:1600
 AliITSQAtrendAlign.C:1601
 AliITSQAtrendAlign.C:1602
 AliITSQAtrendAlign.C:1603
 AliITSQAtrendAlign.C:1604
 AliITSQAtrendAlign.C:1605
 AliITSQAtrendAlign.C:1606
 AliITSQAtrendAlign.C:1607
 AliITSQAtrendAlign.C:1608
 AliITSQAtrendAlign.C:1609
 AliITSQAtrendAlign.C:1610
 AliITSQAtrendAlign.C:1611
 AliITSQAtrendAlign.C:1612
 AliITSQAtrendAlign.C:1613
 AliITSQAtrendAlign.C:1614
 AliITSQAtrendAlign.C:1615
 AliITSQAtrendAlign.C:1616
 AliITSQAtrendAlign.C:1617
 AliITSQAtrendAlign.C:1618
 AliITSQAtrendAlign.C:1619
 AliITSQAtrendAlign.C:1620
 AliITSQAtrendAlign.C:1621
 AliITSQAtrendAlign.C:1622
 AliITSQAtrendAlign.C:1623
 AliITSQAtrendAlign.C:1624
 AliITSQAtrendAlign.C:1625
 AliITSQAtrendAlign.C:1626
 AliITSQAtrendAlign.C:1627
 AliITSQAtrendAlign.C:1628
 AliITSQAtrendAlign.C:1629
 AliITSQAtrendAlign.C:1630
 AliITSQAtrendAlign.C:1631
 AliITSQAtrendAlign.C:1632
 AliITSQAtrendAlign.C:1633
 AliITSQAtrendAlign.C:1634
 AliITSQAtrendAlign.C:1635
 AliITSQAtrendAlign.C:1636
 AliITSQAtrendAlign.C:1637
 AliITSQAtrendAlign.C:1638
 AliITSQAtrendAlign.C:1639
 AliITSQAtrendAlign.C:1640
 AliITSQAtrendAlign.C:1641
 AliITSQAtrendAlign.C:1642
 AliITSQAtrendAlign.C:1643
 AliITSQAtrendAlign.C:1644
 AliITSQAtrendAlign.C:1645
 AliITSQAtrendAlign.C:1646
 AliITSQAtrendAlign.C:1647
 AliITSQAtrendAlign.C:1648
 AliITSQAtrendAlign.C:1649
 AliITSQAtrendAlign.C:1650
 AliITSQAtrendAlign.C:1651
 AliITSQAtrendAlign.C:1652
 AliITSQAtrendAlign.C:1653
 AliITSQAtrendAlign.C:1654
 AliITSQAtrendAlign.C:1655
 AliITSQAtrendAlign.C:1656
 AliITSQAtrendAlign.C:1657
 AliITSQAtrendAlign.C:1658
 AliITSQAtrendAlign.C:1659
 AliITSQAtrendAlign.C:1660
 AliITSQAtrendAlign.C:1661
 AliITSQAtrendAlign.C:1662
 AliITSQAtrendAlign.C:1663
 AliITSQAtrendAlign.C:1664
 AliITSQAtrendAlign.C:1665
 AliITSQAtrendAlign.C:1666
 AliITSQAtrendAlign.C:1667
 AliITSQAtrendAlign.C:1668
 AliITSQAtrendAlign.C:1669
 AliITSQAtrendAlign.C:1670
 AliITSQAtrendAlign.C:1671
 AliITSQAtrendAlign.C:1672
 AliITSQAtrendAlign.C:1673
 AliITSQAtrendAlign.C:1674
 AliITSQAtrendAlign.C:1675
 AliITSQAtrendAlign.C:1676
 AliITSQAtrendAlign.C:1677
 AliITSQAtrendAlign.C:1678
 AliITSQAtrendAlign.C:1679
 AliITSQAtrendAlign.C:1680
 AliITSQAtrendAlign.C:1681
 AliITSQAtrendAlign.C:1682
 AliITSQAtrendAlign.C:1683
 AliITSQAtrendAlign.C:1684
 AliITSQAtrendAlign.C:1685
 AliITSQAtrendAlign.C:1686
 AliITSQAtrendAlign.C:1687
 AliITSQAtrendAlign.C:1688
 AliITSQAtrendAlign.C:1689
 AliITSQAtrendAlign.C:1690
 AliITSQAtrendAlign.C:1691
 AliITSQAtrendAlign.C:1692
 AliITSQAtrendAlign.C:1693
 AliITSQAtrendAlign.C:1694
 AliITSQAtrendAlign.C:1695
 AliITSQAtrendAlign.C:1696
 AliITSQAtrendAlign.C:1697
 AliITSQAtrendAlign.C:1698
 AliITSQAtrendAlign.C:1699
 AliITSQAtrendAlign.C:1700
 AliITSQAtrendAlign.C:1701
 AliITSQAtrendAlign.C:1702
 AliITSQAtrendAlign.C:1703
 AliITSQAtrendAlign.C:1704
 AliITSQAtrendAlign.C:1705
 AliITSQAtrendAlign.C:1706
 AliITSQAtrendAlign.C:1707
 AliITSQAtrendAlign.C:1708
 AliITSQAtrendAlign.C:1709
 AliITSQAtrendAlign.C:1710
 AliITSQAtrendAlign.C:1711
 AliITSQAtrendAlign.C:1712
 AliITSQAtrendAlign.C:1713
 AliITSQAtrendAlign.C:1714
 AliITSQAtrendAlign.C:1715
 AliITSQAtrendAlign.C:1716
 AliITSQAtrendAlign.C:1717
 AliITSQAtrendAlign.C:1718
 AliITSQAtrendAlign.C:1719
 AliITSQAtrendAlign.C:1720
 AliITSQAtrendAlign.C:1721
 AliITSQAtrendAlign.C:1722
 AliITSQAtrendAlign.C:1723
 AliITSQAtrendAlign.C:1724
 AliITSQAtrendAlign.C:1725
 AliITSQAtrendAlign.C:1726
 AliITSQAtrendAlign.C:1727
 AliITSQAtrendAlign.C:1728
 AliITSQAtrendAlign.C:1729
 AliITSQAtrendAlign.C:1730
 AliITSQAtrendAlign.C:1731
 AliITSQAtrendAlign.C:1732
 AliITSQAtrendAlign.C:1733
 AliITSQAtrendAlign.C:1734
 AliITSQAtrendAlign.C:1735
 AliITSQAtrendAlign.C:1736
 AliITSQAtrendAlign.C:1737
 AliITSQAtrendAlign.C:1738
 AliITSQAtrendAlign.C:1739
 AliITSQAtrendAlign.C:1740
 AliITSQAtrendAlign.C:1741
 AliITSQAtrendAlign.C:1742
 AliITSQAtrendAlign.C:1743
 AliITSQAtrendAlign.C:1744
 AliITSQAtrendAlign.C:1745
 AliITSQAtrendAlign.C:1746
 AliITSQAtrendAlign.C:1747
 AliITSQAtrendAlign.C:1748
 AliITSQAtrendAlign.C:1749
 AliITSQAtrendAlign.C:1750
 AliITSQAtrendAlign.C:1751
 AliITSQAtrendAlign.C:1752
 AliITSQAtrendAlign.C:1753
 AliITSQAtrendAlign.C:1754
 AliITSQAtrendAlign.C:1755
 AliITSQAtrendAlign.C:1756
 AliITSQAtrendAlign.C:1757
 AliITSQAtrendAlign.C:1758
 AliITSQAtrendAlign.C:1759
 AliITSQAtrendAlign.C:1760
 AliITSQAtrendAlign.C:1761
 AliITSQAtrendAlign.C:1762
 AliITSQAtrendAlign.C:1763
 AliITSQAtrendAlign.C:1764
 AliITSQAtrendAlign.C:1765
 AliITSQAtrendAlign.C:1766
 AliITSQAtrendAlign.C:1767
 AliITSQAtrendAlign.C:1768
 AliITSQAtrendAlign.C:1769
 AliITSQAtrendAlign.C:1770
 AliITSQAtrendAlign.C:1771
 AliITSQAtrendAlign.C:1772
 AliITSQAtrendAlign.C:1773
 AliITSQAtrendAlign.C:1774
 AliITSQAtrendAlign.C:1775
 AliITSQAtrendAlign.C:1776
 AliITSQAtrendAlign.C:1777
 AliITSQAtrendAlign.C:1778
 AliITSQAtrendAlign.C:1779
 AliITSQAtrendAlign.C:1780
 AliITSQAtrendAlign.C:1781
 AliITSQAtrendAlign.C:1782
 AliITSQAtrendAlign.C:1783
 AliITSQAtrendAlign.C:1784
 AliITSQAtrendAlign.C:1785
 AliITSQAtrendAlign.C:1786
 AliITSQAtrendAlign.C:1787
 AliITSQAtrendAlign.C:1788
 AliITSQAtrendAlign.C:1789
 AliITSQAtrendAlign.C:1790
 AliITSQAtrendAlign.C:1791
 AliITSQAtrendAlign.C:1792
 AliITSQAtrendAlign.C:1793
 AliITSQAtrendAlign.C:1794
 AliITSQAtrendAlign.C:1795
 AliITSQAtrendAlign.C:1796
 AliITSQAtrendAlign.C:1797
 AliITSQAtrendAlign.C:1798
 AliITSQAtrendAlign.C:1799
 AliITSQAtrendAlign.C:1800
 AliITSQAtrendAlign.C:1801
 AliITSQAtrendAlign.C:1802
 AliITSQAtrendAlign.C:1803
 AliITSQAtrendAlign.C:1804
 AliITSQAtrendAlign.C:1805
 AliITSQAtrendAlign.C:1806
 AliITSQAtrendAlign.C:1807
 AliITSQAtrendAlign.C:1808
 AliITSQAtrendAlign.C:1809
 AliITSQAtrendAlign.C:1810
 AliITSQAtrendAlign.C:1811
 AliITSQAtrendAlign.C:1812
 AliITSQAtrendAlign.C:1813
 AliITSQAtrendAlign.C:1814
 AliITSQAtrendAlign.C:1815
 AliITSQAtrendAlign.C:1816
 AliITSQAtrendAlign.C:1817
 AliITSQAtrendAlign.C:1818
 AliITSQAtrendAlign.C:1819
 AliITSQAtrendAlign.C:1820
 AliITSQAtrendAlign.C:1821
 AliITSQAtrendAlign.C:1822
 AliITSQAtrendAlign.C:1823
 AliITSQAtrendAlign.C:1824
 AliITSQAtrendAlign.C:1825
 AliITSQAtrendAlign.C:1826
 AliITSQAtrendAlign.C:1827
 AliITSQAtrendAlign.C:1828
 AliITSQAtrendAlign.C:1829
 AliITSQAtrendAlign.C:1830
 AliITSQAtrendAlign.C:1831
 AliITSQAtrendAlign.C:1832
 AliITSQAtrendAlign.C:1833
 AliITSQAtrendAlign.C:1834
 AliITSQAtrendAlign.C:1835
 AliITSQAtrendAlign.C:1836
 AliITSQAtrendAlign.C:1837
 AliITSQAtrendAlign.C:1838
 AliITSQAtrendAlign.C:1839
 AliITSQAtrendAlign.C:1840
 AliITSQAtrendAlign.C:1841
 AliITSQAtrendAlign.C:1842
 AliITSQAtrendAlign.C:1843
 AliITSQAtrendAlign.C:1844
 AliITSQAtrendAlign.C:1845
 AliITSQAtrendAlign.C:1846
 AliITSQAtrendAlign.C:1847
 AliITSQAtrendAlign.C:1848
 AliITSQAtrendAlign.C:1849
 AliITSQAtrendAlign.C:1850
 AliITSQAtrendAlign.C:1851
 AliITSQAtrendAlign.C:1852
 AliITSQAtrendAlign.C:1853
 AliITSQAtrendAlign.C:1854
 AliITSQAtrendAlign.C:1855
 AliITSQAtrendAlign.C:1856
 AliITSQAtrendAlign.C:1857
 AliITSQAtrendAlign.C:1858
 AliITSQAtrendAlign.C:1859
 AliITSQAtrendAlign.C:1860
 AliITSQAtrendAlign.C:1861
 AliITSQAtrendAlign.C:1862
 AliITSQAtrendAlign.C:1863
 AliITSQAtrendAlign.C:1864
 AliITSQAtrendAlign.C:1865
 AliITSQAtrendAlign.C:1866
 AliITSQAtrendAlign.C:1867
 AliITSQAtrendAlign.C:1868
 AliITSQAtrendAlign.C:1869
 AliITSQAtrendAlign.C:1870
 AliITSQAtrendAlign.C:1871
 AliITSQAtrendAlign.C:1872
 AliITSQAtrendAlign.C:1873
 AliITSQAtrendAlign.C:1874
 AliITSQAtrendAlign.C:1875
 AliITSQAtrendAlign.C:1876
 AliITSQAtrendAlign.C:1877
 AliITSQAtrendAlign.C:1878
 AliITSQAtrendAlign.C:1879
 AliITSQAtrendAlign.C:1880
 AliITSQAtrendAlign.C:1881
 AliITSQAtrendAlign.C:1882
 AliITSQAtrendAlign.C:1883
 AliITSQAtrendAlign.C:1884
 AliITSQAtrendAlign.C:1885
 AliITSQAtrendAlign.C:1886
 AliITSQAtrendAlign.C:1887
 AliITSQAtrendAlign.C:1888
 AliITSQAtrendAlign.C:1889
 AliITSQAtrendAlign.C:1890
 AliITSQAtrendAlign.C:1891
 AliITSQAtrendAlign.C:1892
 AliITSQAtrendAlign.C:1893
 AliITSQAtrendAlign.C:1894
 AliITSQAtrendAlign.C:1895
 AliITSQAtrendAlign.C:1896
 AliITSQAtrendAlign.C:1897
 AliITSQAtrendAlign.C:1898
 AliITSQAtrendAlign.C:1899
 AliITSQAtrendAlign.C:1900
 AliITSQAtrendAlign.C:1901
 AliITSQAtrendAlign.C:1902
 AliITSQAtrendAlign.C:1903
 AliITSQAtrendAlign.C:1904
 AliITSQAtrendAlign.C:1905
 AliITSQAtrendAlign.C:1906
 AliITSQAtrendAlign.C:1907
 AliITSQAtrendAlign.C:1908
 AliITSQAtrendAlign.C:1909
 AliITSQAtrendAlign.C:1910
 AliITSQAtrendAlign.C:1911
 AliITSQAtrendAlign.C:1912
 AliITSQAtrendAlign.C:1913
 AliITSQAtrendAlign.C:1914
 AliITSQAtrendAlign.C:1915
 AliITSQAtrendAlign.C:1916
 AliITSQAtrendAlign.C:1917
 AliITSQAtrendAlign.C:1918
 AliITSQAtrendAlign.C:1919
 AliITSQAtrendAlign.C:1920
 AliITSQAtrendAlign.C:1921
 AliITSQAtrendAlign.C:1922
 AliITSQAtrendAlign.C:1923
 AliITSQAtrendAlign.C:1924
 AliITSQAtrendAlign.C:1925
 AliITSQAtrendAlign.C:1926
 AliITSQAtrendAlign.C:1927
 AliITSQAtrendAlign.C:1928
 AliITSQAtrendAlign.C:1929
 AliITSQAtrendAlign.C:1930
 AliITSQAtrendAlign.C:1931
 AliITSQAtrendAlign.C:1932
 AliITSQAtrendAlign.C:1933
 AliITSQAtrendAlign.C:1934
 AliITSQAtrendAlign.C:1935
 AliITSQAtrendAlign.C:1936
 AliITSQAtrendAlign.C:1937
 AliITSQAtrendAlign.C:1938
 AliITSQAtrendAlign.C:1939
 AliITSQAtrendAlign.C:1940
 AliITSQAtrendAlign.C:1941
 AliITSQAtrendAlign.C:1942
 AliITSQAtrendAlign.C:1943
 AliITSQAtrendAlign.C:1944
 AliITSQAtrendAlign.C:1945
 AliITSQAtrendAlign.C:1946
 AliITSQAtrendAlign.C:1947
 AliITSQAtrendAlign.C:1948
 AliITSQAtrendAlign.C:1949
 AliITSQAtrendAlign.C:1950
 AliITSQAtrendAlign.C:1951
 AliITSQAtrendAlign.C:1952
 AliITSQAtrendAlign.C:1953
 AliITSQAtrendAlign.C:1954
 AliITSQAtrendAlign.C:1955
 AliITSQAtrendAlign.C:1956
 AliITSQAtrendAlign.C:1957
 AliITSQAtrendAlign.C:1958
 AliITSQAtrendAlign.C:1959
 AliITSQAtrendAlign.C:1960
 AliITSQAtrendAlign.C:1961
 AliITSQAtrendAlign.C:1962
 AliITSQAtrendAlign.C:1963
 AliITSQAtrendAlign.C:1964
 AliITSQAtrendAlign.C:1965
 AliITSQAtrendAlign.C:1966
 AliITSQAtrendAlign.C:1967
 AliITSQAtrendAlign.C:1968
 AliITSQAtrendAlign.C:1969
 AliITSQAtrendAlign.C:1970
 AliITSQAtrendAlign.C:1971
 AliITSQAtrendAlign.C:1972
 AliITSQAtrendAlign.C:1973
 AliITSQAtrendAlign.C:1974
 AliITSQAtrendAlign.C:1975
 AliITSQAtrendAlign.C:1976
 AliITSQAtrendAlign.C:1977
 AliITSQAtrendAlign.C:1978
 AliITSQAtrendAlign.C:1979
 AliITSQAtrendAlign.C:1980
 AliITSQAtrendAlign.C:1981
 AliITSQAtrendAlign.C:1982
 AliITSQAtrendAlign.C:1983
 AliITSQAtrendAlign.C:1984
 AliITSQAtrendAlign.C:1985
 AliITSQAtrendAlign.C:1986
 AliITSQAtrendAlign.C:1987
 AliITSQAtrendAlign.C:1988
 AliITSQAtrendAlign.C:1989
 AliITSQAtrendAlign.C:1990
 AliITSQAtrendAlign.C:1991
 AliITSQAtrendAlign.C:1992
 AliITSQAtrendAlign.C:1993
 AliITSQAtrendAlign.C:1994
 AliITSQAtrendAlign.C:1995
 AliITSQAtrendAlign.C:1996
 AliITSQAtrendAlign.C:1997
 AliITSQAtrendAlign.C:1998
 AliITSQAtrendAlign.C:1999
 AliITSQAtrendAlign.C:2000
 AliITSQAtrendAlign.C:2001
 AliITSQAtrendAlign.C:2002
 AliITSQAtrendAlign.C:2003
 AliITSQAtrendAlign.C:2004
 AliITSQAtrendAlign.C:2005
 AliITSQAtrendAlign.C:2006
 AliITSQAtrendAlign.C:2007
 AliITSQAtrendAlign.C:2008
 AliITSQAtrendAlign.C:2009
 AliITSQAtrendAlign.C:2010
 AliITSQAtrendAlign.C:2011
 AliITSQAtrendAlign.C:2012
 AliITSQAtrendAlign.C:2013
 AliITSQAtrendAlign.C:2014
 AliITSQAtrendAlign.C:2015
 AliITSQAtrendAlign.C:2016
 AliITSQAtrendAlign.C:2017
 AliITSQAtrendAlign.C:2018
 AliITSQAtrendAlign.C:2019
 AliITSQAtrendAlign.C:2020
 AliITSQAtrendAlign.C:2021
 AliITSQAtrendAlign.C:2022
 AliITSQAtrendAlign.C:2023
 AliITSQAtrendAlign.C:2024
 AliITSQAtrendAlign.C:2025
 AliITSQAtrendAlign.C:2026
 AliITSQAtrendAlign.C:2027
 AliITSQAtrendAlign.C:2028
 AliITSQAtrendAlign.C:2029
 AliITSQAtrendAlign.C:2030
 AliITSQAtrendAlign.C:2031
 AliITSQAtrendAlign.C:2032
 AliITSQAtrendAlign.C:2033
 AliITSQAtrendAlign.C:2034
 AliITSQAtrendAlign.C:2035
 AliITSQAtrendAlign.C:2036
 AliITSQAtrendAlign.C:2037
 AliITSQAtrendAlign.C:2038
 AliITSQAtrendAlign.C:2039
 AliITSQAtrendAlign.C:2040
 AliITSQAtrendAlign.C:2041
 AliITSQAtrendAlign.C:2042
 AliITSQAtrendAlign.C:2043
 AliITSQAtrendAlign.C:2044
 AliITSQAtrendAlign.C:2045
 AliITSQAtrendAlign.C:2046
 AliITSQAtrendAlign.C:2047
 AliITSQAtrendAlign.C:2048
 AliITSQAtrendAlign.C:2049
 AliITSQAtrendAlign.C:2050
 AliITSQAtrendAlign.C:2051
 AliITSQAtrendAlign.C:2052
 AliITSQAtrendAlign.C:2053
 AliITSQAtrendAlign.C:2054
 AliITSQAtrendAlign.C:2055
 AliITSQAtrendAlign.C:2056
 AliITSQAtrendAlign.C:2057
 AliITSQAtrendAlign.C:2058
 AliITSQAtrendAlign.C:2059
 AliITSQAtrendAlign.C:2060
 AliITSQAtrendAlign.C:2061
 AliITSQAtrendAlign.C:2062
 AliITSQAtrendAlign.C:2063
 AliITSQAtrendAlign.C:2064
 AliITSQAtrendAlign.C:2065
 AliITSQAtrendAlign.C:2066
 AliITSQAtrendAlign.C:2067
 AliITSQAtrendAlign.C:2068
 AliITSQAtrendAlign.C:2069
 AliITSQAtrendAlign.C:2070
 AliITSQAtrendAlign.C:2071
 AliITSQAtrendAlign.C:2072
 AliITSQAtrendAlign.C:2073
 AliITSQAtrendAlign.C:2074
 AliITSQAtrendAlign.C:2075
 AliITSQAtrendAlign.C:2076
 AliITSQAtrendAlign.C:2077
 AliITSQAtrendAlign.C:2078
 AliITSQAtrendAlign.C:2079
 AliITSQAtrendAlign.C:2080
 AliITSQAtrendAlign.C:2081
 AliITSQAtrendAlign.C:2082
 AliITSQAtrendAlign.C:2083
 AliITSQAtrendAlign.C:2084
 AliITSQAtrendAlign.C:2085
 AliITSQAtrendAlign.C:2086
 AliITSQAtrendAlign.C:2087
 AliITSQAtrendAlign.C:2088
 AliITSQAtrendAlign.C:2089
 AliITSQAtrendAlign.C:2090
 AliITSQAtrendAlign.C:2091
 AliITSQAtrendAlign.C:2092
 AliITSQAtrendAlign.C:2093
 AliITSQAtrendAlign.C:2094
 AliITSQAtrendAlign.C:2095
 AliITSQAtrendAlign.C:2096
 AliITSQAtrendAlign.C:2097
 AliITSQAtrendAlign.C:2098
 AliITSQAtrendAlign.C:2099
 AliITSQAtrendAlign.C:2100
 AliITSQAtrendAlign.C:2101
 AliITSQAtrendAlign.C:2102
 AliITSQAtrendAlign.C:2103
 AliITSQAtrendAlign.C:2104
 AliITSQAtrendAlign.C:2105
 AliITSQAtrendAlign.C:2106
 AliITSQAtrendAlign.C:2107
 AliITSQAtrendAlign.C:2108
 AliITSQAtrendAlign.C:2109
 AliITSQAtrendAlign.C:2110
 AliITSQAtrendAlign.C:2111
 AliITSQAtrendAlign.C:2112
 AliITSQAtrendAlign.C:2113
 AliITSQAtrendAlign.C:2114
 AliITSQAtrendAlign.C:2115
 AliITSQAtrendAlign.C:2116
 AliITSQAtrendAlign.C:2117
 AliITSQAtrendAlign.C:2118
 AliITSQAtrendAlign.C:2119
 AliITSQAtrendAlign.C:2120
 AliITSQAtrendAlign.C:2121
 AliITSQAtrendAlign.C:2122
 AliITSQAtrendAlign.C:2123
 AliITSQAtrendAlign.C:2124
 AliITSQAtrendAlign.C:2125
 AliITSQAtrendAlign.C:2126
 AliITSQAtrendAlign.C:2127
 AliITSQAtrendAlign.C:2128
 AliITSQAtrendAlign.C:2129
 AliITSQAtrendAlign.C:2130
 AliITSQAtrendAlign.C:2131
 AliITSQAtrendAlign.C:2132
 AliITSQAtrendAlign.C:2133
 AliITSQAtrendAlign.C:2134
 AliITSQAtrendAlign.C:2135
 AliITSQAtrendAlign.C:2136
 AliITSQAtrendAlign.C:2137
 AliITSQAtrendAlign.C:2138
 AliITSQAtrendAlign.C:2139
 AliITSQAtrendAlign.C:2140
 AliITSQAtrendAlign.C:2141
 AliITSQAtrendAlign.C:2142
 AliITSQAtrendAlign.C:2143
 AliITSQAtrendAlign.C:2144
 AliITSQAtrendAlign.C:2145
 AliITSQAtrendAlign.C:2146
 AliITSQAtrendAlign.C:2147
 AliITSQAtrendAlign.C:2148
 AliITSQAtrendAlign.C:2149
 AliITSQAtrendAlign.C:2150
 AliITSQAtrendAlign.C:2151
 AliITSQAtrendAlign.C:2152
 AliITSQAtrendAlign.C:2153
 AliITSQAtrendAlign.C:2154
 AliITSQAtrendAlign.C:2155
 AliITSQAtrendAlign.C:2156
 AliITSQAtrendAlign.C:2157
 AliITSQAtrendAlign.C:2158
 AliITSQAtrendAlign.C:2159
 AliITSQAtrendAlign.C:2160
 AliITSQAtrendAlign.C:2161
 AliITSQAtrendAlign.C:2162
 AliITSQAtrendAlign.C:2163
 AliITSQAtrendAlign.C:2164
 AliITSQAtrendAlign.C:2165
 AliITSQAtrendAlign.C:2166
 AliITSQAtrendAlign.C:2167
 AliITSQAtrendAlign.C:2168
 AliITSQAtrendAlign.C:2169
 AliITSQAtrendAlign.C:2170
 AliITSQAtrendAlign.C:2171
 AliITSQAtrendAlign.C:2172
 AliITSQAtrendAlign.C:2173
 AliITSQAtrendAlign.C:2174
 AliITSQAtrendAlign.C:2175
 AliITSQAtrendAlign.C:2176
 AliITSQAtrendAlign.C:2177
 AliITSQAtrendAlign.C:2178
 AliITSQAtrendAlign.C:2179
 AliITSQAtrendAlign.C:2180
 AliITSQAtrendAlign.C:2181
 AliITSQAtrendAlign.C:2182
 AliITSQAtrendAlign.C:2183
 AliITSQAtrendAlign.C:2184
 AliITSQAtrendAlign.C:2185
 AliITSQAtrendAlign.C:2186
 AliITSQAtrendAlign.C:2187
 AliITSQAtrendAlign.C:2188
 AliITSQAtrendAlign.C:2189
 AliITSQAtrendAlign.C:2190
 AliITSQAtrendAlign.C:2191
 AliITSQAtrendAlign.C:2192
 AliITSQAtrendAlign.C:2193
 AliITSQAtrendAlign.C:2194
 AliITSQAtrendAlign.C:2195
 AliITSQAtrendAlign.C:2196
 AliITSQAtrendAlign.C:2197
 AliITSQAtrendAlign.C:2198
 AliITSQAtrendAlign.C:2199
 AliITSQAtrendAlign.C:2200
 AliITSQAtrendAlign.C:2201
 AliITSQAtrendAlign.C:2202
 AliITSQAtrendAlign.C:2203
 AliITSQAtrendAlign.C:2204
 AliITSQAtrendAlign.C:2205
 AliITSQAtrendAlign.C:2206
 AliITSQAtrendAlign.C:2207
 AliITSQAtrendAlign.C:2208
 AliITSQAtrendAlign.C:2209
 AliITSQAtrendAlign.C:2210
 AliITSQAtrendAlign.C:2211
 AliITSQAtrendAlign.C:2212
 AliITSQAtrendAlign.C:2213
 AliITSQAtrendAlign.C:2214
 AliITSQAtrendAlign.C:2215
 AliITSQAtrendAlign.C:2216
 AliITSQAtrendAlign.C:2217
 AliITSQAtrendAlign.C:2218
 AliITSQAtrendAlign.C:2219
 AliITSQAtrendAlign.C:2220
 AliITSQAtrendAlign.C:2221
 AliITSQAtrendAlign.C:2222
 AliITSQAtrendAlign.C:2223
 AliITSQAtrendAlign.C:2224
 AliITSQAtrendAlign.C:2225
 AliITSQAtrendAlign.C:2226
 AliITSQAtrendAlign.C:2227
 AliITSQAtrendAlign.C:2228
 AliITSQAtrendAlign.C:2229
 AliITSQAtrendAlign.C:2230
 AliITSQAtrendAlign.C:2231
 AliITSQAtrendAlign.C:2232
 AliITSQAtrendAlign.C:2233
 AliITSQAtrendAlign.C:2234
 AliITSQAtrendAlign.C:2235
 AliITSQAtrendAlign.C:2236
 AliITSQAtrendAlign.C:2237
 AliITSQAtrendAlign.C:2238
 AliITSQAtrendAlign.C:2239
 AliITSQAtrendAlign.C:2240
 AliITSQAtrendAlign.C:2241
 AliITSQAtrendAlign.C:2242
 AliITSQAtrendAlign.C:2243
 AliITSQAtrendAlign.C:2244
 AliITSQAtrendAlign.C:2245
 AliITSQAtrendAlign.C:2246
 AliITSQAtrendAlign.C:2247
 AliITSQAtrendAlign.C:2248
 AliITSQAtrendAlign.C:2249
 AliITSQAtrendAlign.C:2250
 AliITSQAtrendAlign.C:2251
 AliITSQAtrendAlign.C:2252
 AliITSQAtrendAlign.C:2253
 AliITSQAtrendAlign.C:2254
 AliITSQAtrendAlign.C:2255
 AliITSQAtrendAlign.C:2256
 AliITSQAtrendAlign.C:2257
 AliITSQAtrendAlign.C:2258
 AliITSQAtrendAlign.C:2259
 AliITSQAtrendAlign.C:2260
 AliITSQAtrendAlign.C:2261
 AliITSQAtrendAlign.C:2262
 AliITSQAtrendAlign.C:2263
 AliITSQAtrendAlign.C:2264
 AliITSQAtrendAlign.C:2265
 AliITSQAtrendAlign.C:2266
 AliITSQAtrendAlign.C:2267
 AliITSQAtrendAlign.C:2268
 AliITSQAtrendAlign.C:2269
 AliITSQAtrendAlign.C:2270
 AliITSQAtrendAlign.C:2271
 AliITSQAtrendAlign.C:2272
 AliITSQAtrendAlign.C:2273
 AliITSQAtrendAlign.C:2274
 AliITSQAtrendAlign.C:2275
 AliITSQAtrendAlign.C:2276
 AliITSQAtrendAlign.C:2277
 AliITSQAtrendAlign.C:2278
 AliITSQAtrendAlign.C:2279
 AliITSQAtrendAlign.C:2280
 AliITSQAtrendAlign.C:2281
 AliITSQAtrendAlign.C:2282
 AliITSQAtrendAlign.C:2283
 AliITSQAtrendAlign.C:2284
 AliITSQAtrendAlign.C:2285
 AliITSQAtrendAlign.C:2286
 AliITSQAtrendAlign.C:2287
 AliITSQAtrendAlign.C:2288
 AliITSQAtrendAlign.C:2289
 AliITSQAtrendAlign.C:2290
 AliITSQAtrendAlign.C:2291
 AliITSQAtrendAlign.C:2292
 AliITSQAtrendAlign.C:2293
 AliITSQAtrendAlign.C:2294
 AliITSQAtrendAlign.C:2295
 AliITSQAtrendAlign.C:2296
 AliITSQAtrendAlign.C:2297
 AliITSQAtrendAlign.C:2298
 AliITSQAtrendAlign.C:2299
 AliITSQAtrendAlign.C:2300
 AliITSQAtrendAlign.C:2301
 AliITSQAtrendAlign.C:2302
 AliITSQAtrendAlign.C:2303
 AliITSQAtrendAlign.C:2304
 AliITSQAtrendAlign.C:2305
 AliITSQAtrendAlign.C:2306
 AliITSQAtrendAlign.C:2307
 AliITSQAtrendAlign.C:2308
 AliITSQAtrendAlign.C:2309
 AliITSQAtrendAlign.C:2310
 AliITSQAtrendAlign.C:2311
 AliITSQAtrendAlign.C:2312
 AliITSQAtrendAlign.C:2313
 AliITSQAtrendAlign.C:2314
 AliITSQAtrendAlign.C:2315
 AliITSQAtrendAlign.C:2316
 AliITSQAtrendAlign.C:2317
 AliITSQAtrendAlign.C:2318
 AliITSQAtrendAlign.C:2319
 AliITSQAtrendAlign.C:2320
 AliITSQAtrendAlign.C:2321
 AliITSQAtrendAlign.C:2322
 AliITSQAtrendAlign.C:2323
 AliITSQAtrendAlign.C:2324
 AliITSQAtrendAlign.C:2325
 AliITSQAtrendAlign.C:2326
 AliITSQAtrendAlign.C:2327
 AliITSQAtrendAlign.C:2328
 AliITSQAtrendAlign.C:2329
 AliITSQAtrendAlign.C:2330
 AliITSQAtrendAlign.C:2331
 AliITSQAtrendAlign.C:2332
 AliITSQAtrendAlign.C:2333
 AliITSQAtrendAlign.C:2334
 AliITSQAtrendAlign.C:2335
 AliITSQAtrendAlign.C:2336
 AliITSQAtrendAlign.C:2337
 AliITSQAtrendAlign.C:2338
 AliITSQAtrendAlign.C:2339
 AliITSQAtrendAlign.C:2340
 AliITSQAtrendAlign.C:2341
 AliITSQAtrendAlign.C:2342
 AliITSQAtrendAlign.C:2343
 AliITSQAtrendAlign.C:2344
 AliITSQAtrendAlign.C:2345
 AliITSQAtrendAlign.C:2346
 AliITSQAtrendAlign.C:2347
 AliITSQAtrendAlign.C:2348
 AliITSQAtrendAlign.C:2349
 AliITSQAtrendAlign.C:2350
 AliITSQAtrendAlign.C:2351
 AliITSQAtrendAlign.C:2352
 AliITSQAtrendAlign.C:2353
 AliITSQAtrendAlign.C:2354
 AliITSQAtrendAlign.C:2355
 AliITSQAtrendAlign.C:2356
 AliITSQAtrendAlign.C:2357
 AliITSQAtrendAlign.C:2358
 AliITSQAtrendAlign.C:2359
 AliITSQAtrendAlign.C:2360
 AliITSQAtrendAlign.C:2361
 AliITSQAtrendAlign.C:2362
 AliITSQAtrendAlign.C:2363
 AliITSQAtrendAlign.C:2364
 AliITSQAtrendAlign.C:2365
 AliITSQAtrendAlign.C:2366
 AliITSQAtrendAlign.C:2367
 AliITSQAtrendAlign.C:2368
 AliITSQAtrendAlign.C:2369
 AliITSQAtrendAlign.C:2370
 AliITSQAtrendAlign.C:2371
 AliITSQAtrendAlign.C:2372
 AliITSQAtrendAlign.C:2373
 AliITSQAtrendAlign.C:2374
 AliITSQAtrendAlign.C:2375
 AliITSQAtrendAlign.C:2376
 AliITSQAtrendAlign.C:2377
 AliITSQAtrendAlign.C:2378
 AliITSQAtrendAlign.C:2379
 AliITSQAtrendAlign.C:2380
 AliITSQAtrendAlign.C:2381
 AliITSQAtrendAlign.C:2382
 AliITSQAtrendAlign.C:2383
 AliITSQAtrendAlign.C:2384
 AliITSQAtrendAlign.C:2385
 AliITSQAtrendAlign.C:2386
 AliITSQAtrendAlign.C:2387
 AliITSQAtrendAlign.C:2388
 AliITSQAtrendAlign.C:2389
 AliITSQAtrendAlign.C:2390
 AliITSQAtrendAlign.C:2391
 AliITSQAtrendAlign.C:2392
 AliITSQAtrendAlign.C:2393