ROOT logo
Bool_t gboxbin=kFALSE;
Int_t  gMarkerColor=2;

void PlotITSTrackingRes(TString filename="ITS.Performance.root",
			Int_t pdgcode=211,
			Bool_t useAbsPdg=kTRUE,
			Bool_t box=kTRUE,
			Int_t minITSpoints=7,
			Bool_t nofakes=kTRUE,
			Bool_t askITSrefit=kTRUE,
			Int_t minTPCcls=70) 
{
  //
  // Plot ITS tracking resolutions from ITS.Performance.root
  // A. Dainese
  // 


  //Open File
  if(gSystem->AccessPathName(filename.Data())) {
    printf("file not found!\n");  
    return;
  }
  TFile *file= TFile::Open(filename.Data());
  cout<<"Opening file "<<filename.Data()<<endl;   
    
  TList *list = (TList*)file->Get("cOutputITS");
  TDirectoryFile *dir=0;
  if(!list) {
    dir=(TDirectoryFile*)file->GetDirectory("ITS_Performance");
    if(dir) list = (TList*)dir->Get("cOutputITS");
  }


  TNtuple *ntTracks = (TNtuple*)list->FindObject("fNtupleESDTracks");

      
  //Getting and Addressing  NTuples
    
  Float_t pt,ptmes,eta,phi,pdg,d0True,d0TV,d0zTV,sigmad0zTV,d0All,d0Oth,sigmad0Oth,ITSflag,sigmad0TV,sigmad0All;
  
  ntTracks->SetBranchAddress("pt",&ptmes);
  ntTracks->SetBranchAddress("ptMC",&pt);
  ntTracks->SetBranchAddress("eta",&eta);
  ntTracks->SetBranchAddress("phi",&phi);
  ntTracks->SetBranchAddress("pdgMC",&pdg);
  ntTracks->SetBranchAddress("d0MC",&d0True);
  ntTracks->SetBranchAddress("d0MCv",&d0TV);
  ntTracks->SetBranchAddress("z0MCv",&d0zTV);
  ntTracks->SetBranchAddress("sigmad0MCv",&sigmad0TV);
  ntTracks->SetBranchAddress("sigmaz0MCv",&sigmad0zTV);
  ntTracks->SetBranchAddress("d0",&d0All);
  ntTracks->SetBranchAddress("sigmad0",&sigmad0All);
  ntTracks->SetBranchAddress("ITSflag",&ITSflag);

    
  //make STANDARD Pt BINNING
  gboxbin=box;
  const Int_t nPtBins=10;
  Double_t ptbinning[2*nPtBins];
  const Int_t numint=10;
  Double_t ptmin[numint],lenghtbin[numint],stepbin[numint],interval[numint],steplenght;
  Int_t nbinning[numint];
  Int_t runningbin=0;

  for(Int_t i=0;i<nPtBins;i++) nbinning[i]=1;
  
  ptbinning[0]=0.2;
  ptbinning[1]=0.35;
  ptbinning[2]=0.4;
  ptbinning[3]=0.6;
  ptbinning[4]=0.7;
  ptbinning[5]=0.85;
  ptbinning[6]=0.85;
  ptbinning[7]=1.2;
  ptbinning[8]=1.7;
  ptbinning[9]=2.3;
  ptbinning[10]=3.6;
  ptbinning[11]=4.4;
  ptbinning[12]=6.5;
  ptbinning[13]=7.5;
  ptbinning[14]=9.5;
  ptbinning[15]=10.5;
  ptbinning[16]=19.5;
  ptbinning[17]=20.5;
  ptbinning[18]=29.5;
  ptbinning[19]=30.5;
 
  interval[0]=600;
  interval[1]=300;
  interval[2]=200;
  interval[3]=150;
  interval[4]=100;
  interval[5]=100;
  interval[6]=100;
  interval[7]=70;
  interval[8]=50;
  interval[9]=50;

  
  const Int_t dipnbin=10;
  const Double_t lenghtbindip=0.1;//0.03;
  const Double_t stepbindip=0.0;
  const Double_t dipinterval=200;
  
  
  //  Double_t radice=TMath::Sqrt(2.)/2.; // |eta|<0.9
  Double_t radice=0.; // all eta
 
  Int_t ntracks,entries,ntotaltracks=0,nfaketr=0;
  Double_t bin,sinteta,rms;
  Double_t ptbin[nPtBins],dipbin[dipnbin],multptbin[nPtBins],multdipbin[dipnbin],ex[nPtBins],exdip[dipnbin];
  Double_t sigmaResolutionTV[dipnbin][nPtBins],sigmaResolutionPtTV[nPtBins],errsigmResPtTV[nPtBins],meanResolutionPtTV[nPtBins],errmeanResPtTV[nPtBins],sigmaResolutionDipTV[dipnbin],errsigmResDipTV[dipnbin];
  Double_t binpt,bindip,sigmaResolutionOV[dipnbin][nPtBins],sigmaResolutionPtOV[nPtBins],errsigmResPtOV[nPtBins],sigmaResolutionDipOV[dipnbin],errsigmResDipOV[dipnbin];
  Double_t sigmaResolutionRV[dipnbin][nPtBins],sigmaResolutionPtRV[nPtBins],errsigmResPtRV[nPtBins],sigmaResolutionDipRV[dipnbin],errsigmResDipRV[dipnbin];
  Double_t mediumsigmad0rphiPtTV[nPtBins],errmediumsigmad0rphiPtTV[nPtBins],mediumsigmad0rphiPtRV[nPtBins],errmediumsigmad0rphiPtRV[nPtBins],mediumsigmad0rphiPtOV[nPtBins],errmediumsigmad0rphiPtOV[nPtBins];
  Double_t sigmaPullPtTV[nPtBins],errsigmPullPtTV[nPtBins],sigmaPullPtRV[nPtBins],errsigmPullPtRV[nPtBins],sigmaPullPtOV[nPtBins],errsigmPullPtOV[nPtBins];
  Double_t sigmad0zResPtTV[nPtBins],errsigmd0zResPtTV[nPtBins];
  // Double_t sigmad0zResPtRV[nPtBins],errsigmd0zResPtRV[nPtBins],sigmad0zResPtOV[nPtBins],errsigmd0zResPtOV[nPtBins];
  Double_t sigmad0zPullPtTV[nPtBins],errsigmd0zPullPtTV[nPtBins];
  Double_t sigmaPtResTV[nPtBins],errsigmPtResTV[nPtBins],meanPtResTV[nPtBins],errmeanPtResTV[nPtBins],sigmaCurvResTV[nPtBins],errsigmCurvResTV[nPtBins];
  // Double_t sigmad0zPullPtRV[nPtBins],errsigmd0zPullPtRV[nPtBins],sigmad0zPullPtOV[nPtBins],errsigmd0zPullPtOV[nPtBins];
  
  Int_t ITSnpoints;
  
  Float_t hptbin[nPtBins+1],hdipbin[dipnbin+1];
  
  TF1 *gauss = new TF1("gauss","gaus",-10,10); 

  TGraphErrors *gr0TV;
  TGraphErrors *gr0OV;
  TGraphErrors *gr0RV; 
  TGraphErrors *gr1TV;
  TGraphErrors *gr1OV;
  TGraphErrors *gr1RV;

  TGraphErrors *grPullTV;
  TGraphErrors *grPullOV;
  TGraphErrors *grPullRV; 

  TGraphErrors *grsigmad0rphiTV;
  TGraphErrors *grsigmad0rphiRV;
  TGraphErrors *grsigmad0rphiOV;

  TGraphErrors *grd0zResTV;
  //TGraphErrors *grd0zRes0OV;
  //TGraphErrors *grd0zRes0RV; 
  
  TGraphErrors *grd0zPullTV;
  //TGraphErrors *grd0zPull0OV;
  //TGraphErrors *grd0zPull0RV; 
  TGraphErrors *grPtResTV;
  TGraphErrors *grPtResMeanTV;
  TGraphErrors *grCurvResTV;

  TString numerobin,numerobin2,numerobinSigma,numerobinSigma2,numerobinPull,numerobinPull2,numerobind0zRes,numerobind0zPull,numerobind0zRes2,numerobind0zPull2,numerobinCurvRes,numerobinCurvRes2,numerobinPtRes,numerobinPtRes2,numerobin3,titlegraph1,titlegraph2,str=" ";
  

  
  //DECLARING AND CONSTRUCTING HISTOGRAMS
   
  TH1F **hFitResolutionTV=new TH1F*[dipnbin*nPtBins];
  TH1F **hFitResolutionOV=new TH1F*[dipnbin*nPtBins];
  TH1F **hFitResolutionRV=new TH1F*[dipnbin*nPtBins];

  TH1F **hFitResolutionPtTV=new TH1F*[nPtBins];
  TH1F **hFitResolutionPtRV=new TH1F*[nPtBins];
  TH1F **hFitResolutionPtOV=new TH1F*[nPtBins];

  TH1F **hFitsigmad0rphiPtTV=new TH1F*[nPtBins];
  TH1F **hFitsigmad0rphiPtRV=new TH1F*[nPtBins];
  TH1F **hFitsigmad0rphiPtOV=new TH1F*[nPtBins];

  TH1F **hFitPullPtTV=new TH1F*[nPtBins];
  TH1F **hFitPullPtRV=new TH1F*[nPtBins];
  TH1F **hFitPullPtOV=new TH1F*[nPtBins];

  TH1F **hFitd0zResPtTV=new TH1F*[nPtBins];
  //  TH1F **hFitd0zResPtRV=new TH1F*[nPtBins];
  //TH1F **hFitd0zResPtOV=new TH1F*[nPtBins];

  TH1F **hFitd0zPullPtTV=new TH1F*[nPtBins];
  //TH1F **hFitd0zPullPtRV=new TH1F*[nPtBins];
  //TH1F **hFitd0zPullPtOV=new TH1F*[nPtBins];

  TH1F **hFitResolutionDipTV=new TH1F*[dipnbin];
  TH1F **hFitResolutionDipRV=new TH1F*[dipnbin];
  TH1F **hFitResolutionDipOV=new TH1F*[dipnbin];
  
  TH1F **hFitPtResTV=new TH1F*[nPtBins];
  TH1F **hFitCurvResTV=new TH1F*[nPtBins];
 
  TH2F *hFitResPtDipTV;
  TH2F *hFitResPtDipRV;
  TH2F *hFitResPtDipOV;

  
  Int_t incycle=0;
  
  for(Int_t v=0;v<dipnbin;v++) {
    incycle=0;
    for (Int_t nint=0;nint<numint;nint++) {
      for (Int_t k=0;k<nbinning[nint];k++) { 
	numerobin ="TranvDipResolution";
	numerobin+=v;
	numerobin.Append("_");
	numerobin+=(k+incycle);	
	numerobin.Append("bin");
	
	numerobin2=numerobin;
	numerobin.Append("TV");
	hFitResolutionTV[v*nPtBins+k+incycle]=new TH1F(numerobin,numerobin,3*100,-2*interval[nint],2*interval[nint]);
	//      numerobin.Replace(24,25,"RV");
	//	cout<<numerobin<<endl;
	
	numerobin=numerobin2;
	numerobin2.Append("RV");
	hFitResolutionRV[v*nPtBins+k+incycle]=new TH1F(numerobin2,numerobin2,3*100,-2*interval[nint],2*interval[nint]);
	//	cout<<numerobin2<<endl;
	
	numerobin.Append("OV");
	hFitResolutionOV[v*nPtBins+k+incycle]=new TH1F(numerobin,numerobin,3*100,-2*interval[nint],2*interval[nint]);
	//	cout<<numerobin<<endl;
	
	//	cout<<(v*nPtBins+k+incycle)<<endl;
      }
      incycle+=nbinning[nint];
    }
  }

  for(Int_t v=0;v<dipnbin;v++) {
    numerobin="DipResolution";
    numerobin+=v;
    numerobin.Append("bin");
    
    numerobin2=numerobin;
    numerobin.Append("TV");
    hFitResolutionDipTV[v]=new TH1F(numerobin,numerobin,3*100,-3*dipinterval,3*dipinterval);

    numerobin=numerobin2;
    numerobin2.Append("RV");
    hFitResolutionDipRV[v]=new TH1F(numerobin2,numerobin2,3*100,-3*dipinterval,3*dipinterval);

    numerobin.Append("OV");
    hFitResolutionDipOV[v]=new TH1F(numerobin,numerobin,3*100,-3*dipinterval,3*dipinterval);

    dipbin[v]=0;
    multdipbin[v]=0;    
  }
 
  incycle=0;
  
  for (Int_t nint=0;nint<numint;nint++) {   
    for(Int_t k=0;k<nbinning[nint];k++) { 
      numerobin = "d0PtResolution";
      numerobinSigma="d0rphiPtsigma";
      numerobinPull="d0PtPull";
      numerobind0zRes="d0zPtResolution";
      numerobind0zPull="d0zPtPull";
      numerobinPtRes="PtResolution";
      numerobinCurvRes="CurvRes";


      numerobin+=k+incycle;
      numerobinSigma+=k+incycle;
      numerobinPull+=k+incycle;
      numerobind0zRes+=k+incycle;
      numerobind0zPull+=k+incycle;
      numerobinPtRes+=k+incycle;
      numerobinCurvRes+=k+incycle;

      numerobin.Append("bin");
      numerobinSigma.Append("bin");
      numerobinPull.Append("bin");
      numerobind0zRes.Append("bin");
      numerobind0zPull.Append("bin");
      numerobinPtRes.Append("bin");
      numerobinCurvRes.Append("bin");

	
      numerobin2=numerobin;
      numerobinSigma2=numerobinSigma;
      numerobinPull2=numerobinPull;
      numerobind0zRes2=numerobind0zRes;
      numerobind0zPull2=numerobind0zPull;
      numerobinPtRes2=numerobinPtRes;
      numerobinCurvRes2=numerobinCurvRes;

      numerobin.Append("TV");
      hFitResolutionPtTV[k+incycle]=new TH1F(numerobin,numerobin,100,-2*interval[nint],2*interval[nint]);
      hFitsigmad0rphiPtTV[k+incycle]=new TH1F(numerobinSigma,numerobinSigma,3*100,0.,4*interval[nint]);
      numerobinPull.Append("TV");
      hFitPullPtTV[k+incycle]=new TH1F(numerobinPull,numerobinPull,100,-4.,4.);
      numerobind0zRes.Append("TV");
      hFitd0zResPtTV[k+incycle]=new TH1F(numerobind0zRes,numerobind0zRes,3*100,-3*interval[nint],3*interval[nint]);
      numerobind0zPull.Append("TV");
      hFitd0zPullPtTV[k+incycle]=new TH1F(numerobind0zPull,numerobind0zPull,100,-4.,4.);
      numerobinPtRes.Append("TV");
      hFitPtResTV[k+incycle]=new TH1F(numerobinPtRes,numerobinPtRes,300,-1.,1.);
      numerobinCurvRes.Append("TV");
      hFitCurvResTV[k+incycle]=new TH1F(numerobinCurvRes,numerobinCurvRes,300,-1.,1.);

      numerobin=numerobin2;
      numerobinSigma=numerobinSigma2;
      numerobin.Append("RV");
      numerobinSigma.Append("RV");
      hFitResolutionPtRV[k+incycle]=new TH1F(numerobin,numerobin,3*100,-2*interval[nint],2*interval[nint]);
      hFitsigmad0rphiPtRV[k+incycle]=new TH1F(numerobinSigma,numerobinSigma,3*100,0.,4*interval[nint]);
      numerobinPull=numerobinPull2;
      numerobinPull.Append("RV");
      hFitPullPtRV[k+incycle]=new TH1F(numerobinPull,numerobinPull,100,-4,4);

      /*      numerobind0zRes=numerobind0zRes2;
      numerobind0zRes.Append("RV");
      hFitd0zResPtRV[k+incycle]=new TH1F(numerobind0zRes,numerobind0zRes,3*100,-3*interval[nint],3*interval[nint]);
      numerobind0zPull=numerobind0zPull2;
      numerobind0zPull.Append("RV");
      hFitd0zPullPtRV[k+incycle]=new TH1F(numerobind0zPull,numerobind0zPull,100,-4,4);
      */

      numerobin=numerobin2;
      numerobin.Append("OV");
      hFitResolutionPtOV[k+incycle]=new TH1F(numerobin,numerobin,3*100,-2*interval[nint],2*interval[nint]);

      numerobinSigma=numerobinSigma2;
      numerobinSigma.Append("OV");
      hFitsigmad0rphiPtOV[k+incycle]=new TH1F(numerobinSigma,numerobinSigma,3*100,0.,4.*interval[nint]);
      numerobinPull=numerobinPull2;
      numerobinPull.Append("OV");
      hFitPullPtOV[k+incycle]=new TH1F(numerobinPull,numerobinPull,100,-4,4);

      /* numerobind0zRes=numerobind0zRes2;
      numerobind0zRes.Append("OV");
      hFitd0zResPtOV[k+incycle]=new TH1F(numerobind0zRes,numerobind0zRes,3*100,-3*interval[nint],3*interval[nint]);
      numerobind0zPull=numerobind0zPull2;
      numerobind0zPull.Append("OV");
      hFitd0zPullPtOV[k+incycle]=new TH1F(numerobind0zPull,numerobind0zPull,100,-4,4);
      */
      
      ptbin[k+incycle]=0;
      multptbin[k+incycle]=0;
      hptbin[k+incycle]=0;
      //      hptbin[(k+incycle)+1]=0;
      //hptbin[(k+incycle)]=0;
    }
    incycle+=nbinning[nint];
  }
    
  //  binpt=lenghtbin+stepbin;

  bindip=lenghtbindip+stepbindip;
  Int_t np=0;  
  Int_t kbox=0;
  if(gboxbin) kbox=1;



  // ------------ Loop on Tracks ----------
  ntracks=ntTracks->GetEntries();
  cout<<"Number of Tracks: "<<ntracks<<endl;  
  for (Int_t j=0;j<ntracks;j++) {
    if(j%5000==0) printf("Reading track %d\n",j);
    ntTracks->GetEvent(j);    
    d0True*=1.e4;
    d0TV*=1.e4;
    d0zTV*=1.e4;
    sigmad0zTV*=1.e4;
    d0All*=1.e4;
    d0Oth*1.e4;
    sigmad0Oth*=1.e4;
    sigmad0TV*=1.e4;
    sigmad0All*=1.e4;

    if(TMath::Abs(eta)>0.9) continue;
    //if(TMath::Abs(eta)<0.9 || TMath::Abs(eta)>1.4) continue;
    Float_t theta = 2.*TMath::ATan(TMath::Exp(-eta));
    //if(TMath::Abs(TMath::Abs(phi)-0.5*TMath::Pi())>0.5 || TMath::Abs(theta-0.5*TMath::Pi())>0.5) continue;
    Bool_t isFake=kFALSE;
    if(ITSflag<0) isFake=kTRUE;
    //printf("  %d\n",ITSflag);
    ITSflag=TMath::Abs(ITSflag); 
    //printf("%d\n",ITSflag);
    Int_t ITSflagorig=ITSflag;
    Int_t nTPCcls =       (Int_t)(ITSflag/100000);
    ITSflag -= nTPCcls*100000;
    Int_t nITSclspart =   (Int_t)(ITSflag/10000);
    ITSflag -= nITSclspart*10000;
    //printf("%d\n",ITSflag);
    Int_t nITSclsassign = (Int_t)(ITSflag/1000);
    ITSflag -= nITSclsassign*1000;
    //printf("%d\n",ITSflag);
    //printf("%d\n",ITSflag);
    Int_t nITSsel=ITSnCluster(ITSflag);

    //cout<<nITSsel<<"  "<<nITSclsassign<<endl;

    if(nTPCcls<=minTPCcls) continue;

    if(useAbsPdg) pdg=TMath::Abs(pdg);
    if(pdg!=pdgcode) continue;


    
    if(TMath::Abs(nITSclsassign)<minITSpoints) continue;

    if(askITSrefit && sigmad0TV<0.) continue;   

    if(TMath::Abs(d0True)>0.5) continue;//skipping secondaries tracks if asked
    //consider only "part" (if "all" is set to 1 all particles are considered)

    if(isFake) nfaketr++;
    if(nofakes && isFake) continue;        // reject fakes
    np++;

    //hPtResolutionOV->Fill(pt-ptmes);
    //hPtResolutionRV->Fill(ptRV-ptmesRV);
    //hPzResolutionOV->Fill(pz-pzmes);
    //hPzResolutionRV->Fill(pzRV-pzmesRV);
    
    sinteta=TMath::Sin(2*TMath::ATan(TMath::Exp(-eta)));

    for(Int_t v=0;v<dipnbin;v++) {
      if (v*bindip+radice<sinteta&&sinteta<=v*bindip+radice+lenghtbindip) { //printf("Prova2 %d \n",v);
	
	for (Int_t k=0;k<nPtBins;k=k+1) {
	  
	  hFitResolutionDipTV[v]->Fill(d0TV-d0True);
	  
	  if(sigmad0All>0.) {
	    hFitResolutionDipRV[v]->Fill(d0All-d0True);
	  }
	  //if(sigmad0Oth>0.) {
	  //  hFitResolutionDipOV[v]->Fill(d0Oth-d0True);
	  //}
	  
	  //Transverse Momentum bin
	  if(ptbinning[(1+kbox)*k]<pt&&pt<=ptbinning[(1+kbox)*k+1]) { //printf("Prova3 %d \n",k/2)
	    if(ptmes!=0.&&pt!=0.) {
	      hFitPtResTV[k]->Fill(ptmes/pt-1.);
	      hFitCurvResTV[k]->Fill(1/ptmes-1/pt);
	    }
	    hFitResolutionTV[v*nPtBins+k]->Fill(d0TV-d0True);
	    hFitResolutionPtTV[k]->Fill(d0TV-d0True);
	    //to calculate resolution on d0z we should have d0zTrue but we haven't. So we ask for the track being primary and then d0zTV is equal to the residual
	    if(TMath::Abs(d0True)<0.1) {
	      hFitd0zResPtTV[k]->Fill(d0zTV);
	      if(sigmad0zTV>0)hFitd0zPullPtTV[k]->Fill(d0zTV/sigmad0zTV);
	    }
	    if(sigmad0TV>0) {
	      hFitPullPtTV[k]->Fill((d0TV-d0True)/sigmad0TV);
	      hFitsigmad0rphiPtTV[k]->Fill(sigmad0TV);
	    }
	    if(sigmad0All>=0.) {
	      hFitResolutionRV[v*nPtBins+k]->Fill(d0All-d0True);	
	      hFitResolutionPtRV[k]->Fill(d0All-d0True);
	      if(sigmad0All>0) {
		hFitPullPtRV[k]->Fill((d0All-d0True)/sigmad0All);
		hFitsigmad0rphiPtRV[k]->Fill(sigmad0All);
	      }
	    }
	    /*if(sigmad0Oth>=0.) {
	      hFitResolutionOV[v*nPtBins+k]->Fill(d0Oth-d0True);
	      hFitResolutionPtOV[k]->Fill(d0Oth-d0True);
	      if(sigmad0Oth>0) {
	      hFitPullPtOV[k]->Fill((d0Oth-d0True)/sigmad0Oth);
	      hFitsigmad0rphiPtOV[k]->Fill(sigmad0Oth);
	      }
	      }*/
	    
	    ptbin[k]+=pt;
	    multptbin[k]++;  
	    dipbin[v]+=sinteta;
	    multdipbin[v]++;
	  }
	}
      }
    }
  }

  printf("Loop on ntuple finished \n");

  /*
    for (Int_t k=0;k<nPtBins;k++) {
    for (Int_t j=0;j<dipnbin;j++) {
    hFitResolutionPtTV[k]->Add(hFitResolutionTV[j*nPtBins+k],1.);
    hFitResolutionPtRV[k]->Add(hFitResolutionRV[j*nPtBins+k],1.);
    hFitResolutionPtOV[k]->Add(hFitResolutionOV[j*nPtBins+k],1.);
    
    hFitResolutionDipTV[j]->Add(hFitResolutionTV[j*nPtBins+k],1.);
    hFitResolutionDipRV[j]->Add(hFitResolutionRV[j*nPtBins+k],1.);
    hFitResolutionDipOV[j]->Add(hFitResolutionOV[j*nPtBins+k],1.);
    }
    }
  */
  //Loop and Fits
  gauss->SetRange(-dipinterval,dipinterval);
  
  // pt and dip angle binning array for TGraphs: it reproduces the mean pt and angle of the intervals
  for (Int_t v=0;v<dipnbin;v++) {
    if (multdipbin[v]!=0) {
      exdip[v]=0;
      dipbin[v]=(dipbin[v]/multdipbin[v]);
      
      hFitResolutionDipTV[v]->Fit("gauss","N,R");
      sigmaResolutionDipTV[v]=gauss->GetParameter(2);
      errsigmResDipTV[v]=gauss->GetParError(2);
      
      hFitResolutionDipRV[v]->Fit("gauss","N,R");
      sigmaResolutionDipRV[v]=gauss->GetParameter(2);
      errsigmResDipRV[v]=gauss->GetParError(2);
      
      hFitResolutionDipOV[v]->Fit("gauss","N,R");
      sigmaResolutionDipOV[v]=gauss->GetParameter(2);
      errsigmResDipOV[v]=gauss->GetParError(2);
      
      hdipbin[v]=(Float_t)radice+v*bindip;
    } else {
      dipbin[v]=radice+v*bindip+lenghtbindip/2.;
      
      exdip[v]=0;
      sigmaResolutionDipTV[v]=0;
      errsigmResDipTV[v]=0;
      sigmaResolutionDipRV[v]=0;
      errsigmResDipRV[v]=0;
      sigmaResolutionDipOV[v]=0;
      errsigmResDipTV[v]=0;
      
      hdipbin[v]=(Float_t)radice+v*bindip;
    }
  }
  
  hdipbin[dipnbin]=(Float_t)hdipbin[dipnbin-1]+bindip;
  
  for (Int_t j=0;j<nPtBins;j++) {
    if (multptbin[j]!=0) {
      ptbin[j]=ptbin[j]/multptbin[j];
    } else {
      ptbin[j]=(ptbinning[j]+ptbinning[j+1])/2.;
    }
    hptbin[j]=(Float_t)ptbinning[j];
  }
  hptbin[nPtBins]=ptbinning[nPtBins];
  
  incycle=0; 
  
  for (Int_t nint=0;nint<numint;nint++) {	
    gauss->SetRange(-interval[nint],interval[nint]);
    for (Int_t k=0;k<nbinning[nint];k++) {
      ex[k+incycle]=0;
      rms=hFitPtResTV[k+incycle]->GetRMS();
      gauss->SetRange(-3*rms,3*rms);
      hFitPtResTV[k+incycle]->Fit("gauss","N,R");
      sigmaPtResTV[k+incycle]=gauss->GetParameter(2);
      errsigmPtResTV[k+incycle]=gauss->GetParError(2);
      meanPtResTV[k+incycle]=gauss->GetParameter(1);
      errmeanPtResTV[k+incycle]=gauss->GetParError(1);

      rms=hFitCurvResTV[k+incycle]->GetRMS();
      gauss->SetRange(-3*rms,3*rms);
      hFitCurvResTV[k+incycle]->Fit("gauss","N,R");
      sigmaCurvResTV[k+incycle]=gauss->GetParameter(2);
      errsigmCurvResTV[k+incycle]=gauss->GetParError(2);

      rms=hFitResolutionPtTV[k+incycle]->GetRMS();
      gauss->SetRange(-3*rms,3*rms);
      hFitResolutionPtTV[k+incycle]->Fit("gauss","N,R");
      sigmaResolutionPtTV[k+incycle]=gauss->GetParameter(2);
      errsigmResPtTV[k+incycle]=gauss->GetParError(2);
      meanResolutionPtTV[k+incycle]=gauss->GetParameter(1);
      errmeanResPtTV[k+incycle]=gauss->GetParError(1);
      
      rms=hFitResolutionPtRV[k+incycle]->GetRMS();
      gauss->SetRange(-3*rms,3*rms);
      hFitResolutionPtRV[k+incycle]->Fit("gauss","N,R");
      sigmaResolutionPtRV[k+incycle]=gauss->GetParameter(2);
      errsigmResPtRV[k+incycle]=gauss->GetParError(2);
      
      rms=hFitResolutionPtOV[k+incycle]->GetRMS();
      gauss->SetRange(-3*rms,3*rms);
      hFitResolutionPtOV[k+incycle]->Fit("gauss","N,R");
      sigmaResolutionPtOV[k+incycle]=gauss->GetParameter(2); 
      errsigmResPtOV[k+incycle]=gauss->GetParError(2);

      /*
      rms=hFitsigmad0rphiPtTV[k+incycle]->GetRMS();
      gauss->SetRange(-3*rms,3*rms);
      hFitsigmad0rphiPtTV[k+incycle]->Fit("gauss","N,R");
      mediumsigmad0rphiPtTV[k+incycle]=gauss->GetParameter(2);
      errmediumsigmad0rphiPtTV[k+incycle]=gauss->GetParError(2);*/
      mediumsigmad0rphiPtTV[k+incycle]=hFitsigmad0rphiPtTV[k+incycle]->GetMean();
      errmediumsigmad0rphiPtTV[k+incycle]=0;
      
      /*
      rms=hFitsigmad0rphiPtRV[k+incycle]->GetRMS();
      gauss->SetRange(-3*rms,3*rms);
      hFitsigmad0rphiPtRV[k+incycle]->Fit("gauss","N,R");
      mediumsigmad0rphiPtRV[k+incycle]=gauss->GetParameter(2);
      errmediumsigmad0rphiPtRV[k+incycle]=gauss->GetParError(2);*/
      mediumsigmad0rphiPtRV[k+incycle]=hFitsigmad0rphiPtRV[k+incycle]->GetMean();
      errmediumsigmad0rphiPtRV[k+incycle]=0;
      
      /*  
      rms=hFitsigmad0rphiPtOV[k+incycle]->GetRMS();
      gauss->SetRange(-3*rms,3*rms);
      hFitsigmad0rphiPtOV[k+incycle]->Fit("gauss","N,R");
      mediumsigmad0rphiPtOV[k+incycle]=gauss->GetParameter(2); 
      errmediumsigmad0rphiPtOV[k+incycle]=gauss->GetParError(2);*/
      mediumsigmad0rphiPtOV[k+incycle]=hFitsigmad0rphiPtOV[k+incycle]->GetMean();
      errmediumsigmad0rphiPtOV[k+incycle]=0;

      rms=hFitPullPtTV[k+incycle]->GetRMS();
      gauss->SetRange(-3*rms,3*rms);
      hFitPullPtTV[k+incycle]->Fit("gauss","N,R");
      sigmaPullPtTV[k+incycle]=gauss->GetParameter(2);
      errsigmPullPtTV[k+incycle]=gauss->GetParError(2);
      
      rms=hFitPullPtRV[k+incycle]->GetRMS();
      gauss->SetRange(-3*rms,3*rms);
      hFitPullPtRV[k+incycle]->Fit("gauss","N,R");
      sigmaPullPtRV[k+incycle]=gauss->GetParameter(2);
      errsigmPullPtRV[k+incycle]=gauss->GetParError(2);
      
      rms=hFitPullPtOV[k+incycle]->GetRMS();
      gauss->SetRange(-3*rms,3*rms);
      hFitPullPtOV[k+incycle]->Fit("gauss","N,R");
      sigmaPullPtOV[k+incycle]=gauss->GetParameter(2); 
      errsigmPullPtOV[k+incycle]=gauss->GetParError(2);

      rms=hFitd0zResPtTV[k+incycle]->GetRMS();
      gauss->SetRange(-3*rms,3*rms);
      hFitd0zResPtTV[k+incycle]->Fit("gauss","N,R");
      sigmad0zResPtTV[k+incycle]=gauss->GetParameter(2);
      errsigmd0zResPtTV[k+incycle]=gauss->GetParError(2);

      rms=hFitd0zPullPtTV[k+incycle]->GetRMS();
      gauss->SetRange(-3*rms,3*rms);
      hFitd0zPullPtTV[k+incycle]->Fit("gauss","N,R");
      sigmad0zPullPtTV[k+incycle]=gauss->GetParameter(2);
      errsigmd0zPullPtTV[k+incycle]=gauss->GetParError(2);      
    }
    incycle+=nbinning[nint];
  }
  
  // hptbin[nPtBins]=hptbin[nPtBins-1]+lenghtbin;
  
  
  hFitResPtDipTV=new TH2F("hFitResPtDipTV","The 3D histogram for Resolution in Pt*sin#theta space",nPtBins,hptbin,dipnbin,hdipbin);
  hFitResPtDipRV=new TH2F("hFitResPtDipRV","The 3D histogram for Resolution in Pt*sin#theta space",nPtBins,hptbin,dipnbin,hdipbin);
  hFitResPtDipOV=new TH2F("hFitResPtDipOV","The 3D histogram for Resolution in Pt*sin#theta space",nPtBins,hptbin,dipnbin,hdipbin);
  
  
  for (Int_t v=0;v<dipnbin;v++) { 
    incycle=0;
    for (Int_t nint=0;nint<numint;nint++) {	
      gauss->SetRange(-interval[nint],interval[nint]);
      for (Int_t k=0;k<nbinning[nint];k++) {
	//gauss->SetRange(-interval,interval);
	if(hFitResolutionOV[v*nPtBins+k+incycle]->GetEntries()>1.) {
	  // cout<<"v "<<v<<"ptbin"<<k+incycle<<endl;
	  cout<<hFitResolutionTV[v*nPtBins+k+incycle]->GetEntries()<<endl;
	  hFitResolutionTV[v*nPtBins+k+incycle]->Fit("gauss","N,R");
	  sigmaResolutionTV[v][k+incycle]=gauss->GetParameter(2);
	  hFitResPtDipTV->SetBinContent((k+incycle+1),v+1,sigmaResolutionTV[v][k+incycle]);
	  
	  hFitResolutionRV[v*nPtBins+k+incycle]->Fit("gauss","N,R");
	  sigmaResolutionRV[v][k+incycle]=gauss->GetParameter(2);
	  hFitResPtDipRV->SetBinContent((k+incycle+1),v+1,sigmaResolutionRV[v][k+incycle]);
	  
	  hFitResolutionOV[v*nPtBins+k+incycle]->Fit("gauss","N,R");
	  sigmaResolutionOV[v][k+incycle]=gauss->GetParameter(2);
	  hFitResPtDipOV->SetBinContent((k+incycle+1),v+1,sigmaResolutionOV[v][k+incycle]);
	} else {
	  sigmaResolutionTV[v][k+incycle]=0;
	  sigmaResolutionRV[v][k+incycle]=0;
	  sigmaResolutionOV[v][k+incycle]=0;
	  hFitResPtDipTV->SetBinContent((k+incycle+1),v+1,sigmaResolutionTV[v][k+incycle]);
	  hFitResPtDipRV->SetBinContent((k+incycle+1),v+1,sigmaResolutionRV[v][k+incycle]);
	  hFitResPtDipOV->SetBinContent((k+incycle+1),v+1,sigmaResolutionOV[v][k+incycle]);
	}
      }
      incycle+=nbinning[nint];
    }
  }  
  
  printf("###########  Number of good tracks: %d  ###########\n",np);
  printf("###########  Number of fake tracks: %d  ###########\n",nfaketr);


  //-------DRAWING  TGRAPH--------  
  
  const int cWidth = 1400;
  const int cHeight = 800;
  
  TCanvas* c0 = new TCanvas("c0","c0",cWidth,cHeight);
  c0->Divide(3,1);
  c0->cd(1);
  gPad->SetLogx(); gPad->SetGridx(); gPad->SetGridy();    
  gr0TV = new TGraphErrors(nPtBins,ptbin,sigmaResolutionPtTV,ex,errsigmResPtTV);
  gr0TV->SetName("mygraphd0TV");
  gr0TV->SetLineColor(1);
  gr0TV->SetLineWidth(1);
  gr0TV->SetMarkerColor(gMarkerColor);
  gr0TV->SetMarkerStyle(21);
  gr0TV->SetMarkerSize(1);
  titlegraph1="d_{0}(r#phi) Resolution  (MC vertex)";
  gr0TV->SetTitle(titlegraph1);
  gr0TV->GetXaxis()->SetTitle("p_{t} [GeV/c] ");
  gr0TV->GetYaxis()->SetTitle("#sigma [#mu m]");
  gr0TV->GetXaxis()->SetTitleSize(0.05);
  gr0TV->GetYaxis()->SetTitleSize(0.05);
  gr0TV->GetXaxis()->SetLabelSize(0.05);
  gr0TV->GetYaxis()->SetLabelSize(0.05);
  gr0TV->Draw("AP");

  c0->cd(3);
  gPad->SetLogx(); gPad->SetGridx(); gPad->SetGridy();    
  TGraphErrors *gr0meanTV = new TGraphErrors(nPtBins,ptbin,meanResolutionPtTV,ex,errmeanResPtTV);
  gr0meanTV->SetName("mygraphmeand0TV");
  gr0meanTV->SetLineColor(1);
  gr0meanTV->SetLineWidth(1);
  gr0meanTV->SetMarkerColor(gMarkerColor);
  gr0meanTV->SetMarkerStyle(21);
  gr0meanTV->SetMarkerSize(1);
  titlegraph1="Mean of d_{0}(r#phi) residuals  (MC vertex)";
  gr0meanTV->SetTitle(titlegraph1);
  gr0meanTV->GetXaxis()->SetTitle("p_{t} [GeV/c] ");
  gr0meanTV->GetYaxis()->SetTitle("mean of residuals [#mu m]");
  gr0meanTV->GetXaxis()->SetTitleSize(0.05);
  gr0meanTV->GetYaxis()->SetTitleSize(0.05);
  gr0meanTV->GetXaxis()->SetLabelSize(0.05);
  gr0meanTV->GetYaxis()->SetLabelSize(0.05);
  gr0meanTV->Draw("AP");
  
  /*
    TCanvas* c1 = new TCanvas("c1","Resolution analysis dip Angle",cWidth,cHeight);
    c1->Divide(3,1);
    c1->cd(1);
    gr1TV = new TGraphErrors(dipnbin,dipbin,sigmaResolutionDipTV,exdip,errsigmResDipTV);
    gr1TV->SetName("mygraph1TV");
    gr1TV->SetLineColor(1);
    gr1TV->SetLineWidth(1);
    gr1TV->SetMarkerColor(gMarkerColor);
    gr1TV->SetMarkerStyle(21);
    gr1TV->SetMarkerSize(1);
    titlegraph1="d_{0}(z) Resolution for ";
    titlegraph1.Append(partforgraph);
    titlegraph1.Append(" using True Vertex");
    gr1TV->SetTitle(titlegraph1);
    gr1TV->GetXaxis()->SetTitle("sin#theta ");
    gr1TV->GetYaxis()->SetTitle("#sigma [#mu m]");
    gr1TV->GetXaxis()->SetTitleSize(0.05);
    gr1TV->GetYaxis()->SetTitleSize(0.05);
    gr1TV->GetXaxis()->SetLabelSize(0.05);
    gr1TV->GetYaxis()->SetLabelSize(0.05);
    gr1TV->GetXaxis()->SetRangeUser(0.7,1);
    gr1TV->GetYaxis()->SetRangeUser(0,100);
    gr1TV->Draw("AP");
    c1->Update();
        
    c1->cd(2);
    // gPad->SetLogy();
    gPad->SetLogx(); gPad->SetGridx(); gPad->SetGridy();
    gr1RV = new TGraphErrors(dipnbin,dipbin,sigmaResolutionDipRV,exdip,errsigmResDipRV);
    gr1RV->SetName("mygraph1RV");
    gr1RV->SetLineColor(1);
    gr1RV->SetLineWidth(1);
    gr1RV->SetMarkerColor(gMarkerColor);
    gr1RV->SetMarkerStyle(21);
    gr1RV->SetMarkerSize(1);
    titlegraph1="d_{0}(z) Resolution for ";
    titlegraph1.Append(partforgraph);
    titlegraph1.Append(" using Reconstructed Vertex");
    gr1RV->SetTitle(titlegraph1);
    gr1RV->GetXaxis()->SetTitle("sin#theta ");
    gr1RV->GetYaxis()->SetTitle("#sigma [#mu m]");
    gr1RV->GetXaxis()->SetTitleSize(0.05);
    gr1RV->GetYaxis()->SetTitleSize(0.05);
    gr1RV->GetXaxis()->SetLabelSize(0.05);
    gr1RV->GetYaxis()->SetLabelSize(0.05);
    gr1RV->GetXaxis()->SetRangeUser(0.7,1);
    gr1RV->GetYaxis()->SetRangeUser(0,100);
    gr1RV->Draw("AP");
    c1->Update();


  
    c1->cd(3);
    // gPad->SetLogy();
    gPad->SetLogx(); gPad->SetGridx(); gPad->SetGridy();
    gr1OV = new TGraphErrors(dipnbin,dipbin,sigmaResolutionDipOV,exdip,errsigmResDipOV);
    gr1OV->SetName("mygraph1OV");
    gr1OV->SetLineColor(1);
    gr1OV->SetLineWidth(1);
    gr1OV->SetMarkerColor(gMarkerColor);
    gr1OV->SetMarkerStyle(21);
    gr1OV->SetMarkerSize(1);
    titlegraph1="d_{0}(z) Resolution for ";
    titlegraph1.Append(partforgraph);
    titlegraph1.Append(" using Vertex on the Fly");
    gr1OV->SetTitle(titlegraph1);
    gr1OV->GetXaxis()->SetTitle("sin#theta ");
    gr1OV->GetYaxis()->SetTitle("#sigma [#mu m]");
    gr1OV->GetXaxis()->SetTitleSize(0.05);
    gr1OV->GetYaxis()->SetTitleSize(0.05);
    gr1OV->GetXaxis()->SetLabelSize(0.05);
    gr1OV->GetYaxis()->SetLabelSize(0.05);
    gr1OV->GetXaxis()->SetRangeUser(0.7,1);
    gr1OV->GetYaxis()->SetRangeUser(0,100);
    gr1OV->Draw("AP");
    c1->Update();
    */    

    TCanvas* c2 = new TCanvas("c2","c2",cWidth,cHeight);
    c2->Divide(3,1);
    c2->cd(1);
    gPad->SetLogx(); gPad->SetGridx(); gPad->SetGridy();    
    grPullTV = new TGraphErrors(nPtBins,ptbin,sigmaPullPtTV,ex,errsigmPullPtTV);
    grPullTV->SetName("mygraphPullTV");
    grPullTV->SetMinimum(0);
    grPullTV->SetMaximum(1.5);
    grPullTV->SetLineColor(1);
    grPullTV->SetLineWidth(1);
    grPullTV->SetMarkerColor(gMarkerColor);
    grPullTV->SetMarkerStyle(21);
    grPullTV->SetMarkerSize(1);
    titlegraph1="d_{0}(r#phi) Pull  (MC vertex)";
    grPullTV->SetTitle(titlegraph1);
    grPullTV->GetXaxis()->SetTitle("p_{t} [GeV/c] ");
    grPullTV->GetYaxis()->SetTitle("");
    grPullTV->GetXaxis()->SetTitleSize(0.05);
    grPullTV->GetYaxis()->SetTitleSize(0.05);
    grPullTV->GetXaxis()->SetLabelSize(0.05);
    grPullTV->GetYaxis()->SetLabelSize(0.05);
    grPullTV->Draw("AP");
    c0->cd(2);
    gPad->SetLogx(); gPad->SetGridx(); gPad->SetGridy();
    grPullTV->Draw("AP");

    c2->cd(2);
    gPad->SetLogx(); gPad->SetGridx(); gPad->SetGridy();
    grPullRV = new TGraphErrors(nPtBins,ptbin,sigmaPullPtRV,ex,errsigmPullPtRV);
    grPullRV->SetName("mygraphPullRV");
    grPullRV->SetMinimum(0);
    grPullRV->SetMaximum(1.2);
    grPullRV->SetLineColor(1);
    grPullRV->SetLineWidth(1);
    grPullRV->SetMarkerColor(gMarkerColor);
    grPullRV->SetMarkerStyle(21);
    grPullRV->SetMarkerSize(1);
    titlegraph1="d_{0}(r#phi) Pull for using Reconstructed Vertex";
    grPullRV->SetTitle(titlegraph1);
    grPullRV->GetXaxis()->SetTitle("p_{t} [GeV/c] ");
    grPullRV->GetYaxis()->SetTitle("");
    grPullRV->GetXaxis()->SetTitleSize(0.05);
    grPullRV->GetYaxis()->SetTitleSize(0.05);
    grPullRV->GetXaxis()->SetLabelSize(0.05);
    grPullRV->GetYaxis()->SetLabelSize(0.05);
    grPullRV->Draw("AP");

    c2->cd(3);
    gPad->SetLogx(); gPad->SetGridx(); gPad->SetGridy();
    grPullOV = new TGraphErrors(nPtBins,ptbin,sigmaPullPtOV,ex,errsigmPullPtOV);
    grPullOV->SetName("mygraphPullOV");
    grPullOV->SetMinimum(0);
    grPullOV->SetMaximum(1.2);
    grPullOV->SetLineColor(1);
    grPullOV->SetLineWidth(1);
    grPullOV->SetMarkerColor(gMarkerColor);
    grPullOV->SetMarkerStyle(21);
    grPullOV->SetMarkerSize(1);
    titlegraph1="d_{0}(r#phi) Pull using Vertex on the Fly";
    grPullOV->SetTitle(titlegraph1);
    grPullOV->GetXaxis()->SetTitle("p_{t} [GeV/c] ");
    grPullOV->GetYaxis()->SetTitle("");
    grPullOV->GetXaxis()->SetTitleSize(0.05);
    grPullOV->GetYaxis()->SetTitleSize(0.05);
    grPullOV->GetXaxis()->SetLabelSize(0.05);
    grPullOV->GetYaxis()->SetLabelSize(0.05);
    grPullOV->Draw("AP");


    TCanvas* c3 = new TCanvas("c3","c3",cWidth,cHeight);
    c3->Divide(2,1);   
    c3->cd(1);
    gPad->SetLogx(); gPad->SetGridx(); gPad->SetGridy();
    grd0zResTV = new TGraphErrors(nPtBins,ptbin,sigmad0zResPtTV,ex,errsigmd0zResPtTV);
    grd0zResTV->SetName("mygraphd0zResTV");
    grd0zResTV->SetLineColor(1);
    grd0zResTV->SetLineWidth(1);
    grd0zResTV->SetMarkerColor(gMarkerColor);
    grd0zResTV->SetMarkerStyle(21);
    grd0zResTV->SetMarkerSize(1);
    titlegraph1="d_{0}(z) Resolution  (MC vertex)";
    grd0zResTV->SetTitle(titlegraph1);
    grd0zResTV->GetXaxis()->SetTitle("p_{t} [GeV/c] ");
    grd0zResTV->GetYaxis()->SetTitle("#sigma [#mu m]");
    grd0zResTV->GetXaxis()->SetTitleSize(0.05);
    grd0zResTV->GetYaxis()->SetTitleSize(0.05);
    grd0zResTV->GetXaxis()->SetLabelSize(0.05);
    grd0zResTV->GetYaxis()->SetLabelSize(0.05);
    grd0zResTV->Draw("AP");
    c3->cd(2);
    gPad->SetLogx(); gPad->SetGridx(); gPad->SetGridy();
    grd0zPullTV = new TGraphErrors(nPtBins,ptbin,sigmad0zPullPtTV,ex,errsigmd0zPullPtTV);
    grd0zPullTV->SetName("mygraphd0zPullTV");
    grd0zPullTV->SetMinimum(0);
    grd0zPullTV->SetMaximum(1.5);
    grd0zPullTV->SetLineColor(1);
    grd0zPullTV->SetLineWidth(1);
    grd0zPullTV->SetMarkerColor(gMarkerColor);
    grd0zPullTV->SetMarkerStyle(21);
    grd0zPullTV->SetMarkerSize(1);
    titlegraph1="d_{0}(z) Pull  (MC vertex)";
    grd0zPullTV->SetTitle(titlegraph1);
    grd0zPullTV->GetXaxis()->SetTitle("p_{t} [GeV/c] ");
    grd0zPullTV->GetYaxis()->SetTitle("");
    grd0zPullTV->GetXaxis()->SetTitleSize(0.05);
    grd0zPullTV->GetYaxis()->SetTitleSize(0.05);
    grd0zPullTV->GetXaxis()->SetLabelSize(0.05);
    grd0zPullTV->GetYaxis()->SetLabelSize(0.05);
    grd0zPullTV->Draw("AP");

    TCanvas* c4 = new TCanvas("c4","c4",cWidth,cHeight);
    c4->Divide(3,1);
    c4->cd(1);
    gPad->SetLogx(); gPad->SetGridx(); gPad->SetGridy();
    grPtResTV = new TGraphErrors(nPtBins,ptbin,sigmaPtResTV,ex,errsigmPtResTV);
    grPtResTV->SetName("mygraphPtResTV");
    grPtResTV->SetLineColor(1);
    grPtResTV->SetLineWidth(1);
    grPtResTV->SetMarkerColor(gMarkerColor);
    grPtResTV->SetMarkerStyle(21);
    grPtResTV->SetMarkerSize(1);
    titlegraph1="p_{t}mes/p_{t}true - 1 ";
    grPtResTV->SetTitle(titlegraph1);
    grPtResTV->GetXaxis()->SetTitle("p_{t} [GeV/c] ");
    grPtResTV->GetYaxis()->SetTitle("#sigma(p_{t}mes/p_{t}true- 1 ) ");
    grPtResTV->GetXaxis()->SetTitleSize(0.05);
    grPtResTV->GetYaxis()->SetTitleSize(0.05);
    grPtResTV->GetXaxis()->SetLabelSize(0.05);
    grPtResTV->GetYaxis()->SetLabelSize(0.05);
    grPtResTV->GetYaxis()->SetRangeUser(0,0.025);
    grPtResTV->Draw("AP");
    c4->cd(2);
    gPad->SetLogx(); gPad->SetGridx(); gPad->SetGridy();
    grPtResMeanTV = new TGraphErrors(nPtBins,ptbin,meanPtResTV,ex,errmeanPtResTV);
    grPtResMeanTV->SetName("mygraphPtResMeanTV");
    grPtResMeanTV->SetLineColor(1);
    grPtResMeanTV->SetLineWidth(1);
    grPtResMeanTV->SetMarkerColor(gMarkerColor);
    grPtResMeanTV->SetMarkerStyle(21);
    grPtResMeanTV->SetMarkerSize(1);
    titlegraph1="p_{t}mes/p_{t}true - 1 ";
    grPtResMeanTV->SetTitle(titlegraph1);
    grPtResMeanTV->GetXaxis()->SetTitle("p_{t} [GeV/c] ");
    grPtResMeanTV->GetYaxis()->SetTitle("mean(p_{t}mes/p_{t}true - 1) ");
    grPtResMeanTV->GetXaxis()->SetTitleSize(0.05);
    grPtResMeanTV->GetYaxis()->SetTitleSize(0.05);
    grPtResMeanTV->GetXaxis()->SetLabelSize(0.05);
    grPtResMeanTV->GetYaxis()->SetLabelSize(0.05);
    grPtResMeanTV->GetYaxis()->SetRangeUser(0,0.025);
    grPtResMeanTV->Draw("AP");
    c4->cd(3);
    gPad->SetLogx(); gPad->SetGridx(); gPad->SetGridy();
    grCurvResTV = new TGraphErrors(nPtBins,ptbin,sigmaCurvResTV,ex,errsigmCurvResTV);
    grCurvResTV->SetName("mygraphCurvResTV");
    grCurvResTV->SetLineColor(1);
    grCurvResTV->SetLineWidth(1);
    grCurvResTV->SetMarkerColor(gMarkerColor);
    grCurvResTV->SetMarkerStyle(21);
    grCurvResTV->SetMarkerSize(1);
    titlegraph1="1/p_{t} Resolution ";
    grCurvResTV->SetTitle(titlegraph1);
    grCurvResTV->GetXaxis()->SetTitle("p_{t} [GeV/c] ");
    grCurvResTV->GetYaxis()->SetTitle("#sigma(1/p_{t}) [1/(GeV/c)]");
    grCurvResTV->GetXaxis()->SetTitleSize(0.05);
    grCurvResTV->GetYaxis()->SetTitleSize(0.05);
    grCurvResTV->GetXaxis()->SetLabelSize(0.05);
    grCurvResTV->GetYaxis()->SetLabelSize(0.05);
    grCurvResTV->Draw("AP");


    /*
    TCanvas* c5 = new TCanvas("c5","Resolution analysis 2",cWidth,cHeight);
    c5->Divide(3,1);
    c5->cd(1);
    gPad->SetLogx(); gPad->SetGridx(); gPad->SetGridy();    
    grsigmad0rphiTV = new TGraphErrors(nPtBins,ptbin,mediumsigmad0rphiPtTV,ex,errmediumsigmad0rphiPtTV);
    grsigmad0rphiTV->SetName("mygraphsigmad0rphiTV");
    grsigmad0rphiTV->SetLineColor(1);
    grsigmad0rphiTV->SetLineWidth(1);
    grsigmad0rphiTV->SetMarkerColor(gMarkerColor);
    grsigmad0rphiTV->SetMarkerStyle(21);
    grsigmad0rphiTV->SetMarkerSize(1);
    titlegraph1="d_{0}(r#phi) Resolution Estimated from Cov. Matr (RelateToVtx) for ";
    titlegraph1.Append(" using TV");
    grsigmad0rphiTV->SetTitle(titlegraph1);
    grsigmad0rphiTV->GetXaxis()->SetTitle("p_{t} [GeV/c] ");
    grsigmad0rphiTV->GetYaxis()->SetTitle("#sigma [#mu m]");
    grsigmad0rphiTV->GetXaxis()->SetTitleSize(0.05);
    grsigmad0rphiTV->GetYaxis()->SetTitleSize(0.05);
    grsigmad0rphiTV->GetXaxis()->SetLabelSize(0.05);
    grsigmad0rphiTV->GetYaxis()->SetLabelSize(0.05);
    grsigmad0rphiTV->Draw("AP");
    c5->cd(2);
    gPad->SetLogx(); gPad->SetGridx(); gPad->SetGridy();
    grsigmad0rphiRV = new TGraphErrors(nPtBins,ptbin,mediumsigmad0rphiPtRV,ex,errmediumsigmad0rphiPtRV);
    grsigmad0rphiRV->SetName("mygraphsigmad0rphiRV");
    grsigmad0rphiRV->SetLineColor(1);
    grsigmad0rphiRV->SetLineWidth(1);
    grsigmad0rphiRV->SetMarkerColor(gMarkerColor);
    grsigmad0rphiRV->SetMarkerStyle(21);
    grsigmad0rphiRV->SetMarkerSize(1);
    titlegraph1="d_{0}(r#phi) Resolution Estimated from Cov. Matr (RelateToVtx) for ";
    titlegraph1.Append(" using RVtx");
    grsigmad0rphiRV->SetTitle(titlegraph1);
    grsigmad0rphiRV->GetXaxis()->SetTitle("p_{t} [GeV/c] ");
    grsigmad0rphiRV->GetYaxis()->SetTitle("#sigma [#mu m]");
    grsigmad0rphiRV->GetXaxis()->SetTitleSize(0.05);
    grsigmad0rphiRV->GetYaxis()->SetTitleSize(0.05);
    grsigmad0rphiRV->GetXaxis()->SetLabelSize(0.05);
    grsigmad0rphiRV->GetYaxis()->SetLabelSize(0.05);
    grsigmad0rphiRV->Draw("AP");
    c5->cd(3);
    gPad->SetLogx(); gPad->SetGridx(); gPad->SetGridy();
    grsigmad0rphiOV = new TGraphErrors(nPtBins,ptbin,mediumsigmad0rphiPtOV,ex,errmediumsigmad0rphiPtOV);
    grsigmad0rphiOV->SetName("mygraphsigmad0rphiOV");
    grsigmad0rphiOV->SetLineColor(1);
    grsigmad0rphiOV->SetLineWidth(1);
    grsigmad0rphiOV->SetMarkerColor(gMarkerColor);
    grsigmad0rphiOV->SetMarkerStyle(21);
    grsigmad0rphiOV->SetMarkerSize(1);
    titlegraph1="d_{0}(r#phi) Resolution Estimated from Cov. Matr (RelateToVtx) for ";
    titlegraph1.Append(" using VtxOth");
    grsigmad0rphiOV->SetTitle(titlegraph1);
    grsigmad0rphiOV->GetXaxis()->SetTitle("p_{t} [GeV/c] ");
    grsigmad0rphiOV->GetYaxis()->SetTitle("#sigma [#mu m]");
    grsigmad0rphiOV->GetXaxis()->SetTitleSize(0.05);
    grsigmad0rphiOV->GetYaxis()->SetTitleSize(0.05);
    grsigmad0rphiOV->GetXaxis()->SetLabelSize(0.05);
    grsigmad0rphiOV->GetYaxis()->SetLabelSize(0.05);
    grsigmad0rphiOV->Draw("AP");
    */



    
    //---------CLOSE EVRYTHING AND SAVE------------
   TFile *outfile = new TFile("ResolutionsAnalysis.root","recreate");
    outfile->cd(); 
    for (Int_t i=0;i<nPtBins;i++) {
      hFitResolutionPtTV[i]->Write();
      hFitResolutionPtRV[i]->Write();
      hFitResolutionPtOV[i]->Write();
      delete hFitResolutionPtTV[i];//=0;
      delete	hFitResolutionPtRV[i];//=0;
      delete	hFitResolutionPtOV[i];
      hFitsigmad0rphiPtTV[i]->Write();
      hFitsigmad0rphiPtRV[i]->Write();
      hFitsigmad0rphiPtOV[i]->Write();
      delete hFitsigmad0rphiPtTV[i];//=0;
      delete	hFitsigmad0rphiPtRV[i];//=0;
      delete	hFitsigmad0rphiPtOV[i];
      hFitPullPtTV[i]->Write();
      hFitPullPtRV[i]->Write();
      hFitPullPtOV[i]->Write();
      delete hFitPullPtTV[i];//=0;
      delete	hFitPullPtRV[i];//=0;
      delete	hFitPullPtOV[i];
      hFitd0zResPtTV[i]->Write();
      hFitd0zPullPtTV[i]->Write();
      delete hFitd0zResPtTV[i];//=0;
      delete hFitd0zPullPtTV[i];//=0;
      hFitPtResTV[i]->Write();
      hFitCurvResTV[i]->Write();
      delete hFitPtResTV[i];//=0;
      delete hFitCurvResTV[i];//=0;
      for(Int_t j=0;j<dipnbin;j++) {
	hFitResolutionTV[j*nPtBins+i]->Write();
	hFitResolutionRV[j*nPtBins+i]->Write();
	hFitResolutionOV[j*nPtBins+i]->Write();
	delete  hFitResolutionTV[j*nPtBins+i];//=0;
	delete hFitResolutionRV[j*nPtBins+i];//=0;
	delete hFitResolutionOV[j*nPtBins+i];
      }
    }
    for (Int_t i=0;i<dipnbin;i++) {
      hFitResolutionDipTV[i]->Write();
      hFitResolutionDipRV[i]->Write();
      hFitResolutionDipOV[i]->Write();
      delete hFitResolutionDipTV[i];//=0;
      delete hFitResolutionDipRV[i];//=0;
      delete hFitResolutionDipOV[i];//=0;
    }
  
    //    delete hFitResolutionPtTV;
    hFitResPtDipTV->Write();
    hFitResPtDipRV->Write();
    hFitResPtDipOV->Write();
    delete hFitResPtDipOV;
    delete hFitResPtDipTV;
    delete hFitResPtDipRV;

    gr0TV->Write();
    gr0meanTV->Write();
    //gr0RV->Write();
    //gr0OV->Write();
    //gr1TV->Write();
    //gr1RV->Write();
    //gr1OV->Write();

    //grsigmad0rphiTV->Write();
    //grsigmad0rphiRV->Write();
    //grsigmad0rphiOV->Write();
  
    grd0zResTV->Write();
    grd0zPullTV->Write();
    grPtResTV->Write();
    grPtResMeanTV->Write();
    grCurvResTV->Write();
    

    grPullTV->Write();
    grPullRV->Write();
    //grPullOV->Write();
    
    outfile->Close();
    
    return; 
}
//-----------------------------------------------------------------------------
Int_t ITSnCluster(Int_t ITSf) {

  Int_t nTPCclusters = (Int_t)(ITSf/1000);
  ITSf -= nTPCclusters*1000;
  Int_t sign,aITSf,n0,n3,aux,ITSsel;//be careful!:working with integer!
  n0=0;
  n3=0;
  aITSf=TMath::Abs(ITSf);
  if(aITSf==0)sign=0;
  else if (aITSf==ITSf)sign=1;
  else if(aITSf==-ITSf)sign=-1;
  
  if (aITSf/100<1)n0++;
  n3=aITSf/300;
  aux=(aITSf-(aITSf/100)*100);
  if(aux/10<1)n0++;
  n3+=aux/30;
  aux=(aux-(aux/10)*10);
  if (aux==0)n0++;
  n3+=aux/3;
  ITSsel=3+n3-n0;
  
  if(ITSsel>6) {
    printf("Wrong ITSflag assignment! \n");
    return 99;
  }
  return ITSsel*sign;
}
//-----------------------------------------------------------------------------
Bool_t kITSrefit(Double_t sigmd0TV) {
  //return TRUE if track was kITSrefit, FALSE otherwise (see AliTrackProperties.C)
  Bool_t kITSref=kTRUE;
  if (sigmd0TV<0.)kITSref=kFALSE;
  return kITSref;
}
//-----------------------------------------------------------------------------
void PlotResolutions() {

  TCanvas *c1a = new TCanvas("c1a","d0 resolution",0,0,800,800);
  c1a->SetLogx();
  c1a->SetGridx();
  c1a->SetGridy();
  TCanvas *c1b = new TCanvas("c1b","d0 mean",0,0,800,800);
  c1b->SetLogx();
  c1b->SetGridx();
  c1b->SetGridy();
  TCanvas *c1c = new TCanvas("c1c","d0 pull",0,0,800,800);
  c1c->SetLogx();
  c1c->SetGridx();
  c1c->SetGridy();

  TCanvas *c2a = new TCanvas("c2a","z0 resolution",0,0,800,800);
  c2a->SetLogx();
  c2a->SetGridx();
  c2a->SetGridy();
  TCanvas *c2c = new TCanvas("c2c","z0 pull",0,0,800,800);
  c2c->SetLogx();
  c2c->SetGridx();
  c2c->SetGridy();

  TCanvas *c3a = new TCanvas("c3a","pt resolution",0,0,800,800);
  c3a->SetLogx();
  c3a->SetGridx();
  c3a->SetGridy();
  TCanvas *c3b = new TCanvas("c3b","pt mean",0,0,800,800);
  c3b->SetLogx();
  c3b->SetGridx();
  c3b->SetGridy();

  TCanvas *c4 = new TCanvas("c4","d0 residuals",0,0,800,800);
  c4->Divide(3,3);
  c4_1->SetLogy();
  c4_2->SetLogy();
  c4_3->SetLogy();
  c4_4->SetLogy();
  c4_5->SetLogy();
  c4_6->SetLogy();
  c4_7->SetLogy();
  c4_8->SetLogy();
  c4_9->SetLogy();

  TCanvas *c5 = new TCanvas("c5","pt residuals",0,0,800,800);
  c5->Divide(3,3);
  c5_1->SetLogy();
  c5_2->SetLogy();
  c5_3->SetLogy();
  c5_4->SetLogy();
  c5_5->SetLogy();
  c5_6->SetLogy();
  c5_7->SetLogy();
  c5_8->SetLogy();
  c5_9->SetLogy();


  TLegend *leg1=new TLegend(0.5,0.5,0.9,0.9);
  leg1->SetFillStyle(0);
  leg1->SetBorderSize(0);
  TLegend *leg2=new TLegend(0.5,0.5,0.9,0.9);
  leg2->SetFillStyle(0);
  leg2->SetBorderSize(0);
  TGraph *mark20=new TGraph();
  mark20->SetMarkerColor(4);
  mark20->SetLineColor(4);
  mark20->SetMarkerStyle(20);
  leg1->AddEntry(mark20,"pions","p");
  leg2->AddEntry(mark20,"pions","l");
  TGraph *mark21=new TGraph();
  mark21->SetMarkerColor(2);
  mark21->SetLineColor(2);
  mark21->SetMarkerStyle(21);
  leg1->AddEntry(mark21,"electrons","p");
  leg2->AddEntry(mark21,"electrons","l");
  TGraph *mark25=new TGraph();
  mark25->SetMarkerColor(1);
  mark25->SetLineColor(1);
  mark25->SetMarkerStyle(25);
  leg1->AddEntry(mark25,"electrons (no brem)","p");
  leg2->AddEntry(mark25,"electrons (no brem)","l");
  TGraph *mark22=new TGraph();
  mark22->SetMarkerColor(6);
  mark22->SetLineColor(6);
  mark22->SetMarkerStyle(22);
  leg1->AddEntry(mark22,"kaons","p");
  leg2->AddEntry(mark22,"kaons","l");
  TGraph *mark23=new TGraph();
  mark23->SetMarkerColor(8);
  mark23->SetLineColor(8);
  mark23->SetMarkerStyle(23);
  leg1->AddEntry(mark23,"protons","p");
  leg2->AddEntry(mark23,"protons","l");

  // pions
  TFile *f1=new TFile("boxPiv416Release_zero/ResolutionsAnalysis_Pi.root");
  c1a->cd();
  mygraphd0TV->Draw("a,p");
  mygraphd0TV->SetMarkerColor(4);
  mygraphd0TV->SetMarkerStyle(20);
  leg1->Draw();
  c1b->cd();
  mygraphmeand0TV->Draw("a,p");
  mygraphmeand0TV->SetMarkerColor(4);
  mygraphmeand0TV->SetMarkerStyle(20);
  leg1->Draw();
  c1c->cd();
  mygraphPullTV->Draw("a,p");
  mygraphPullTV->SetMarkerColor(4);
  mygraphPullTV->SetMarkerStyle(20);
  leg1->Draw();
  c2a->cd();
  mygraphd0zResTV->Draw("a,p");
  mygraphd0zResTV->SetMarkerColor(4);
  mygraphd0zResTV->SetMarkerStyle(20);
  leg1->Draw();
  c2c->cd();
  mygraphd0zPullTV->Draw("a,p");
  mygraphd0zPullTV->SetMarkerColor(4);
  mygraphd0zPullTV->SetMarkerStyle(20);
  leg1->Draw();
  c3a->cd();
  mygraphPtResTV->Draw("a,p");
  mygraphPtResTV->SetMarkerColor(4);
  mygraphPtResTV->SetMarkerStyle(20);
  leg1->Draw();
  c3b->cd();
  mygraphPtResMeanTV->Draw("a,p");
  mygraphPtResMeanTV->SetMarkerColor(4);
  mygraphPtResMeanTV->SetMarkerStyle(20);
  leg1->Draw();
  c4->cd(1);
  d0PtResolution0binTV->Draw();
  d0PtResolution0binTV->SetLineColor(4);
  c4->cd(2);
  d0PtResolution1binTV->Draw();
  d0PtResolution1binTV->SetLineColor(4);
  c4->cd(3);
  d0PtResolution2binTV->Draw();
  d0PtResolution2binTV->SetLineColor(4);
  c4->cd(4);
  d0PtResolution3binTV->Draw();
  d0PtResolution3binTV->SetLineColor(4);
  c4->cd(5);
  d0PtResolution4binTV->Draw();
  d0PtResolution4binTV->SetLineColor(4);
  c4->cd(6);
  d0PtResolution5binTV->Draw();
  d0PtResolution5binTV->SetLineColor(4);
  c4->cd(7);
  d0PtResolution6binTV->Draw();
  d0PtResolution6binTV->SetLineColor(4);
  c4->cd(8);
  d0PtResolution7binTV->Draw();
  d0PtResolution7binTV->SetLineColor(4);
  c4->cd(9);
  d0PtResolution8binTV->Draw();
  d0PtResolution8binTV->SetLineColor(4);
  leg2->Draw();
  c5->cd(1);
  PtResolution0binTV->Draw();
  PtResolution0binTV->SetLineColor(4);
  c5->cd(2);
  PtResolution1binTV->Draw();
  PtResolution1binTV->SetLineColor(4);
  c5->cd(3);
  PtResolution2binTV->Draw();
  PtResolution2binTV->SetLineColor(4);
  c5->cd(4);
  PtResolution3binTV->Draw();
  PtResolution3binTV->SetLineColor(4);
  c5->cd(5);
  PtResolution4binTV->Draw();
  PtResolution4binTV->SetLineColor(4);
  c5->cd(6);
  PtResolution5binTV->Draw();
  PtResolution5binTV->SetLineColor(4);
  c5->cd(7);
  PtResolution6binTV->Draw();
  PtResolution6binTV->SetLineColor(4);
  c5->cd(8);
  PtResolution7binTV->Draw();
  PtResolution7binTV->SetLineColor(4);
  c5->cd(9);
  PtResolution8binTV->Draw();
  PtResolution8binTV->SetLineColor(4);
  leg2->Draw();



  // kaons
  TFile *f3=new TFile("boxKav416Release_zero/ResolutionsAnalysis_Ka.root");
  c1a->cd();
  mygraphd0TV->Draw("p");
  mygraphd0TV->SetMarkerColor(6);
  mygraphd0TV->SetMarkerStyle(22);
  c1b->cd();
  mygraphmeand0TV->Draw("p");
  mygraphmeand0TV->SetMarkerColor(6);
  mygraphmeand0TV->SetMarkerStyle(22);
  c1c->cd();
  mygraphPullTV->Draw("p");
  mygraphPullTV->SetMarkerColor(6);
  mygraphPullTV->SetMarkerStyle(22);
  c2a->cd();
  mygraphd0zResTV->Draw("p");
  mygraphd0zResTV->SetMarkerColor(6);
  mygraphd0zResTV->SetMarkerStyle(22);
  c2c->cd();
  mygraphd0zPullTV->Draw("p");
  mygraphd0zPullTV->SetMarkerColor(6);
  mygraphd0zPullTV->SetMarkerStyle(22);
  c3a->cd();
  mygraphPtResTV->Draw("p");
  mygraphPtResTV->SetMarkerColor(6);
  mygraphPtResTV->SetMarkerStyle(22);
  c3b->cd();
  mygraphPtResMeanTV->Draw("p");
  mygraphPtResMeanTV->SetMarkerColor(6);
  mygraphPtResMeanTV->SetMarkerStyle(22);
  c4->cd(1);
  d0PtResolution0binTV->Draw("same");
  d0PtResolution0binTV->SetLineColor(6);
  c4->cd(2);
  d0PtResolution1binTV->Draw("same");
  d0PtResolution1binTV->SetLineColor(6);
  c4->cd(3);
  d0PtResolution2binTV->Draw("same");
  d0PtResolution2binTV->SetLineColor(6);
  c4->cd(4);
  d0PtResolution3binTV->Draw("same");
  d0PtResolution3binTV->SetLineColor(6);
  c4->cd(5);
  d0PtResolution4binTV->Draw("same");
  d0PtResolution4binTV->SetLineColor(6);
  c4->cd(6);
  d0PtResolution5binTV->Draw("same");
  d0PtResolution5binTV->SetLineColor(6);
  c4->cd(7);
  d0PtResolution6binTV->Draw("same");
  d0PtResolution6binTV->SetLineColor(6);
  c4->cd(8);
  d0PtResolution7binTV->Draw("same");
  d0PtResolution7binTV->SetLineColor(6);
  c4->cd(9);
  d0PtResolution8binTV->Draw("same");
  d0PtResolution8binTV->SetLineColor(6);
  c5->cd(1);
  PtResolution0binTV->Draw("same");
  PtResolution0binTV->SetLineColor(6);
  c5->cd(2);
  PtResolution1binTV->Draw("same");
  PtResolution1binTV->SetLineColor(6);
  c5->cd(3);
  PtResolution2binTV->Draw("same");
  PtResolution2binTV->SetLineColor(6);
  c5->cd(4);
  PtResolution3binTV->Draw("same");
  PtResolution3binTV->SetLineColor(6);
  c5->cd(5);
  PtResolution4binTV->Draw("same");
  PtResolution4binTV->SetLineColor(6);
  c5->cd(6);
  PtResolution5binTV->Draw("same");
  PtResolution5binTV->SetLineColor(6);
  c5->cd(7);
  PtResolution6binTV->Draw("same");
  PtResolution6binTV->SetLineColor(6);
  c5->cd(8);
  PtResolution7binTV->Draw("same");
  PtResolution7binTV->SetLineColor(6);
  c5->cd(9);
  PtResolution8binTV->Draw("same");
  PtResolution8binTV->SetLineColor(6);


  // protons
  TFile *f4=new TFile("boxPrv416Release_zero/ResolutionsAnalysis_Pr.root");
  c1a->cd();
  mygraphd0TV->Draw("p");
  mygraphd0TV->SetMarkerColor(8);
  mygraphd0TV->SetMarkerStyle(23);
  c1b->cd();
  mygraphmeand0TV->Draw("p");
  mygraphmeand0TV->SetMarkerColor(8);
  mygraphmeand0TV->SetMarkerStyle(23);
  c1c->cd();
  mygraphPullTV->Draw("p");
  mygraphPullTV->SetMarkerColor(8);
  mygraphPullTV->SetMarkerStyle(23);
  c2a->cd();
  mygraphd0zResTV->Draw("p");
  mygraphd0zResTV->SetMarkerColor(8);
  mygraphd0zResTV->SetMarkerStyle(23);
  c2c->cd();
  mygraphd0zPullTV->Draw("p");
  mygraphd0zPullTV->SetMarkerColor(8);
  mygraphd0zPullTV->SetMarkerStyle(23);
  c3a->cd();
  mygraphPtResTV->Draw("p");
  mygraphPtResTV->SetMarkerColor(8);
  mygraphPtResTV->SetMarkerStyle(23);
  c3b->cd();
  mygraphPtResMeanTV->Draw("p");
  mygraphPtResMeanTV->SetMarkerColor(8);
  mygraphPtResMeanTV->SetMarkerStyle(23);
  c4->cd(1);
  d0PtResolution0binTV->Draw("same");
  d0PtResolution0binTV->SetLineColor(8);
  c4->cd(2);
  d0PtResolution1binTV->Draw("same");
  d0PtResolution1binTV->SetLineColor(8);
  c4->cd(3);
  d0PtResolution2binTV->Draw("same");
  d0PtResolution2binTV->SetLineColor(8);
  c4->cd(4);
  d0PtResolution3binTV->Draw("same");
  d0PtResolution3binTV->SetLineColor(8);
  c4->cd(5);
  d0PtResolution4binTV->Draw("same");
  d0PtResolution4binTV->SetLineColor(8);
  c4->cd(6);
  d0PtResolution5binTV->Draw("same");
  d0PtResolution5binTV->SetLineColor(8);
  c4->cd(7);
  d0PtResolution6binTV->Draw("same");
  d0PtResolution6binTV->SetLineColor(8);
  c4->cd(8);
  d0PtResolution7binTV->Draw("same");
  d0PtResolution7binTV->SetLineColor(8);
  c4->cd(9);
  d0PtResolution8binTV->Draw("same");
  d0PtResolution8binTV->SetLineColor(8);
  c5->cd(1);
  PtResolution0binTV->Draw("same");
  PtResolution0binTV->SetLineColor(8);
  c5->cd(2);
  PtResolution1binTV->Draw("same");
  PtResolution1binTV->SetLineColor(8);
  c5->cd(3);
  PtResolution2binTV->Draw("same");
  PtResolution2binTV->SetLineColor(8);
  c5->cd(4);
  PtResolution3binTV->Draw("same");
  PtResolution3binTV->SetLineColor(8);
  c5->cd(5);
  PtResolution4binTV->Draw("same");
  PtResolution4binTV->SetLineColor(8);
  c5->cd(6);
  PtResolution5binTV->Draw("same");
  PtResolution5binTV->SetLineColor(8);
  c5->cd(7);
  PtResolution6binTV->Draw("same");
  PtResolution6binTV->SetLineColor(8);
  c5->cd(8);
  PtResolution7binTV->Draw("same");
  PtResolution7binTV->SetLineColor(8);
  c5->cd(9);
  PtResolution8binTV->Draw("same");
  PtResolution8binTV->SetLineColor(8);


  // electrons
  TFile *f2=new TFile("boxElv416Release_zero/ResolutionsAnalysis_El.root");
  c1a->cd();
  mygraphd0TV->Draw("p");
  mygraphd0TV->SetMarkerColor(2);
  mygraphd0TV->SetMarkerStyle(21);
  c1b->cd();
  mygraphmeand0TV->Draw("p");
  mygraphmeand0TV->SetMarkerColor(2);
  mygraphmeand0TV->SetMarkerStyle(21);
  c1c->cd();
  mygraphPullTV->Draw("p");
  mygraphPullTV->SetMarkerColor(2);
  mygraphPullTV->SetMarkerStyle(21);
  c2a->cd();
  mygraphd0zResTV->Draw("p");
  mygraphd0zResTV->SetMarkerColor(2);
  mygraphd0zResTV->SetMarkerStyle(21);
  c2c->cd();
  mygraphd0zPullTV->Draw("p");
  mygraphd0zPullTV->SetMarkerColor(2);
  mygraphd0zPullTV->SetMarkerStyle(21);
  c3a->cd();
  mygraphPtResTV->Draw("p");
  mygraphPtResTV->SetMarkerColor(2);
  mygraphPtResTV->SetMarkerStyle(21);
  c3b->cd();
  mygraphPtResMeanTV->Draw("p");
  mygraphPtResMeanTV->SetMarkerColor(2);
  mygraphPtResMeanTV->SetMarkerStyle(21);
  c4->cd(1);
  d0PtResolution0binTV->Draw("same");
  d0PtResolution0binTV->SetLineColor(2);
  c4->cd(2);
  d0PtResolution1binTV->Draw("same");
  d0PtResolution1binTV->SetLineColor(2);
  c4->cd(3);
  d0PtResolution2binTV->Draw("same");
  d0PtResolution2binTV->SetLineColor(2);
  c4->cd(4);
  d0PtResolution3binTV->Draw("same");
  d0PtResolution3binTV->SetLineColor(2);
  c4->cd(5);
  d0PtResolution4binTV->Draw("same");
  d0PtResolution4binTV->SetLineColor(2);
  c4->cd(6);
  d0PtResolution5binTV->Draw("same");
  d0PtResolution5binTV->SetLineColor(2);
  c4->cd(7);
  d0PtResolution6binTV->Draw("same");
  d0PtResolution6binTV->SetLineColor(2);
  c4->cd(8);
  d0PtResolution7binTV->Draw("same");
  d0PtResolution7binTV->SetLineColor(2);
  c4->cd(9);
  d0PtResolution8binTV->Draw("same");
  d0PtResolution8binTV->SetLineColor(2);
  c5->cd(1);
  PtResolution0binTV->Draw("same");
  PtResolution0binTV->SetLineColor(2);
  c5->cd(2);
  PtResolution1binTV->Draw("same");
  PtResolution1binTV->SetLineColor(2);
  c5->cd(3);
  PtResolution2binTV->Draw("same");
  PtResolution2binTV->SetLineColor(2);
  c5->cd(4);
  PtResolution3binTV->Draw("same");
  PtResolution3binTV->SetLineColor(2);
  c5->cd(5);
  PtResolution4binTV->Draw("same");
  PtResolution4binTV->SetLineColor(2);
  c5->cd(6);
  PtResolution5binTV->Draw("same");
  PtResolution5binTV->SetLineColor(2);
  c5->cd(7);
  PtResolution6binTV->Draw("same");
  PtResolution6binTV->SetLineColor(2);
  c5->cd(8);
  PtResolution7binTV->Draw("same");
  PtResolution7binTV->SetLineColor(2);
  c5->cd(9);
  PtResolution8binTV->Draw("same");
  PtResolution8binTV->SetLineColor(2);

  // electrons, no bremsstrahlung
  TFile *f2=new TFile("boxElv416Release_zero/ResolutionsAnalysis_ElNoBrem.root");
  c1a->cd();
  mygraphd0TV->Draw("p");
  mygraphd0TV->SetMarkerColor(1);
  mygraphd0TV->SetMarkerStyle(25);
  c1b->cd();
  mygraphmeand0TV->Draw("p");
  mygraphmeand0TV->SetMarkerColor(1);
  mygraphmeand0TV->SetMarkerStyle(25);
  c1c->cd();
  mygraphPullTV->Draw("p");
  mygraphPullTV->SetMarkerColor(1);
  mygraphPullTV->SetMarkerStyle(25);
  c2a->cd();
  mygraphd0zResTV->Draw("p");
  mygraphd0zResTV->SetMarkerColor(1);
  mygraphd0zResTV->SetMarkerStyle(25);
  c2c->cd();
  mygraphd0zPullTV->Draw("p");
  mygraphd0zPullTV->SetMarkerColor(1);
  mygraphd0zPullTV->SetMarkerStyle(25);
  c3a->cd();
  mygraphPtResTV->Draw("p");
  mygraphPtResTV->SetMarkerColor(1);
  mygraphPtResTV->SetMarkerStyle(25);
  c3b->cd();
  mygraphPtResMeanTV->Draw("p");
  mygraphPtResMeanTV->SetMarkerColor(1);
  mygraphPtResMeanTV->SetMarkerStyle(25);
  c4->cd(1);
  d0PtResolution0binTV->Draw("same");
  d0PtResolution0binTV->SetLineColor(1);
  c4->cd(2);
  d0PtResolution1binTV->Draw("same");
  d0PtResolution1binTV->SetLineColor(1);
  c4->cd(3);
  d0PtResolution2binTV->Draw("same");
  d0PtResolution2binTV->SetLineColor(1);
  c4->cd(4);
  d0PtResolution3binTV->Draw("same");
  d0PtResolution3binTV->SetLineColor(1);
  c4->cd(5);
  d0PtResolution4binTV->Draw("same");
  d0PtResolution4binTV->SetLineColor(1);
  c4->cd(6);
  d0PtResolution5binTV->Draw("same");
  d0PtResolution5binTV->SetLineColor(1);
  c4->cd(7);
  d0PtResolution6binTV->Draw("same");
  d0PtResolution6binTV->SetLineColor(1);
  c4->cd(8);
  d0PtResolution7binTV->Draw("same");
  d0PtResolution7binTV->SetLineColor(1);
  c4->cd(9);
  d0PtResolution8binTV->Draw("same");
  d0PtResolution8binTV->SetLineColor(1);
  c5->cd(1);
  PtResolution0binTV->Draw("same");
  PtResolution0binTV->SetLineColor(1);
  c5->cd(2);
  PtResolution1binTV->Draw("same");
  PtResolution1binTV->SetLineColor(1);
  c5->cd(3);
  PtResolution2binTV->Draw("same");
  PtResolution2binTV->SetLineColor(1);
  c5->cd(4);
  PtResolution3binTV->Draw("same");
  PtResolution3binTV->SetLineColor(1);
  c5->cd(5);
  PtResolution4binTV->Draw("same");
  PtResolution4binTV->SetLineColor(1);
  c5->cd(6);
  PtResolution5binTV->Draw("same");
  PtResolution5binTV->SetLineColor(1);
  c5->cd(7);
  PtResolution6binTV->Draw("same");
  PtResolution6binTV->SetLineColor(1);
  c5->cd(8);
  PtResolution7binTV->Draw("same");
  PtResolution7binTV->SetLineColor(1);
  c5->cd(9);
  PtResolution8binTV->Draw("same");
  PtResolution8binTV->SetLineColor(1);


  return;
}
 PlotITSTrackingRes.C:1
 PlotITSTrackingRes.C:2
 PlotITSTrackingRes.C:3
 PlotITSTrackingRes.C:4
 PlotITSTrackingRes.C:5
 PlotITSTrackingRes.C:6
 PlotITSTrackingRes.C:7
 PlotITSTrackingRes.C:8
 PlotITSTrackingRes.C:9
 PlotITSTrackingRes.C:10
 PlotITSTrackingRes.C:11
 PlotITSTrackingRes.C:12
 PlotITSTrackingRes.C:13
 PlotITSTrackingRes.C:14
 PlotITSTrackingRes.C:15
 PlotITSTrackingRes.C:16
 PlotITSTrackingRes.C:17
 PlotITSTrackingRes.C:18
 PlotITSTrackingRes.C:19
 PlotITSTrackingRes.C:20
 PlotITSTrackingRes.C:21
 PlotITSTrackingRes.C:22
 PlotITSTrackingRes.C:23
 PlotITSTrackingRes.C:24
 PlotITSTrackingRes.C:25
 PlotITSTrackingRes.C:26
 PlotITSTrackingRes.C:27
 PlotITSTrackingRes.C:28
 PlotITSTrackingRes.C:29
 PlotITSTrackingRes.C:30
 PlotITSTrackingRes.C:31
 PlotITSTrackingRes.C:32
 PlotITSTrackingRes.C:33
 PlotITSTrackingRes.C:34
 PlotITSTrackingRes.C:35
 PlotITSTrackingRes.C:36
 PlotITSTrackingRes.C:37
 PlotITSTrackingRes.C:38
 PlotITSTrackingRes.C:39
 PlotITSTrackingRes.C:40
 PlotITSTrackingRes.C:41
 PlotITSTrackingRes.C:42
 PlotITSTrackingRes.C:43
 PlotITSTrackingRes.C:44
 PlotITSTrackingRes.C:45
 PlotITSTrackingRes.C:46
 PlotITSTrackingRes.C:47
 PlotITSTrackingRes.C:48
 PlotITSTrackingRes.C:49
 PlotITSTrackingRes.C:50
 PlotITSTrackingRes.C:51
 PlotITSTrackingRes.C:52
 PlotITSTrackingRes.C:53
 PlotITSTrackingRes.C:54
 PlotITSTrackingRes.C:55
 PlotITSTrackingRes.C:56
 PlotITSTrackingRes.C:57
 PlotITSTrackingRes.C:58
 PlotITSTrackingRes.C:59
 PlotITSTrackingRes.C:60
 PlotITSTrackingRes.C:61
 PlotITSTrackingRes.C:62
 PlotITSTrackingRes.C:63
 PlotITSTrackingRes.C:64
 PlotITSTrackingRes.C:65
 PlotITSTrackingRes.C:66
 PlotITSTrackingRes.C:67
 PlotITSTrackingRes.C:68
 PlotITSTrackingRes.C:69
 PlotITSTrackingRes.C:70
 PlotITSTrackingRes.C:71
 PlotITSTrackingRes.C:72
 PlotITSTrackingRes.C:73
 PlotITSTrackingRes.C:74
 PlotITSTrackingRes.C:75
 PlotITSTrackingRes.C:76
 PlotITSTrackingRes.C:77
 PlotITSTrackingRes.C:78
 PlotITSTrackingRes.C:79
 PlotITSTrackingRes.C:80
 PlotITSTrackingRes.C:81
 PlotITSTrackingRes.C:82
 PlotITSTrackingRes.C:83
 PlotITSTrackingRes.C:84
 PlotITSTrackingRes.C:85
 PlotITSTrackingRes.C:86
 PlotITSTrackingRes.C:87
 PlotITSTrackingRes.C:88
 PlotITSTrackingRes.C:89
 PlotITSTrackingRes.C:90
 PlotITSTrackingRes.C:91
 PlotITSTrackingRes.C:92
 PlotITSTrackingRes.C:93
 PlotITSTrackingRes.C:94
 PlotITSTrackingRes.C:95
 PlotITSTrackingRes.C:96
 PlotITSTrackingRes.C:97
 PlotITSTrackingRes.C:98
 PlotITSTrackingRes.C:99
 PlotITSTrackingRes.C:100
 PlotITSTrackingRes.C:101
 PlotITSTrackingRes.C:102
 PlotITSTrackingRes.C:103
 PlotITSTrackingRes.C:104
 PlotITSTrackingRes.C:105
 PlotITSTrackingRes.C:106
 PlotITSTrackingRes.C:107
 PlotITSTrackingRes.C:108
 PlotITSTrackingRes.C:109
 PlotITSTrackingRes.C:110
 PlotITSTrackingRes.C:111
 PlotITSTrackingRes.C:112
 PlotITSTrackingRes.C:113
 PlotITSTrackingRes.C:114
 PlotITSTrackingRes.C:115
 PlotITSTrackingRes.C:116
 PlotITSTrackingRes.C:117
 PlotITSTrackingRes.C:118
 PlotITSTrackingRes.C:119
 PlotITSTrackingRes.C:120
 PlotITSTrackingRes.C:121
 PlotITSTrackingRes.C:122
 PlotITSTrackingRes.C:123
 PlotITSTrackingRes.C:124
 PlotITSTrackingRes.C:125
 PlotITSTrackingRes.C:126
 PlotITSTrackingRes.C:127
 PlotITSTrackingRes.C:128
 PlotITSTrackingRes.C:129
 PlotITSTrackingRes.C:130
 PlotITSTrackingRes.C:131
 PlotITSTrackingRes.C:132
 PlotITSTrackingRes.C:133
 PlotITSTrackingRes.C:134
 PlotITSTrackingRes.C:135
 PlotITSTrackingRes.C:136
 PlotITSTrackingRes.C:137
 PlotITSTrackingRes.C:138
 PlotITSTrackingRes.C:139
 PlotITSTrackingRes.C:140
 PlotITSTrackingRes.C:141
 PlotITSTrackingRes.C:142
 PlotITSTrackingRes.C:143
 PlotITSTrackingRes.C:144
 PlotITSTrackingRes.C:145
 PlotITSTrackingRes.C:146
 PlotITSTrackingRes.C:147
 PlotITSTrackingRes.C:148
 PlotITSTrackingRes.C:149
 PlotITSTrackingRes.C:150
 PlotITSTrackingRes.C:151
 PlotITSTrackingRes.C:152
 PlotITSTrackingRes.C:153
 PlotITSTrackingRes.C:154
 PlotITSTrackingRes.C:155
 PlotITSTrackingRes.C:156
 PlotITSTrackingRes.C:157
 PlotITSTrackingRes.C:158
 PlotITSTrackingRes.C:159
 PlotITSTrackingRes.C:160
 PlotITSTrackingRes.C:161
 PlotITSTrackingRes.C:162
 PlotITSTrackingRes.C:163
 PlotITSTrackingRes.C:164
 PlotITSTrackingRes.C:165
 PlotITSTrackingRes.C:166
 PlotITSTrackingRes.C:167
 PlotITSTrackingRes.C:168
 PlotITSTrackingRes.C:169
 PlotITSTrackingRes.C:170
 PlotITSTrackingRes.C:171
 PlotITSTrackingRes.C:172
 PlotITSTrackingRes.C:173
 PlotITSTrackingRes.C:174
 PlotITSTrackingRes.C:175
 PlotITSTrackingRes.C:176
 PlotITSTrackingRes.C:177
 PlotITSTrackingRes.C:178
 PlotITSTrackingRes.C:179
 PlotITSTrackingRes.C:180
 PlotITSTrackingRes.C:181
 PlotITSTrackingRes.C:182
 PlotITSTrackingRes.C:183
 PlotITSTrackingRes.C:184
 PlotITSTrackingRes.C:185
 PlotITSTrackingRes.C:186
 PlotITSTrackingRes.C:187
 PlotITSTrackingRes.C:188
 PlotITSTrackingRes.C:189
 PlotITSTrackingRes.C:190
 PlotITSTrackingRes.C:191
 PlotITSTrackingRes.C:192
 PlotITSTrackingRes.C:193
 PlotITSTrackingRes.C:194
 PlotITSTrackingRes.C:195
 PlotITSTrackingRes.C:196
 PlotITSTrackingRes.C:197
 PlotITSTrackingRes.C:198
 PlotITSTrackingRes.C:199
 PlotITSTrackingRes.C:200
 PlotITSTrackingRes.C:201
 PlotITSTrackingRes.C:202
 PlotITSTrackingRes.C:203
 PlotITSTrackingRes.C:204
 PlotITSTrackingRes.C:205
 PlotITSTrackingRes.C:206
 PlotITSTrackingRes.C:207
 PlotITSTrackingRes.C:208
 PlotITSTrackingRes.C:209
 PlotITSTrackingRes.C:210
 PlotITSTrackingRes.C:211
 PlotITSTrackingRes.C:212
 PlotITSTrackingRes.C:213
 PlotITSTrackingRes.C:214
 PlotITSTrackingRes.C:215
 PlotITSTrackingRes.C:216
 PlotITSTrackingRes.C:217
 PlotITSTrackingRes.C:218
 PlotITSTrackingRes.C:219
 PlotITSTrackingRes.C:220
 PlotITSTrackingRes.C:221
 PlotITSTrackingRes.C:222
 PlotITSTrackingRes.C:223
 PlotITSTrackingRes.C:224
 PlotITSTrackingRes.C:225
 PlotITSTrackingRes.C:226
 PlotITSTrackingRes.C:227
 PlotITSTrackingRes.C:228
 PlotITSTrackingRes.C:229
 PlotITSTrackingRes.C:230
 PlotITSTrackingRes.C:231
 PlotITSTrackingRes.C:232
 PlotITSTrackingRes.C:233
 PlotITSTrackingRes.C:234
 PlotITSTrackingRes.C:235
 PlotITSTrackingRes.C:236
 PlotITSTrackingRes.C:237
 PlotITSTrackingRes.C:238
 PlotITSTrackingRes.C:239
 PlotITSTrackingRes.C:240
 PlotITSTrackingRes.C:241
 PlotITSTrackingRes.C:242
 PlotITSTrackingRes.C:243
 PlotITSTrackingRes.C:244
 PlotITSTrackingRes.C:245
 PlotITSTrackingRes.C:246
 PlotITSTrackingRes.C:247
 PlotITSTrackingRes.C:248
 PlotITSTrackingRes.C:249
 PlotITSTrackingRes.C:250
 PlotITSTrackingRes.C:251
 PlotITSTrackingRes.C:252
 PlotITSTrackingRes.C:253
 PlotITSTrackingRes.C:254
 PlotITSTrackingRes.C:255
 PlotITSTrackingRes.C:256
 PlotITSTrackingRes.C:257
 PlotITSTrackingRes.C:258
 PlotITSTrackingRes.C:259
 PlotITSTrackingRes.C:260
 PlotITSTrackingRes.C:261
 PlotITSTrackingRes.C:262
 PlotITSTrackingRes.C:263
 PlotITSTrackingRes.C:264
 PlotITSTrackingRes.C:265
 PlotITSTrackingRes.C:266
 PlotITSTrackingRes.C:267
 PlotITSTrackingRes.C:268
 PlotITSTrackingRes.C:269
 PlotITSTrackingRes.C:270
 PlotITSTrackingRes.C:271
 PlotITSTrackingRes.C:272
 PlotITSTrackingRes.C:273
 PlotITSTrackingRes.C:274
 PlotITSTrackingRes.C:275
 PlotITSTrackingRes.C:276
 PlotITSTrackingRes.C:277
 PlotITSTrackingRes.C:278
 PlotITSTrackingRes.C:279
 PlotITSTrackingRes.C:280
 PlotITSTrackingRes.C:281
 PlotITSTrackingRes.C:282
 PlotITSTrackingRes.C:283
 PlotITSTrackingRes.C:284
 PlotITSTrackingRes.C:285
 PlotITSTrackingRes.C:286
 PlotITSTrackingRes.C:287
 PlotITSTrackingRes.C:288
 PlotITSTrackingRes.C:289
 PlotITSTrackingRes.C:290
 PlotITSTrackingRes.C:291
 PlotITSTrackingRes.C:292
 PlotITSTrackingRes.C:293
 PlotITSTrackingRes.C:294
 PlotITSTrackingRes.C:295
 PlotITSTrackingRes.C:296
 PlotITSTrackingRes.C:297
 PlotITSTrackingRes.C:298
 PlotITSTrackingRes.C:299
 PlotITSTrackingRes.C:300
 PlotITSTrackingRes.C:301
 PlotITSTrackingRes.C:302
 PlotITSTrackingRes.C:303
 PlotITSTrackingRes.C:304
 PlotITSTrackingRes.C:305
 PlotITSTrackingRes.C:306
 PlotITSTrackingRes.C:307
 PlotITSTrackingRes.C:308
 PlotITSTrackingRes.C:309
 PlotITSTrackingRes.C:310
 PlotITSTrackingRes.C:311
 PlotITSTrackingRes.C:312
 PlotITSTrackingRes.C:313
 PlotITSTrackingRes.C:314
 PlotITSTrackingRes.C:315
 PlotITSTrackingRes.C:316
 PlotITSTrackingRes.C:317
 PlotITSTrackingRes.C:318
 PlotITSTrackingRes.C:319
 PlotITSTrackingRes.C:320
 PlotITSTrackingRes.C:321
 PlotITSTrackingRes.C:322
 PlotITSTrackingRes.C:323
 PlotITSTrackingRes.C:324
 PlotITSTrackingRes.C:325
 PlotITSTrackingRes.C:326
 PlotITSTrackingRes.C:327
 PlotITSTrackingRes.C:328
 PlotITSTrackingRes.C:329
 PlotITSTrackingRes.C:330
 PlotITSTrackingRes.C:331
 PlotITSTrackingRes.C:332
 PlotITSTrackingRes.C:333
 PlotITSTrackingRes.C:334
 PlotITSTrackingRes.C:335
 PlotITSTrackingRes.C:336
 PlotITSTrackingRes.C:337
 PlotITSTrackingRes.C:338
 PlotITSTrackingRes.C:339
 PlotITSTrackingRes.C:340
 PlotITSTrackingRes.C:341
 PlotITSTrackingRes.C:342
 PlotITSTrackingRes.C:343
 PlotITSTrackingRes.C:344
 PlotITSTrackingRes.C:345
 PlotITSTrackingRes.C:346
 PlotITSTrackingRes.C:347
 PlotITSTrackingRes.C:348
 PlotITSTrackingRes.C:349
 PlotITSTrackingRes.C:350
 PlotITSTrackingRes.C:351
 PlotITSTrackingRes.C:352
 PlotITSTrackingRes.C:353
 PlotITSTrackingRes.C:354
 PlotITSTrackingRes.C:355
 PlotITSTrackingRes.C:356
 PlotITSTrackingRes.C:357
 PlotITSTrackingRes.C:358
 PlotITSTrackingRes.C:359
 PlotITSTrackingRes.C:360
 PlotITSTrackingRes.C:361
 PlotITSTrackingRes.C:362
 PlotITSTrackingRes.C:363
 PlotITSTrackingRes.C:364
 PlotITSTrackingRes.C:365
 PlotITSTrackingRes.C:366
 PlotITSTrackingRes.C:367
 PlotITSTrackingRes.C:368
 PlotITSTrackingRes.C:369
 PlotITSTrackingRes.C:370
 PlotITSTrackingRes.C:371
 PlotITSTrackingRes.C:372
 PlotITSTrackingRes.C:373
 PlotITSTrackingRes.C:374
 PlotITSTrackingRes.C:375
 PlotITSTrackingRes.C:376
 PlotITSTrackingRes.C:377
 PlotITSTrackingRes.C:378
 PlotITSTrackingRes.C:379
 PlotITSTrackingRes.C:380
 PlotITSTrackingRes.C:381
 PlotITSTrackingRes.C:382
 PlotITSTrackingRes.C:383
 PlotITSTrackingRes.C:384
 PlotITSTrackingRes.C:385
 PlotITSTrackingRes.C:386
 PlotITSTrackingRes.C:387
 PlotITSTrackingRes.C:388
 PlotITSTrackingRes.C:389
 PlotITSTrackingRes.C:390
 PlotITSTrackingRes.C:391
 PlotITSTrackingRes.C:392
 PlotITSTrackingRes.C:393
 PlotITSTrackingRes.C:394
 PlotITSTrackingRes.C:395
 PlotITSTrackingRes.C:396
 PlotITSTrackingRes.C:397
 PlotITSTrackingRes.C:398
 PlotITSTrackingRes.C:399
 PlotITSTrackingRes.C:400
 PlotITSTrackingRes.C:401
 PlotITSTrackingRes.C:402
 PlotITSTrackingRes.C:403
 PlotITSTrackingRes.C:404
 PlotITSTrackingRes.C:405
 PlotITSTrackingRes.C:406
 PlotITSTrackingRes.C:407
 PlotITSTrackingRes.C:408
 PlotITSTrackingRes.C:409
 PlotITSTrackingRes.C:410
 PlotITSTrackingRes.C:411
 PlotITSTrackingRes.C:412
 PlotITSTrackingRes.C:413
 PlotITSTrackingRes.C:414
 PlotITSTrackingRes.C:415
 PlotITSTrackingRes.C:416
 PlotITSTrackingRes.C:417
 PlotITSTrackingRes.C:418
 PlotITSTrackingRes.C:419
 PlotITSTrackingRes.C:420
 PlotITSTrackingRes.C:421
 PlotITSTrackingRes.C:422
 PlotITSTrackingRes.C:423
 PlotITSTrackingRes.C:424
 PlotITSTrackingRes.C:425
 PlotITSTrackingRes.C:426
 PlotITSTrackingRes.C:427
 PlotITSTrackingRes.C:428
 PlotITSTrackingRes.C:429
 PlotITSTrackingRes.C:430
 PlotITSTrackingRes.C:431
 PlotITSTrackingRes.C:432
 PlotITSTrackingRes.C:433
 PlotITSTrackingRes.C:434
 PlotITSTrackingRes.C:435
 PlotITSTrackingRes.C:436
 PlotITSTrackingRes.C:437
 PlotITSTrackingRes.C:438
 PlotITSTrackingRes.C:439
 PlotITSTrackingRes.C:440
 PlotITSTrackingRes.C:441
 PlotITSTrackingRes.C:442
 PlotITSTrackingRes.C:443
 PlotITSTrackingRes.C:444
 PlotITSTrackingRes.C:445
 PlotITSTrackingRes.C:446
 PlotITSTrackingRes.C:447
 PlotITSTrackingRes.C:448
 PlotITSTrackingRes.C:449
 PlotITSTrackingRes.C:450
 PlotITSTrackingRes.C:451
 PlotITSTrackingRes.C:452
 PlotITSTrackingRes.C:453
 PlotITSTrackingRes.C:454
 PlotITSTrackingRes.C:455
 PlotITSTrackingRes.C:456
 PlotITSTrackingRes.C:457
 PlotITSTrackingRes.C:458
 PlotITSTrackingRes.C:459
 PlotITSTrackingRes.C:460
 PlotITSTrackingRes.C:461
 PlotITSTrackingRes.C:462
 PlotITSTrackingRes.C:463
 PlotITSTrackingRes.C:464
 PlotITSTrackingRes.C:465
 PlotITSTrackingRes.C:466
 PlotITSTrackingRes.C:467
 PlotITSTrackingRes.C:468
 PlotITSTrackingRes.C:469
 PlotITSTrackingRes.C:470
 PlotITSTrackingRes.C:471
 PlotITSTrackingRes.C:472
 PlotITSTrackingRes.C:473
 PlotITSTrackingRes.C:474
 PlotITSTrackingRes.C:475
 PlotITSTrackingRes.C:476
 PlotITSTrackingRes.C:477
 PlotITSTrackingRes.C:478
 PlotITSTrackingRes.C:479
 PlotITSTrackingRes.C:480
 PlotITSTrackingRes.C:481
 PlotITSTrackingRes.C:482
 PlotITSTrackingRes.C:483
 PlotITSTrackingRes.C:484
 PlotITSTrackingRes.C:485
 PlotITSTrackingRes.C:486
 PlotITSTrackingRes.C:487
 PlotITSTrackingRes.C:488
 PlotITSTrackingRes.C:489
 PlotITSTrackingRes.C:490
 PlotITSTrackingRes.C:491
 PlotITSTrackingRes.C:492
 PlotITSTrackingRes.C:493
 PlotITSTrackingRes.C:494
 PlotITSTrackingRes.C:495
 PlotITSTrackingRes.C:496
 PlotITSTrackingRes.C:497
 PlotITSTrackingRes.C:498
 PlotITSTrackingRes.C:499
 PlotITSTrackingRes.C:500
 PlotITSTrackingRes.C:501
 PlotITSTrackingRes.C:502
 PlotITSTrackingRes.C:503
 PlotITSTrackingRes.C:504
 PlotITSTrackingRes.C:505
 PlotITSTrackingRes.C:506
 PlotITSTrackingRes.C:507
 PlotITSTrackingRes.C:508
 PlotITSTrackingRes.C:509
 PlotITSTrackingRes.C:510
 PlotITSTrackingRes.C:511
 PlotITSTrackingRes.C:512
 PlotITSTrackingRes.C:513
 PlotITSTrackingRes.C:514
 PlotITSTrackingRes.C:515
 PlotITSTrackingRes.C:516
 PlotITSTrackingRes.C:517
 PlotITSTrackingRes.C:518
 PlotITSTrackingRes.C:519
 PlotITSTrackingRes.C:520
 PlotITSTrackingRes.C:521
 PlotITSTrackingRes.C:522
 PlotITSTrackingRes.C:523
 PlotITSTrackingRes.C:524
 PlotITSTrackingRes.C:525
 PlotITSTrackingRes.C:526
 PlotITSTrackingRes.C:527
 PlotITSTrackingRes.C:528
 PlotITSTrackingRes.C:529
 PlotITSTrackingRes.C:530
 PlotITSTrackingRes.C:531
 PlotITSTrackingRes.C:532
 PlotITSTrackingRes.C:533
 PlotITSTrackingRes.C:534
 PlotITSTrackingRes.C:535
 PlotITSTrackingRes.C:536
 PlotITSTrackingRes.C:537
 PlotITSTrackingRes.C:538
 PlotITSTrackingRes.C:539
 PlotITSTrackingRes.C:540
 PlotITSTrackingRes.C:541
 PlotITSTrackingRes.C:542
 PlotITSTrackingRes.C:543
 PlotITSTrackingRes.C:544
 PlotITSTrackingRes.C:545
 PlotITSTrackingRes.C:546
 PlotITSTrackingRes.C:547
 PlotITSTrackingRes.C:548
 PlotITSTrackingRes.C:549
 PlotITSTrackingRes.C:550
 PlotITSTrackingRes.C:551
 PlotITSTrackingRes.C:552
 PlotITSTrackingRes.C:553
 PlotITSTrackingRes.C:554
 PlotITSTrackingRes.C:555
 PlotITSTrackingRes.C:556
 PlotITSTrackingRes.C:557
 PlotITSTrackingRes.C:558
 PlotITSTrackingRes.C:559
 PlotITSTrackingRes.C:560
 PlotITSTrackingRes.C:561
 PlotITSTrackingRes.C:562
 PlotITSTrackingRes.C:563
 PlotITSTrackingRes.C:564
 PlotITSTrackingRes.C:565
 PlotITSTrackingRes.C:566
 PlotITSTrackingRes.C:567
 PlotITSTrackingRes.C:568
 PlotITSTrackingRes.C:569
 PlotITSTrackingRes.C:570
 PlotITSTrackingRes.C:571
 PlotITSTrackingRes.C:572
 PlotITSTrackingRes.C:573
 PlotITSTrackingRes.C:574
 PlotITSTrackingRes.C:575
 PlotITSTrackingRes.C:576
 PlotITSTrackingRes.C:577
 PlotITSTrackingRes.C:578
 PlotITSTrackingRes.C:579
 PlotITSTrackingRes.C:580
 PlotITSTrackingRes.C:581
 PlotITSTrackingRes.C:582
 PlotITSTrackingRes.C:583
 PlotITSTrackingRes.C:584
 PlotITSTrackingRes.C:585
 PlotITSTrackingRes.C:586
 PlotITSTrackingRes.C:587
 PlotITSTrackingRes.C:588
 PlotITSTrackingRes.C:589
 PlotITSTrackingRes.C:590
 PlotITSTrackingRes.C:591
 PlotITSTrackingRes.C:592
 PlotITSTrackingRes.C:593
 PlotITSTrackingRes.C:594
 PlotITSTrackingRes.C:595
 PlotITSTrackingRes.C:596
 PlotITSTrackingRes.C:597
 PlotITSTrackingRes.C:598
 PlotITSTrackingRes.C:599
 PlotITSTrackingRes.C:600
 PlotITSTrackingRes.C:601
 PlotITSTrackingRes.C:602
 PlotITSTrackingRes.C:603
 PlotITSTrackingRes.C:604
 PlotITSTrackingRes.C:605
 PlotITSTrackingRes.C:606
 PlotITSTrackingRes.C:607
 PlotITSTrackingRes.C:608
 PlotITSTrackingRes.C:609
 PlotITSTrackingRes.C:610
 PlotITSTrackingRes.C:611
 PlotITSTrackingRes.C:612
 PlotITSTrackingRes.C:613
 PlotITSTrackingRes.C:614
 PlotITSTrackingRes.C:615
 PlotITSTrackingRes.C:616
 PlotITSTrackingRes.C:617
 PlotITSTrackingRes.C:618
 PlotITSTrackingRes.C:619
 PlotITSTrackingRes.C:620
 PlotITSTrackingRes.C:621
 PlotITSTrackingRes.C:622
 PlotITSTrackingRes.C:623
 PlotITSTrackingRes.C:624
 PlotITSTrackingRes.C:625
 PlotITSTrackingRes.C:626
 PlotITSTrackingRes.C:627
 PlotITSTrackingRes.C:628
 PlotITSTrackingRes.C:629
 PlotITSTrackingRes.C:630
 PlotITSTrackingRes.C:631
 PlotITSTrackingRes.C:632
 PlotITSTrackingRes.C:633
 PlotITSTrackingRes.C:634
 PlotITSTrackingRes.C:635
 PlotITSTrackingRes.C:636
 PlotITSTrackingRes.C:637
 PlotITSTrackingRes.C:638
 PlotITSTrackingRes.C:639
 PlotITSTrackingRes.C:640
 PlotITSTrackingRes.C:641
 PlotITSTrackingRes.C:642
 PlotITSTrackingRes.C:643
 PlotITSTrackingRes.C:644
 PlotITSTrackingRes.C:645
 PlotITSTrackingRes.C:646
 PlotITSTrackingRes.C:647
 PlotITSTrackingRes.C:648
 PlotITSTrackingRes.C:649
 PlotITSTrackingRes.C:650
 PlotITSTrackingRes.C:651
 PlotITSTrackingRes.C:652
 PlotITSTrackingRes.C:653
 PlotITSTrackingRes.C:654
 PlotITSTrackingRes.C:655
 PlotITSTrackingRes.C:656
 PlotITSTrackingRes.C:657
 PlotITSTrackingRes.C:658
 PlotITSTrackingRes.C:659
 PlotITSTrackingRes.C:660
 PlotITSTrackingRes.C:661
 PlotITSTrackingRes.C:662
 PlotITSTrackingRes.C:663
 PlotITSTrackingRes.C:664
 PlotITSTrackingRes.C:665
 PlotITSTrackingRes.C:666
 PlotITSTrackingRes.C:667
 PlotITSTrackingRes.C:668
 PlotITSTrackingRes.C:669
 PlotITSTrackingRes.C:670
 PlotITSTrackingRes.C:671
 PlotITSTrackingRes.C:672
 PlotITSTrackingRes.C:673
 PlotITSTrackingRes.C:674
 PlotITSTrackingRes.C:675
 PlotITSTrackingRes.C:676
 PlotITSTrackingRes.C:677
 PlotITSTrackingRes.C:678
 PlotITSTrackingRes.C:679
 PlotITSTrackingRes.C:680
 PlotITSTrackingRes.C:681
 PlotITSTrackingRes.C:682
 PlotITSTrackingRes.C:683
 PlotITSTrackingRes.C:684
 PlotITSTrackingRes.C:685
 PlotITSTrackingRes.C:686
 PlotITSTrackingRes.C:687
 PlotITSTrackingRes.C:688
 PlotITSTrackingRes.C:689
 PlotITSTrackingRes.C:690
 PlotITSTrackingRes.C:691
 PlotITSTrackingRes.C:692
 PlotITSTrackingRes.C:693
 PlotITSTrackingRes.C:694
 PlotITSTrackingRes.C:695
 PlotITSTrackingRes.C:696
 PlotITSTrackingRes.C:697
 PlotITSTrackingRes.C:698
 PlotITSTrackingRes.C:699
 PlotITSTrackingRes.C:700
 PlotITSTrackingRes.C:701
 PlotITSTrackingRes.C:702
 PlotITSTrackingRes.C:703
 PlotITSTrackingRes.C:704
 PlotITSTrackingRes.C:705
 PlotITSTrackingRes.C:706
 PlotITSTrackingRes.C:707
 PlotITSTrackingRes.C:708
 PlotITSTrackingRes.C:709
 PlotITSTrackingRes.C:710
 PlotITSTrackingRes.C:711
 PlotITSTrackingRes.C:712
 PlotITSTrackingRes.C:713
 PlotITSTrackingRes.C:714
 PlotITSTrackingRes.C:715
 PlotITSTrackingRes.C:716
 PlotITSTrackingRes.C:717
 PlotITSTrackingRes.C:718
 PlotITSTrackingRes.C:719
 PlotITSTrackingRes.C:720
 PlotITSTrackingRes.C:721
 PlotITSTrackingRes.C:722
 PlotITSTrackingRes.C:723
 PlotITSTrackingRes.C:724
 PlotITSTrackingRes.C:725
 PlotITSTrackingRes.C:726
 PlotITSTrackingRes.C:727
 PlotITSTrackingRes.C:728
 PlotITSTrackingRes.C:729
 PlotITSTrackingRes.C:730
 PlotITSTrackingRes.C:731
 PlotITSTrackingRes.C:732
 PlotITSTrackingRes.C:733
 PlotITSTrackingRes.C:734
 PlotITSTrackingRes.C:735
 PlotITSTrackingRes.C:736
 PlotITSTrackingRes.C:737
 PlotITSTrackingRes.C:738
 PlotITSTrackingRes.C:739
 PlotITSTrackingRes.C:740
 PlotITSTrackingRes.C:741
 PlotITSTrackingRes.C:742
 PlotITSTrackingRes.C:743
 PlotITSTrackingRes.C:744
 PlotITSTrackingRes.C:745
 PlotITSTrackingRes.C:746
 PlotITSTrackingRes.C:747
 PlotITSTrackingRes.C:748
 PlotITSTrackingRes.C:749
 PlotITSTrackingRes.C:750
 PlotITSTrackingRes.C:751
 PlotITSTrackingRes.C:752
 PlotITSTrackingRes.C:753
 PlotITSTrackingRes.C:754
 PlotITSTrackingRes.C:755
 PlotITSTrackingRes.C:756
 PlotITSTrackingRes.C:757
 PlotITSTrackingRes.C:758
 PlotITSTrackingRes.C:759
 PlotITSTrackingRes.C:760
 PlotITSTrackingRes.C:761
 PlotITSTrackingRes.C:762
 PlotITSTrackingRes.C:763
 PlotITSTrackingRes.C:764
 PlotITSTrackingRes.C:765
 PlotITSTrackingRes.C:766
 PlotITSTrackingRes.C:767
 PlotITSTrackingRes.C:768
 PlotITSTrackingRes.C:769
 PlotITSTrackingRes.C:770
 PlotITSTrackingRes.C:771
 PlotITSTrackingRes.C:772
 PlotITSTrackingRes.C:773
 PlotITSTrackingRes.C:774
 PlotITSTrackingRes.C:775
 PlotITSTrackingRes.C:776
 PlotITSTrackingRes.C:777
 PlotITSTrackingRes.C:778
 PlotITSTrackingRes.C:779
 PlotITSTrackingRes.C:780
 PlotITSTrackingRes.C:781
 PlotITSTrackingRes.C:782
 PlotITSTrackingRes.C:783
 PlotITSTrackingRes.C:784
 PlotITSTrackingRes.C:785
 PlotITSTrackingRes.C:786
 PlotITSTrackingRes.C:787
 PlotITSTrackingRes.C:788
 PlotITSTrackingRes.C:789
 PlotITSTrackingRes.C:790
 PlotITSTrackingRes.C:791
 PlotITSTrackingRes.C:792
 PlotITSTrackingRes.C:793
 PlotITSTrackingRes.C:794
 PlotITSTrackingRes.C:795
 PlotITSTrackingRes.C:796
 PlotITSTrackingRes.C:797
 PlotITSTrackingRes.C:798
 PlotITSTrackingRes.C:799
 PlotITSTrackingRes.C:800
 PlotITSTrackingRes.C:801
 PlotITSTrackingRes.C:802
 PlotITSTrackingRes.C:803
 PlotITSTrackingRes.C:804
 PlotITSTrackingRes.C:805
 PlotITSTrackingRes.C:806
 PlotITSTrackingRes.C:807
 PlotITSTrackingRes.C:808
 PlotITSTrackingRes.C:809
 PlotITSTrackingRes.C:810
 PlotITSTrackingRes.C:811
 PlotITSTrackingRes.C:812
 PlotITSTrackingRes.C:813
 PlotITSTrackingRes.C:814
 PlotITSTrackingRes.C:815
 PlotITSTrackingRes.C:816
 PlotITSTrackingRes.C:817
 PlotITSTrackingRes.C:818
 PlotITSTrackingRes.C:819
 PlotITSTrackingRes.C:820
 PlotITSTrackingRes.C:821
 PlotITSTrackingRes.C:822
 PlotITSTrackingRes.C:823
 PlotITSTrackingRes.C:824
 PlotITSTrackingRes.C:825
 PlotITSTrackingRes.C:826
 PlotITSTrackingRes.C:827
 PlotITSTrackingRes.C:828
 PlotITSTrackingRes.C:829
 PlotITSTrackingRes.C:830
 PlotITSTrackingRes.C:831
 PlotITSTrackingRes.C:832
 PlotITSTrackingRes.C:833
 PlotITSTrackingRes.C:834
 PlotITSTrackingRes.C:835
 PlotITSTrackingRes.C:836
 PlotITSTrackingRes.C:837
 PlotITSTrackingRes.C:838
 PlotITSTrackingRes.C:839
 PlotITSTrackingRes.C:840
 PlotITSTrackingRes.C:841
 PlotITSTrackingRes.C:842
 PlotITSTrackingRes.C:843
 PlotITSTrackingRes.C:844
 PlotITSTrackingRes.C:845
 PlotITSTrackingRes.C:846
 PlotITSTrackingRes.C:847
 PlotITSTrackingRes.C:848
 PlotITSTrackingRes.C:849
 PlotITSTrackingRes.C:850
 PlotITSTrackingRes.C:851
 PlotITSTrackingRes.C:852
 PlotITSTrackingRes.C:853
 PlotITSTrackingRes.C:854
 PlotITSTrackingRes.C:855
 PlotITSTrackingRes.C:856
 PlotITSTrackingRes.C:857
 PlotITSTrackingRes.C:858
 PlotITSTrackingRes.C:859
 PlotITSTrackingRes.C:860
 PlotITSTrackingRes.C:861
 PlotITSTrackingRes.C:862
 PlotITSTrackingRes.C:863
 PlotITSTrackingRes.C:864
 PlotITSTrackingRes.C:865
 PlotITSTrackingRes.C:866
 PlotITSTrackingRes.C:867
 PlotITSTrackingRes.C:868
 PlotITSTrackingRes.C:869
 PlotITSTrackingRes.C:870
 PlotITSTrackingRes.C:871
 PlotITSTrackingRes.C:872
 PlotITSTrackingRes.C:873
 PlotITSTrackingRes.C:874
 PlotITSTrackingRes.C:875
 PlotITSTrackingRes.C:876
 PlotITSTrackingRes.C:877
 PlotITSTrackingRes.C:878
 PlotITSTrackingRes.C:879
 PlotITSTrackingRes.C:880
 PlotITSTrackingRes.C:881
 PlotITSTrackingRes.C:882
 PlotITSTrackingRes.C:883
 PlotITSTrackingRes.C:884
 PlotITSTrackingRes.C:885
 PlotITSTrackingRes.C:886
 PlotITSTrackingRes.C:887
 PlotITSTrackingRes.C:888
 PlotITSTrackingRes.C:889
 PlotITSTrackingRes.C:890
 PlotITSTrackingRes.C:891
 PlotITSTrackingRes.C:892
 PlotITSTrackingRes.C:893
 PlotITSTrackingRes.C:894
 PlotITSTrackingRes.C:895
 PlotITSTrackingRes.C:896
 PlotITSTrackingRes.C:897
 PlotITSTrackingRes.C:898
 PlotITSTrackingRes.C:899
 PlotITSTrackingRes.C:900
 PlotITSTrackingRes.C:901
 PlotITSTrackingRes.C:902
 PlotITSTrackingRes.C:903
 PlotITSTrackingRes.C:904
 PlotITSTrackingRes.C:905
 PlotITSTrackingRes.C:906
 PlotITSTrackingRes.C:907
 PlotITSTrackingRes.C:908
 PlotITSTrackingRes.C:909
 PlotITSTrackingRes.C:910
 PlotITSTrackingRes.C:911
 PlotITSTrackingRes.C:912
 PlotITSTrackingRes.C:913
 PlotITSTrackingRes.C:914
 PlotITSTrackingRes.C:915
 PlotITSTrackingRes.C:916
 PlotITSTrackingRes.C:917
 PlotITSTrackingRes.C:918
 PlotITSTrackingRes.C:919
 PlotITSTrackingRes.C:920
 PlotITSTrackingRes.C:921
 PlotITSTrackingRes.C:922
 PlotITSTrackingRes.C:923
 PlotITSTrackingRes.C:924
 PlotITSTrackingRes.C:925
 PlotITSTrackingRes.C:926
 PlotITSTrackingRes.C:927
 PlotITSTrackingRes.C:928
 PlotITSTrackingRes.C:929
 PlotITSTrackingRes.C:930
 PlotITSTrackingRes.C:931
 PlotITSTrackingRes.C:932
 PlotITSTrackingRes.C:933
 PlotITSTrackingRes.C:934
 PlotITSTrackingRes.C:935
 PlotITSTrackingRes.C:936
 PlotITSTrackingRes.C:937
 PlotITSTrackingRes.C:938
 PlotITSTrackingRes.C:939
 PlotITSTrackingRes.C:940
 PlotITSTrackingRes.C:941
 PlotITSTrackingRes.C:942
 PlotITSTrackingRes.C:943
 PlotITSTrackingRes.C:944
 PlotITSTrackingRes.C:945
 PlotITSTrackingRes.C:946
 PlotITSTrackingRes.C:947
 PlotITSTrackingRes.C:948
 PlotITSTrackingRes.C:949
 PlotITSTrackingRes.C:950
 PlotITSTrackingRes.C:951
 PlotITSTrackingRes.C:952
 PlotITSTrackingRes.C:953
 PlotITSTrackingRes.C:954
 PlotITSTrackingRes.C:955
 PlotITSTrackingRes.C:956
 PlotITSTrackingRes.C:957
 PlotITSTrackingRes.C:958
 PlotITSTrackingRes.C:959
 PlotITSTrackingRes.C:960
 PlotITSTrackingRes.C:961
 PlotITSTrackingRes.C:962
 PlotITSTrackingRes.C:963
 PlotITSTrackingRes.C:964
 PlotITSTrackingRes.C:965
 PlotITSTrackingRes.C:966
 PlotITSTrackingRes.C:967
 PlotITSTrackingRes.C:968
 PlotITSTrackingRes.C:969
 PlotITSTrackingRes.C:970
 PlotITSTrackingRes.C:971
 PlotITSTrackingRes.C:972
 PlotITSTrackingRes.C:973
 PlotITSTrackingRes.C:974
 PlotITSTrackingRes.C:975
 PlotITSTrackingRes.C:976
 PlotITSTrackingRes.C:977
 PlotITSTrackingRes.C:978
 PlotITSTrackingRes.C:979
 PlotITSTrackingRes.C:980
 PlotITSTrackingRes.C:981
 PlotITSTrackingRes.C:982
 PlotITSTrackingRes.C:983
 PlotITSTrackingRes.C:984
 PlotITSTrackingRes.C:985
 PlotITSTrackingRes.C:986
 PlotITSTrackingRes.C:987
 PlotITSTrackingRes.C:988
 PlotITSTrackingRes.C:989
 PlotITSTrackingRes.C:990
 PlotITSTrackingRes.C:991
 PlotITSTrackingRes.C:992
 PlotITSTrackingRes.C:993
 PlotITSTrackingRes.C:994
 PlotITSTrackingRes.C:995
 PlotITSTrackingRes.C:996
 PlotITSTrackingRes.C:997
 PlotITSTrackingRes.C:998
 PlotITSTrackingRes.C:999
 PlotITSTrackingRes.C:1000
 PlotITSTrackingRes.C:1001
 PlotITSTrackingRes.C:1002
 PlotITSTrackingRes.C:1003
 PlotITSTrackingRes.C:1004
 PlotITSTrackingRes.C:1005
 PlotITSTrackingRes.C:1006
 PlotITSTrackingRes.C:1007
 PlotITSTrackingRes.C:1008
 PlotITSTrackingRes.C:1009
 PlotITSTrackingRes.C:1010
 PlotITSTrackingRes.C:1011
 PlotITSTrackingRes.C:1012
 PlotITSTrackingRes.C:1013
 PlotITSTrackingRes.C:1014
 PlotITSTrackingRes.C:1015
 PlotITSTrackingRes.C:1016
 PlotITSTrackingRes.C:1017
 PlotITSTrackingRes.C:1018
 PlotITSTrackingRes.C:1019
 PlotITSTrackingRes.C:1020
 PlotITSTrackingRes.C:1021
 PlotITSTrackingRes.C:1022
 PlotITSTrackingRes.C:1023
 PlotITSTrackingRes.C:1024
 PlotITSTrackingRes.C:1025
 PlotITSTrackingRes.C:1026
 PlotITSTrackingRes.C:1027
 PlotITSTrackingRes.C:1028
 PlotITSTrackingRes.C:1029
 PlotITSTrackingRes.C:1030
 PlotITSTrackingRes.C:1031
 PlotITSTrackingRes.C:1032
 PlotITSTrackingRes.C:1033
 PlotITSTrackingRes.C:1034
 PlotITSTrackingRes.C:1035
 PlotITSTrackingRes.C:1036
 PlotITSTrackingRes.C:1037
 PlotITSTrackingRes.C:1038
 PlotITSTrackingRes.C:1039
 PlotITSTrackingRes.C:1040
 PlotITSTrackingRes.C:1041
 PlotITSTrackingRes.C:1042
 PlotITSTrackingRes.C:1043
 PlotITSTrackingRes.C:1044
 PlotITSTrackingRes.C:1045
 PlotITSTrackingRes.C:1046
 PlotITSTrackingRes.C:1047
 PlotITSTrackingRes.C:1048
 PlotITSTrackingRes.C:1049
 PlotITSTrackingRes.C:1050
 PlotITSTrackingRes.C:1051
 PlotITSTrackingRes.C:1052
 PlotITSTrackingRes.C:1053
 PlotITSTrackingRes.C:1054
 PlotITSTrackingRes.C:1055
 PlotITSTrackingRes.C:1056
 PlotITSTrackingRes.C:1057
 PlotITSTrackingRes.C:1058
 PlotITSTrackingRes.C:1059
 PlotITSTrackingRes.C:1060
 PlotITSTrackingRes.C:1061
 PlotITSTrackingRes.C:1062
 PlotITSTrackingRes.C:1063
 PlotITSTrackingRes.C:1064
 PlotITSTrackingRes.C:1065
 PlotITSTrackingRes.C:1066
 PlotITSTrackingRes.C:1067
 PlotITSTrackingRes.C:1068
 PlotITSTrackingRes.C:1069
 PlotITSTrackingRes.C:1070
 PlotITSTrackingRes.C:1071
 PlotITSTrackingRes.C:1072
 PlotITSTrackingRes.C:1073
 PlotITSTrackingRes.C:1074
 PlotITSTrackingRes.C:1075
 PlotITSTrackingRes.C:1076
 PlotITSTrackingRes.C:1077
 PlotITSTrackingRes.C:1078
 PlotITSTrackingRes.C:1079
 PlotITSTrackingRes.C:1080
 PlotITSTrackingRes.C:1081
 PlotITSTrackingRes.C:1082
 PlotITSTrackingRes.C:1083
 PlotITSTrackingRes.C:1084
 PlotITSTrackingRes.C:1085
 PlotITSTrackingRes.C:1086
 PlotITSTrackingRes.C:1087
 PlotITSTrackingRes.C:1088
 PlotITSTrackingRes.C:1089
 PlotITSTrackingRes.C:1090
 PlotITSTrackingRes.C:1091
 PlotITSTrackingRes.C:1092
 PlotITSTrackingRes.C:1093
 PlotITSTrackingRes.C:1094
 PlotITSTrackingRes.C:1095
 PlotITSTrackingRes.C:1096
 PlotITSTrackingRes.C:1097
 PlotITSTrackingRes.C:1098
 PlotITSTrackingRes.C:1099
 PlotITSTrackingRes.C:1100
 PlotITSTrackingRes.C:1101
 PlotITSTrackingRes.C:1102
 PlotITSTrackingRes.C:1103
 PlotITSTrackingRes.C:1104
 PlotITSTrackingRes.C:1105
 PlotITSTrackingRes.C:1106
 PlotITSTrackingRes.C:1107
 PlotITSTrackingRes.C:1108
 PlotITSTrackingRes.C:1109
 PlotITSTrackingRes.C:1110
 PlotITSTrackingRes.C:1111
 PlotITSTrackingRes.C:1112
 PlotITSTrackingRes.C:1113
 PlotITSTrackingRes.C:1114
 PlotITSTrackingRes.C:1115
 PlotITSTrackingRes.C:1116
 PlotITSTrackingRes.C:1117
 PlotITSTrackingRes.C:1118
 PlotITSTrackingRes.C:1119
 PlotITSTrackingRes.C:1120
 PlotITSTrackingRes.C:1121
 PlotITSTrackingRes.C:1122
 PlotITSTrackingRes.C:1123
 PlotITSTrackingRes.C:1124
 PlotITSTrackingRes.C:1125
 PlotITSTrackingRes.C:1126
 PlotITSTrackingRes.C:1127
 PlotITSTrackingRes.C:1128
 PlotITSTrackingRes.C:1129
 PlotITSTrackingRes.C:1130
 PlotITSTrackingRes.C:1131
 PlotITSTrackingRes.C:1132
 PlotITSTrackingRes.C:1133
 PlotITSTrackingRes.C:1134
 PlotITSTrackingRes.C:1135
 PlotITSTrackingRes.C:1136
 PlotITSTrackingRes.C:1137
 PlotITSTrackingRes.C:1138
 PlotITSTrackingRes.C:1139
 PlotITSTrackingRes.C:1140
 PlotITSTrackingRes.C:1141
 PlotITSTrackingRes.C:1142
 PlotITSTrackingRes.C:1143
 PlotITSTrackingRes.C:1144
 PlotITSTrackingRes.C:1145
 PlotITSTrackingRes.C:1146
 PlotITSTrackingRes.C:1147
 PlotITSTrackingRes.C:1148
 PlotITSTrackingRes.C:1149
 PlotITSTrackingRes.C:1150
 PlotITSTrackingRes.C:1151
 PlotITSTrackingRes.C:1152
 PlotITSTrackingRes.C:1153
 PlotITSTrackingRes.C:1154
 PlotITSTrackingRes.C:1155
 PlotITSTrackingRes.C:1156
 PlotITSTrackingRes.C:1157
 PlotITSTrackingRes.C:1158
 PlotITSTrackingRes.C:1159
 PlotITSTrackingRes.C:1160
 PlotITSTrackingRes.C:1161
 PlotITSTrackingRes.C:1162
 PlotITSTrackingRes.C:1163
 PlotITSTrackingRes.C:1164
 PlotITSTrackingRes.C:1165
 PlotITSTrackingRes.C:1166
 PlotITSTrackingRes.C:1167
 PlotITSTrackingRes.C:1168
 PlotITSTrackingRes.C:1169
 PlotITSTrackingRes.C:1170
 PlotITSTrackingRes.C:1171
 PlotITSTrackingRes.C:1172
 PlotITSTrackingRes.C:1173
 PlotITSTrackingRes.C:1174
 PlotITSTrackingRes.C:1175
 PlotITSTrackingRes.C:1176
 PlotITSTrackingRes.C:1177
 PlotITSTrackingRes.C:1178
 PlotITSTrackingRes.C:1179
 PlotITSTrackingRes.C:1180
 PlotITSTrackingRes.C:1181
 PlotITSTrackingRes.C:1182
 PlotITSTrackingRes.C:1183
 PlotITSTrackingRes.C:1184
 PlotITSTrackingRes.C:1185
 PlotITSTrackingRes.C:1186
 PlotITSTrackingRes.C:1187
 PlotITSTrackingRes.C:1188
 PlotITSTrackingRes.C:1189
 PlotITSTrackingRes.C:1190
 PlotITSTrackingRes.C:1191
 PlotITSTrackingRes.C:1192
 PlotITSTrackingRes.C:1193
 PlotITSTrackingRes.C:1194
 PlotITSTrackingRes.C:1195
 PlotITSTrackingRes.C:1196
 PlotITSTrackingRes.C:1197
 PlotITSTrackingRes.C:1198
 PlotITSTrackingRes.C:1199
 PlotITSTrackingRes.C:1200
 PlotITSTrackingRes.C:1201
 PlotITSTrackingRes.C:1202
 PlotITSTrackingRes.C:1203
 PlotITSTrackingRes.C:1204
 PlotITSTrackingRes.C:1205
 PlotITSTrackingRes.C:1206
 PlotITSTrackingRes.C:1207
 PlotITSTrackingRes.C:1208
 PlotITSTrackingRes.C:1209
 PlotITSTrackingRes.C:1210
 PlotITSTrackingRes.C:1211
 PlotITSTrackingRes.C:1212
 PlotITSTrackingRes.C:1213
 PlotITSTrackingRes.C:1214
 PlotITSTrackingRes.C:1215
 PlotITSTrackingRes.C:1216
 PlotITSTrackingRes.C:1217
 PlotITSTrackingRes.C:1218
 PlotITSTrackingRes.C:1219
 PlotITSTrackingRes.C:1220
 PlotITSTrackingRes.C:1221
 PlotITSTrackingRes.C:1222
 PlotITSTrackingRes.C:1223
 PlotITSTrackingRes.C:1224
 PlotITSTrackingRes.C:1225
 PlotITSTrackingRes.C:1226
 PlotITSTrackingRes.C:1227
 PlotITSTrackingRes.C:1228
 PlotITSTrackingRes.C:1229
 PlotITSTrackingRes.C:1230
 PlotITSTrackingRes.C:1231
 PlotITSTrackingRes.C:1232
 PlotITSTrackingRes.C:1233
 PlotITSTrackingRes.C:1234
 PlotITSTrackingRes.C:1235
 PlotITSTrackingRes.C:1236
 PlotITSTrackingRes.C:1237
 PlotITSTrackingRes.C:1238
 PlotITSTrackingRes.C:1239
 PlotITSTrackingRes.C:1240
 PlotITSTrackingRes.C:1241
 PlotITSTrackingRes.C:1242
 PlotITSTrackingRes.C:1243
 PlotITSTrackingRes.C:1244
 PlotITSTrackingRes.C:1245
 PlotITSTrackingRes.C:1246
 PlotITSTrackingRes.C:1247
 PlotITSTrackingRes.C:1248
 PlotITSTrackingRes.C:1249
 PlotITSTrackingRes.C:1250
 PlotITSTrackingRes.C:1251
 PlotITSTrackingRes.C:1252
 PlotITSTrackingRes.C:1253
 PlotITSTrackingRes.C:1254
 PlotITSTrackingRes.C:1255
 PlotITSTrackingRes.C:1256
 PlotITSTrackingRes.C:1257
 PlotITSTrackingRes.C:1258
 PlotITSTrackingRes.C:1259
 PlotITSTrackingRes.C:1260
 PlotITSTrackingRes.C:1261
 PlotITSTrackingRes.C:1262
 PlotITSTrackingRes.C:1263
 PlotITSTrackingRes.C:1264
 PlotITSTrackingRes.C:1265
 PlotITSTrackingRes.C:1266
 PlotITSTrackingRes.C:1267
 PlotITSTrackingRes.C:1268
 PlotITSTrackingRes.C:1269
 PlotITSTrackingRes.C:1270
 PlotITSTrackingRes.C:1271
 PlotITSTrackingRes.C:1272
 PlotITSTrackingRes.C:1273
 PlotITSTrackingRes.C:1274
 PlotITSTrackingRes.C:1275
 PlotITSTrackingRes.C:1276
 PlotITSTrackingRes.C:1277
 PlotITSTrackingRes.C:1278
 PlotITSTrackingRes.C:1279
 PlotITSTrackingRes.C:1280
 PlotITSTrackingRes.C:1281
 PlotITSTrackingRes.C:1282
 PlotITSTrackingRes.C:1283
 PlotITSTrackingRes.C:1284
 PlotITSTrackingRes.C:1285
 PlotITSTrackingRes.C:1286
 PlotITSTrackingRes.C:1287
 PlotITSTrackingRes.C:1288
 PlotITSTrackingRes.C:1289
 PlotITSTrackingRes.C:1290
 PlotITSTrackingRes.C:1291
 PlotITSTrackingRes.C:1292
 PlotITSTrackingRes.C:1293
 PlotITSTrackingRes.C:1294
 PlotITSTrackingRes.C:1295
 PlotITSTrackingRes.C:1296
 PlotITSTrackingRes.C:1297
 PlotITSTrackingRes.C:1298
 PlotITSTrackingRes.C:1299
 PlotITSTrackingRes.C:1300
 PlotITSTrackingRes.C:1301
 PlotITSTrackingRes.C:1302
 PlotITSTrackingRes.C:1303
 PlotITSTrackingRes.C:1304
 PlotITSTrackingRes.C:1305
 PlotITSTrackingRes.C:1306
 PlotITSTrackingRes.C:1307
 PlotITSTrackingRes.C:1308
 PlotITSTrackingRes.C:1309
 PlotITSTrackingRes.C:1310
 PlotITSTrackingRes.C:1311
 PlotITSTrackingRes.C:1312
 PlotITSTrackingRes.C:1313
 PlotITSTrackingRes.C:1314
 PlotITSTrackingRes.C:1315
 PlotITSTrackingRes.C:1316
 PlotITSTrackingRes.C:1317
 PlotITSTrackingRes.C:1318
 PlotITSTrackingRes.C:1319
 PlotITSTrackingRes.C:1320
 PlotITSTrackingRes.C:1321
 PlotITSTrackingRes.C:1322
 PlotITSTrackingRes.C:1323
 PlotITSTrackingRes.C:1324
 PlotITSTrackingRes.C:1325
 PlotITSTrackingRes.C:1326
 PlotITSTrackingRes.C:1327
 PlotITSTrackingRes.C:1328
 PlotITSTrackingRes.C:1329
 PlotITSTrackingRes.C:1330
 PlotITSTrackingRes.C:1331
 PlotITSTrackingRes.C:1332
 PlotITSTrackingRes.C:1333
 PlotITSTrackingRes.C:1334
 PlotITSTrackingRes.C:1335
 PlotITSTrackingRes.C:1336
 PlotITSTrackingRes.C:1337
 PlotITSTrackingRes.C:1338
 PlotITSTrackingRes.C:1339
 PlotITSTrackingRes.C:1340
 PlotITSTrackingRes.C:1341
 PlotITSTrackingRes.C:1342
 PlotITSTrackingRes.C:1343
 PlotITSTrackingRes.C:1344
 PlotITSTrackingRes.C:1345
 PlotITSTrackingRes.C:1346
 PlotITSTrackingRes.C:1347
 PlotITSTrackingRes.C:1348
 PlotITSTrackingRes.C:1349
 PlotITSTrackingRes.C:1350
 PlotITSTrackingRes.C:1351
 PlotITSTrackingRes.C:1352
 PlotITSTrackingRes.C:1353
 PlotITSTrackingRes.C:1354
 PlotITSTrackingRes.C:1355
 PlotITSTrackingRes.C:1356
 PlotITSTrackingRes.C:1357
 PlotITSTrackingRes.C:1358
 PlotITSTrackingRes.C:1359
 PlotITSTrackingRes.C:1360
 PlotITSTrackingRes.C:1361
 PlotITSTrackingRes.C:1362
 PlotITSTrackingRes.C:1363
 PlotITSTrackingRes.C:1364
 PlotITSTrackingRes.C:1365
 PlotITSTrackingRes.C:1366
 PlotITSTrackingRes.C:1367
 PlotITSTrackingRes.C:1368
 PlotITSTrackingRes.C:1369
 PlotITSTrackingRes.C:1370
 PlotITSTrackingRes.C:1371
 PlotITSTrackingRes.C:1372
 PlotITSTrackingRes.C:1373
 PlotITSTrackingRes.C:1374
 PlotITSTrackingRes.C:1375
 PlotITSTrackingRes.C:1376
 PlotITSTrackingRes.C:1377
 PlotITSTrackingRes.C:1378
 PlotITSTrackingRes.C:1379
 PlotITSTrackingRes.C:1380
 PlotITSTrackingRes.C:1381
 PlotITSTrackingRes.C:1382
 PlotITSTrackingRes.C:1383
 PlotITSTrackingRes.C:1384
 PlotITSTrackingRes.C:1385
 PlotITSTrackingRes.C:1386
 PlotITSTrackingRes.C:1387
 PlotITSTrackingRes.C:1388
 PlotITSTrackingRes.C:1389
 PlotITSTrackingRes.C:1390
 PlotITSTrackingRes.C:1391
 PlotITSTrackingRes.C:1392
 PlotITSTrackingRes.C:1393
 PlotITSTrackingRes.C:1394
 PlotITSTrackingRes.C:1395
 PlotITSTrackingRes.C:1396
 PlotITSTrackingRes.C:1397
 PlotITSTrackingRes.C:1398
 PlotITSTrackingRes.C:1399
 PlotITSTrackingRes.C:1400
 PlotITSTrackingRes.C:1401
 PlotITSTrackingRes.C:1402
 PlotITSTrackingRes.C:1403
 PlotITSTrackingRes.C:1404
 PlotITSTrackingRes.C:1405
 PlotITSTrackingRes.C:1406
 PlotITSTrackingRes.C:1407
 PlotITSTrackingRes.C:1408
 PlotITSTrackingRes.C:1409
 PlotITSTrackingRes.C:1410
 PlotITSTrackingRes.C:1411
 PlotITSTrackingRes.C:1412
 PlotITSTrackingRes.C:1413
 PlotITSTrackingRes.C:1414
 PlotITSTrackingRes.C:1415
 PlotITSTrackingRes.C:1416
 PlotITSTrackingRes.C:1417
 PlotITSTrackingRes.C:1418
 PlotITSTrackingRes.C:1419
 PlotITSTrackingRes.C:1420
 PlotITSTrackingRes.C:1421
 PlotITSTrackingRes.C:1422
 PlotITSTrackingRes.C:1423
 PlotITSTrackingRes.C:1424
 PlotITSTrackingRes.C:1425
 PlotITSTrackingRes.C:1426
 PlotITSTrackingRes.C:1427
 PlotITSTrackingRes.C:1428
 PlotITSTrackingRes.C:1429
 PlotITSTrackingRes.C:1430
 PlotITSTrackingRes.C:1431
 PlotITSTrackingRes.C:1432
 PlotITSTrackingRes.C:1433
 PlotITSTrackingRes.C:1434
 PlotITSTrackingRes.C:1435
 PlotITSTrackingRes.C:1436
 PlotITSTrackingRes.C:1437
 PlotITSTrackingRes.C:1438
 PlotITSTrackingRes.C:1439
 PlotITSTrackingRes.C:1440
 PlotITSTrackingRes.C:1441
 PlotITSTrackingRes.C:1442
 PlotITSTrackingRes.C:1443
 PlotITSTrackingRes.C:1444
 PlotITSTrackingRes.C:1445
 PlotITSTrackingRes.C:1446
 PlotITSTrackingRes.C:1447
 PlotITSTrackingRes.C:1448
 PlotITSTrackingRes.C:1449
 PlotITSTrackingRes.C:1450
 PlotITSTrackingRes.C:1451
 PlotITSTrackingRes.C:1452
 PlotITSTrackingRes.C:1453
 PlotITSTrackingRes.C:1454
 PlotITSTrackingRes.C:1455
 PlotITSTrackingRes.C:1456
 PlotITSTrackingRes.C:1457
 PlotITSTrackingRes.C:1458
 PlotITSTrackingRes.C:1459
 PlotITSTrackingRes.C:1460
 PlotITSTrackingRes.C:1461
 PlotITSTrackingRes.C:1462
 PlotITSTrackingRes.C:1463
 PlotITSTrackingRes.C:1464
 PlotITSTrackingRes.C:1465
 PlotITSTrackingRes.C:1466
 PlotITSTrackingRes.C:1467
 PlotITSTrackingRes.C:1468
 PlotITSTrackingRes.C:1469
 PlotITSTrackingRes.C:1470
 PlotITSTrackingRes.C:1471
 PlotITSTrackingRes.C:1472
 PlotITSTrackingRes.C:1473
 PlotITSTrackingRes.C:1474
 PlotITSTrackingRes.C:1475
 PlotITSTrackingRes.C:1476
 PlotITSTrackingRes.C:1477
 PlotITSTrackingRes.C:1478
 PlotITSTrackingRes.C:1479
 PlotITSTrackingRes.C:1480
 PlotITSTrackingRes.C:1481
 PlotITSTrackingRes.C:1482
 PlotITSTrackingRes.C:1483
 PlotITSTrackingRes.C:1484
 PlotITSTrackingRes.C:1485
 PlotITSTrackingRes.C:1486
 PlotITSTrackingRes.C:1487
 PlotITSTrackingRes.C:1488
 PlotITSTrackingRes.C:1489
 PlotITSTrackingRes.C:1490
 PlotITSTrackingRes.C:1491
 PlotITSTrackingRes.C:1492
 PlotITSTrackingRes.C:1493
 PlotITSTrackingRes.C:1494
 PlotITSTrackingRes.C:1495
 PlotITSTrackingRes.C:1496
 PlotITSTrackingRes.C:1497
 PlotITSTrackingRes.C:1498
 PlotITSTrackingRes.C:1499
 PlotITSTrackingRes.C:1500
 PlotITSTrackingRes.C:1501
 PlotITSTrackingRes.C:1502
 PlotITSTrackingRes.C:1503
 PlotITSTrackingRes.C:1504
 PlotITSTrackingRes.C:1505
 PlotITSTrackingRes.C:1506
 PlotITSTrackingRes.C:1507
 PlotITSTrackingRes.C:1508
 PlotITSTrackingRes.C:1509
 PlotITSTrackingRes.C:1510
 PlotITSTrackingRes.C:1511
 PlotITSTrackingRes.C:1512
 PlotITSTrackingRes.C:1513
 PlotITSTrackingRes.C:1514
 PlotITSTrackingRes.C:1515
 PlotITSTrackingRes.C:1516
 PlotITSTrackingRes.C:1517
 PlotITSTrackingRes.C:1518
 PlotITSTrackingRes.C:1519
 PlotITSTrackingRes.C:1520
 PlotITSTrackingRes.C:1521
 PlotITSTrackingRes.C:1522
 PlotITSTrackingRes.C:1523
 PlotITSTrackingRes.C:1524
 PlotITSTrackingRes.C:1525
 PlotITSTrackingRes.C:1526
 PlotITSTrackingRes.C:1527
 PlotITSTrackingRes.C:1528
 PlotITSTrackingRes.C:1529
 PlotITSTrackingRes.C:1530
 PlotITSTrackingRes.C:1531
 PlotITSTrackingRes.C:1532
 PlotITSTrackingRes.C:1533
 PlotITSTrackingRes.C:1534
 PlotITSTrackingRes.C:1535
 PlotITSTrackingRes.C:1536
 PlotITSTrackingRes.C:1537
 PlotITSTrackingRes.C:1538
 PlotITSTrackingRes.C:1539
 PlotITSTrackingRes.C:1540
 PlotITSTrackingRes.C:1541
 PlotITSTrackingRes.C:1542
 PlotITSTrackingRes.C:1543
 PlotITSTrackingRes.C:1544
 PlotITSTrackingRes.C:1545
 PlotITSTrackingRes.C:1546
 PlotITSTrackingRes.C:1547
 PlotITSTrackingRes.C:1548
 PlotITSTrackingRes.C:1549
 PlotITSTrackingRes.C:1550
 PlotITSTrackingRes.C:1551
 PlotITSTrackingRes.C:1552
 PlotITSTrackingRes.C:1553
 PlotITSTrackingRes.C:1554
 PlotITSTrackingRes.C:1555
 PlotITSTrackingRes.C:1556
 PlotITSTrackingRes.C:1557
 PlotITSTrackingRes.C:1558
 PlotITSTrackingRes.C:1559
 PlotITSTrackingRes.C:1560
 PlotITSTrackingRes.C:1561
 PlotITSTrackingRes.C:1562
 PlotITSTrackingRes.C:1563
 PlotITSTrackingRes.C:1564
 PlotITSTrackingRes.C:1565
 PlotITSTrackingRes.C:1566
 PlotITSTrackingRes.C:1567
 PlotITSTrackingRes.C:1568
 PlotITSTrackingRes.C:1569
 PlotITSTrackingRes.C:1570
 PlotITSTrackingRes.C:1571
 PlotITSTrackingRes.C:1572
 PlotITSTrackingRes.C:1573
 PlotITSTrackingRes.C:1574
 PlotITSTrackingRes.C:1575
 PlotITSTrackingRes.C:1576
 PlotITSTrackingRes.C:1577
 PlotITSTrackingRes.C:1578
 PlotITSTrackingRes.C:1579
 PlotITSTrackingRes.C:1580
 PlotITSTrackingRes.C:1581
 PlotITSTrackingRes.C:1582
 PlotITSTrackingRes.C:1583
 PlotITSTrackingRes.C:1584
 PlotITSTrackingRes.C:1585
 PlotITSTrackingRes.C:1586
 PlotITSTrackingRes.C:1587
 PlotITSTrackingRes.C:1588
 PlotITSTrackingRes.C:1589
 PlotITSTrackingRes.C:1590
 PlotITSTrackingRes.C:1591
 PlotITSTrackingRes.C:1592
 PlotITSTrackingRes.C:1593
 PlotITSTrackingRes.C:1594
 PlotITSTrackingRes.C:1595
 PlotITSTrackingRes.C:1596
 PlotITSTrackingRes.C:1597
 PlotITSTrackingRes.C:1598
 PlotITSTrackingRes.C:1599
 PlotITSTrackingRes.C:1600
 PlotITSTrackingRes.C:1601
 PlotITSTrackingRes.C:1602
 PlotITSTrackingRes.C:1603
 PlotITSTrackingRes.C:1604
 PlotITSTrackingRes.C:1605
 PlotITSTrackingRes.C:1606
 PlotITSTrackingRes.C:1607
 PlotITSTrackingRes.C:1608
 PlotITSTrackingRes.C:1609
 PlotITSTrackingRes.C:1610
 PlotITSTrackingRes.C:1611
 PlotITSTrackingRes.C:1612
 PlotITSTrackingRes.C:1613
 PlotITSTrackingRes.C:1614
 PlotITSTrackingRes.C:1615
 PlotITSTrackingRes.C:1616
 PlotITSTrackingRes.C:1617
 PlotITSTrackingRes.C:1618
 PlotITSTrackingRes.C:1619
 PlotITSTrackingRes.C:1620
 PlotITSTrackingRes.C:1621
 PlotITSTrackingRes.C:1622
 PlotITSTrackingRes.C:1623
 PlotITSTrackingRes.C:1624
 PlotITSTrackingRes.C:1625
 PlotITSTrackingRes.C:1626
 PlotITSTrackingRes.C:1627
 PlotITSTrackingRes.C:1628
 PlotITSTrackingRes.C:1629
 PlotITSTrackingRes.C:1630
 PlotITSTrackingRes.C:1631
 PlotITSTrackingRes.C:1632
 PlotITSTrackingRes.C:1633
 PlotITSTrackingRes.C:1634
 PlotITSTrackingRes.C:1635
 PlotITSTrackingRes.C:1636
 PlotITSTrackingRes.C:1637
 PlotITSTrackingRes.C:1638
 PlotITSTrackingRes.C:1639
 PlotITSTrackingRes.C:1640
 PlotITSTrackingRes.C:1641
 PlotITSTrackingRes.C:1642
 PlotITSTrackingRes.C:1643
 PlotITSTrackingRes.C:1644
 PlotITSTrackingRes.C:1645
 PlotITSTrackingRes.C:1646
 PlotITSTrackingRes.C:1647
 PlotITSTrackingRes.C:1648
 PlotITSTrackingRes.C:1649
 PlotITSTrackingRes.C:1650
 PlotITSTrackingRes.C:1651
 PlotITSTrackingRes.C:1652
 PlotITSTrackingRes.C:1653
 PlotITSTrackingRes.C:1654
 PlotITSTrackingRes.C:1655
 PlotITSTrackingRes.C:1656
 PlotITSTrackingRes.C:1657
 PlotITSTrackingRes.C:1658
 PlotITSTrackingRes.C:1659
 PlotITSTrackingRes.C:1660
 PlotITSTrackingRes.C:1661
 PlotITSTrackingRes.C:1662
 PlotITSTrackingRes.C:1663
 PlotITSTrackingRes.C:1664
 PlotITSTrackingRes.C:1665
 PlotITSTrackingRes.C:1666
 PlotITSTrackingRes.C:1667
 PlotITSTrackingRes.C:1668
 PlotITSTrackingRes.C:1669
 PlotITSTrackingRes.C:1670
 PlotITSTrackingRes.C:1671
 PlotITSTrackingRes.C:1672
 PlotITSTrackingRes.C:1673
 PlotITSTrackingRes.C:1674
 PlotITSTrackingRes.C:1675
 PlotITSTrackingRes.C:1676
 PlotITSTrackingRes.C:1677
 PlotITSTrackingRes.C:1678
 PlotITSTrackingRes.C:1679
 PlotITSTrackingRes.C:1680
 PlotITSTrackingRes.C:1681
 PlotITSTrackingRes.C:1682
 PlotITSTrackingRes.C:1683
 PlotITSTrackingRes.C:1684
 PlotITSTrackingRes.C:1685
 PlotITSTrackingRes.C:1686
 PlotITSTrackingRes.C:1687
 PlotITSTrackingRes.C:1688
 PlotITSTrackingRes.C:1689
 PlotITSTrackingRes.C:1690
 PlotITSTrackingRes.C:1691
 PlotITSTrackingRes.C:1692
 PlotITSTrackingRes.C:1693
 PlotITSTrackingRes.C:1694
 PlotITSTrackingRes.C:1695
 PlotITSTrackingRes.C:1696
 PlotITSTrackingRes.C:1697
 PlotITSTrackingRes.C:1698
 PlotITSTrackingRes.C:1699
 PlotITSTrackingRes.C:1700
 PlotITSTrackingRes.C:1701
 PlotITSTrackingRes.C:1702
 PlotITSTrackingRes.C:1703
 PlotITSTrackingRes.C:1704