New offline PID code by Prashant
authorcblume <cblume@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 2 Jan 2006 07:51:48 +0000 (07:51 +0000)
committercblume <cblume@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 2 Jan 2006 07:51:48 +0000 (07:51 +0000)
TRD/AliTRDpidESD.cxx
TRD/AliTRDpidESD.h
TRD/AliTRDprobdist.cxx
TRD/AliTRDprobdist.h
TRD/ConfigPID.C [new file with mode: 0644]
TRD/TRDdEdxHistogramsV1.root [new file with mode: 0644]
TRD/histTRDpid.C [new file with mode: 0644]

index 8f9e4e1..ac899f2 100644 (file)
@@ -93,8 +93,14 @@ Int_t AliTRDpidESD::MakePID(AliESD *event)
   //
   // The class AliTRDprobdist contains precalculated prob dis.
   AliTRDprobdist *pd = new AliTRDprobdist();
-  pd->SetADCNorm(1.0);
-  //  pd->SetADCNorm(.72);
+  pd->SetADCNorm(1.0); // The factor is the ratio of Mean of pi charge dist.
+                    // for the New TRD code divided by the Mean of pi charge
+                    // dist. given in AliTRDprobdist object
+
+  //  Example to get mean for particle 2 (pi) and momentum number 4 (2 GeV)
+  //  printf("%.2f \n", pd->GetMean(2, 4));
+  //  Example of use of Copy Constructor 
+  //  AliTRDprobdist *pd1 = new AliTRDprobdist(*pd);
 
   Int_t ntrk=event->GetNumberOfTracks();
   for (Int_t i=0; i<ntrk; i++) {
index 5e6e273..d14bb3d 100644 (file)
@@ -5,8 +5,7 @@
 
 //-------------------------------------------------------
 //                    TRD PID class
-// A very naive design... And the implementation is even poorer... 
-// Should be made better by the detector experts...
+// A very naive design... 
 //-------------------------------------------------------
 #include <Rtypes.h>
 
@@ -16,7 +15,7 @@ class AliTRDpidESD {
 public:
   AliTRDpidESD(Double_t *param);
   virtual ~AliTRDpidESD() {}
-  Int_t MakePID(AliESD *event);
+  static Int_t MakePID(AliESD *event);
   static Double_t Bethe(Double_t bg);
 private:
   Double_t fMIP;          // dEdx for MIP
index 58c6d21..7de83cf 100644 (file)
 ClassImp(AliTRDprobdist)
 
 //_________________________________________________________________________
-AliTRDprobdist::AliTRDprobdist(Int_t multiplicity)
+AliTRDprobdist::AliTRDprobdist(Char_t *responseFile)
 {
   //
   //  The main constructor
   //
-  if (multiplicity == 1) FillData();
-  //  if (multiplicity == 2000) FillData2000();
-  //  if (multiplicity == 4000) FillData4000();
-  //  if (multiplicity == 6000) FillData6000();
-  //  if (multiplicity == 8000) FillData8000();
+  Char_t *partName[5] = {"electron", "muon", "pion", "kaon", "proton"};
+  for(Int_t i=0; i<5; i++) {
+    fpartName[i] = partName[i]; 
+  }
+  // ADC Gain normalization
+  fADCNorm=1.0;
+  fNMom=kNMom;
+  // Set track momenta for which response functions are available
+  Double_t trackMomentum[kNMom]= {0.6, 0.8, 1, 1.5, 2, 3, 4, 5, 6, 8, 10};
+  for(Int_t imom=0; imom<fNMom; imom++) {
+    fTrackMomentum[imom] = trackMomentum[imom];
+  }
+  // Read the histogram file
+  ReadData(responseFile);
+  //
 }
 
-//_________________________________________________________________________
-Double_t  AliTRDprobdist::GetMeanPI(Int_t ip) const
+Bool_t AliTRDprobdist::ReadData(Char_t *responseFile)
 {
-  // Gets mean of de/dx dist. of pi
-  Double_t integral=0.;
-  Double_t norm=0.;
-  for(Int_t ie=0; ie<fNEbins; ie++) { 
-    integral+=fEnergyLoss[ie]*fProbPI[ip][ie]; 
-    norm+=fProbPI[ip][ie];
+  //
+  // Read the TRD dEdx histograms.
+  //
+  // Read histogram Root file  
+  TFile *histFile = new TFile(responseFile);
+  if (!histFile || !histFile->IsOpen()) {
+    Error("AliTRDprobdist", "opening TRD histgram file %s failed", responseFile);
+    return kFALSE;
   }
-  return integral/norm;
+
+  // Read histograms
+  Char_t text[200];
+  for (Int_t imom = 0; imom < kNMom; imom++) {
+    sprintf(text,"h1dEdxEL%01d",imom+1);
+    fh1dEdxEL[imom] = (TH1F*)histFile->Get(text);
+    fh1dEdxEL[imom]->Scale(1.0/fh1dEdxEL[imom]->Integral());
+
+    sprintf(text,"h1dEdxPI%01d",imom+1);
+    fh1dEdxPI[imom] = (TH1F*)histFile->Get(text);
+    fh1dEdxPI[imom]->Scale(1.0/fh1dEdxPI[imom]->Integral());
+
+    sprintf(text,"h1dEdxMU%01d",imom+1);
+    fh1dEdxMU[imom] = (TH1F*)histFile->Get(text);
+    fh1dEdxMU[imom]->Scale(1.0/fh1dEdxMU[imom]->Integral());
+
+    sprintf(text,"h1dEdxKA%01d",imom+1);
+    fh1dEdxKA[imom] = (TH1F*)histFile->Get(text);
+    fh1dEdxKA[imom]->Scale(1.0/fh1dEdxKA[imom]->Integral());
+
+    sprintf(text,"h1dEdxPR%01d",imom+1);
+    fh1dEdxPR[imom] = (TH1F*)histFile->Get(text);
+    fh1dEdxPR[imom]->Scale(1.0/fh1dEdxPR[imom]->Integral());
+
+    sprintf(text,"h1MaxTimBinEL%01d",imom+1);
+    fh1MaxTimBinEL[imom] = (TH1F*)histFile->Get(text);
+    fh1MaxTimBinEL[imom]->Scale(1.0/fh1MaxTimBinEL[imom]->Integral());
+
+    sprintf(text,"h1MaxTimBinPI%01d",imom+1);
+    fh1MaxTimBinPI[imom] = (TH1F*)histFile->Get(text);
+    fh1MaxTimBinPI[imom]->Scale(1.0/fh1MaxTimBinPI[imom]->Integral());
+  }
+  // Number of bins and bin size
+  fNbins = fh1dEdxPI[1]->GetNbinsX();
+  fBinSize = fh1dEdxPI[1]->GetBinWidth(1);
+  return kTRUE;
 }
 
-//_________________________________________________________________________
-Double_t  AliTRDprobdist::GetMeanEL(Int_t ip) const
+AliTRDprobdist::AliTRDprobdist(const AliTRDprobdist& pd):TNamed()
 {
   //
-  // Gets mean of de/dx dist. of e
-  Double_t integral=0.;
-  Double_t norm=0.;
-  for(Int_t ie=0; ie<fNEbins; ie++) { 
-    integral+=fEnergyLoss[ie]*fProbEL[ip][ie]; 
-    norm+=fProbEL[ip][ie];
+  // Copy constructor.
+  //
+  for(Int_t i=0; i<5; i++) {
+    fpartName[i] = pd.fpartName[i]; 
+  }
+  // ADC Gain normalization
+  fADCNorm=pd.fADCNorm;
+  fNMom=pd.fNMom;
+  // Set track momenta for which response functions are available
+  for(Int_t imom=0; imom<fNMom; imom++) {
+    fTrackMomentum[imom] = pd.fTrackMomentum[imom];
+  }
+
+  fNbins=pd.fNbins;
+  fBinSize=pd.fBinSize;  
+
+  for (Int_t imom = 0; imom < kNMom; imom++) {
+    fh1dEdxEL[imom] = pd.fh1dEdxEL[imom];
+    fh1dEdxPI[imom] = pd.fh1dEdxPI[imom];
+    fh1dEdxMU[imom] = pd.fh1dEdxMU[imom];
+    fh1dEdxKA[imom] = pd.fh1dEdxKA[imom];
+    fh1dEdxPR[imom] = pd.fh1dEdxPR[imom];
+    fh1MaxTimBinEL[imom] = pd.fh1MaxTimBinEL[imom];
+    fh1MaxTimBinPI[imom] = pd.fh1MaxTimBinPI[imom];
   }
-  return integral/norm;
 }
 
+
+AliTRDprobdist::~AliTRDprobdist()
+{
+  // Destructor
+
+}
+
+
 //_________________________________________________________________________
-Double_t  AliTRDprobdist::GetNormalizationPI(Int_t ip) const
+Double_t  AliTRDprobdist::GetMean(Int_t k, Int_t ip) const
 {
   //
-  // Gets Normalization of de/dx dist. of pi
-  Double_t integral=0.;
-  for(Int_t ie=0; ie<fNEbins; ie++) { 
-    integral+=fProbPI[ip][ie]; 
-  }
-  return integral;
+  // Gets mean of de/dx dist. of e
+  printf("Mean for particle = %s and momentum = %.2f is:\n", fpartName[k], fTrackMomentum[ip]);
+  if(k==0) return fh1dEdxEL[ip]->GetMean();
+  if(k==1) return fh1dEdxMU[ip]->GetMean();
+  if(k==2) return fh1dEdxPI[ip]->GetMean();
+  if(k==3) return fh1dEdxKA[ip]->GetMean();
+  if(k==4) return fh1dEdxPR[ip]->GetMean();
+  return fh1dEdxPR[ip]->GetMean();
 }
 
 //_________________________________________________________________________
-Double_t  AliTRDprobdist::GetNormalizationEL(Int_t ip) const
+Double_t  AliTRDprobdist::GetNormalization(Int_t k, Int_t ip) const
 {
   //
   // Gets Normalization of de/dx dist. of e
-  Double_t integral=0.;
-  for(Int_t ie=0; ie<fNEbins; ie++) { 
-    integral+=fProbEL[ip][ie]; 
-  }
-  return integral;
+
+  printf("Normalization for particle = %s and momentum = %.2f is:\n",fpartName[k], fTrackMomentum[ip]);
+  if(k==0) return fh1dEdxEL[ip]->Integral();
+  if(k==1) return fh1dEdxMU[ip]->Integral();
+  if(k==2) return fh1dEdxPI[ip]->Integral();
+  if(k==3) return fh1dEdxKA[ip]->Integral();
+  if(k==4) return fh1dEdxPR[ip]->Integral();
+  return fh1dEdxPR[ip]->Integral();
+}
+
+TH1F* AliTRDprobdist::GetHistogram(Int_t k, Int_t ip) const
+{
+  //
+  //
+  printf("Histogram for particle = %s and momentum = %.2f is:\n", fpartName[k], fTrackMomentum[ip]);
+  if(k==0) return fh1dEdxEL[ip];
+  if(k==1) return fh1dEdxMU[ip];
+  if(k==2) return fh1dEdxPI[ip];
+  if(k==3) return fh1dEdxKA[ip];
+  if(k==4) return fh1dEdxPR[ip];
+  return fh1dEdxPR[ip];
 }
 
 //_________________________________________________________________________
-Double_t AliTRDprobdist::GetProbability(Int_t k, Double_t mom, Double_t dedx) const
+Double_t AliTRDprobdist::GetProbability(Int_t k, Double_t mom, Double_t dedx1) const
 {
   //
   // Gets the Probability of having dedx at a given momentum (mom)
   // and particle type k (0 for e) and (2 for pi)
   // from the precalculated de/dx distributions 
   Double_t probability = 1.0;
-  Int_t iEnBin= ((Int_t) (dedx/fEnBinSize));
-  if(iEnBin > fNEbins-1) iEnBin = fNEbins-1;
+  Double_t dedx = dedx1/fADCNorm;
+  Int_t iEnBin= ((Int_t) (dedx/fBinSize+1));
+  if(iEnBin > fNbins) iEnBin = fNbins;
 
-  if(k==0){    // electron
+  ////Electron//////////////////////////
+  if(k==0){    // electron 
     Double_t slop;
+    // Lower limit
     if(mom<=fTrackMomentum[0]) {
-      slop=(fProbEL[1][iEnBin]-fProbEL[0][iEnBin])/(fTrackMomentum[1] - fTrackMomentum[0]);
-      probability= fProbEL[0][iEnBin] + slop*(mom-fTrackMomentum[0]);
+      slop=(fh1dEdxEL[1]->GetBinContent(iEnBin)-fh1dEdxEL[0]->GetBinContent(iEnBin))/(fTrackMomentum[1] - fTrackMomentum[0]);
+      probability= fh1dEdxEL[0]->GetBinContent(iEnBin) + slop*(mom-fTrackMomentum[0]);
       return probability;
     }
+    // Upper Limit
     if(mom>=fTrackMomentum[fNMom-1]) {
-      slop=(fProbEL[fNMom-1][iEnBin]-fProbEL[fNMom-2][iEnBin])/(fTrackMomentum[fNMom-1] - fTrackMomentum[fNMom-2]);
-      probability= fProbEL[fNMom-1][iEnBin] + slop*(mom-fTrackMomentum[fNMom-1]);
+      slop=(fh1dEdxEL[fNMom-1]->GetBinContent(iEnBin)-fh1dEdxEL[fNMom-2]->GetBinContent(iEnBin))/(fTrackMomentum[fNMom-1] - fTrackMomentum[fNMom-2]);
+      probability= fh1dEdxEL[fNMom-1]->GetBinContent(iEnBin) + slop*(mom-fTrackMomentum[fNMom-1]);
       return probability;
     }
+    // In the range
+    for(Int_t ip=1; ip<fNMom; ip++) 
+      if((fTrackMomentum[ip-1]<= mom) && (mom<fTrackMomentum[ip])) {
+       slop=(fh1dEdxEL[ip]->GetBinContent(iEnBin)-fh1dEdxEL[ip-1]->GetBinContent(iEnBin))/(fTrackMomentum[ip] - fTrackMomentum[ip-1]);
+       // Linear Interpolation
+       probability= fh1dEdxEL[ip-1]->GetBinContent(iEnBin) + slop*(mom-fTrackMomentum[ip-1]);
+       return probability;
+      }
   }
 
-  if(k==2){    // pion
+  ////Pion//////////////////////////
+  if(k==2){    // Pion
     Double_t slop;
+    // Lower limit
     if(mom<=fTrackMomentum[0]) {
-      slop=(fProbPI[1][iEnBin]-fProbPI[0][iEnBin])/(fTrackMomentum[1] - fTrackMomentum[0]);
-      probability= fProbPI[0][iEnBin] + slop*(mom-fTrackMomentum[0]);
+      slop=(fh1dEdxPI[1]->GetBinContent(iEnBin)-fh1dEdxPI[0]->GetBinContent(iEnBin))/(fTrackMomentum[1] - fTrackMomentum[0]);
+      probability= fh1dEdxPI[0]->GetBinContent(iEnBin) + slop*(mom-fTrackMomentum[0]);
       return probability;
     }
+    // Upper Limit
     if(mom>=fTrackMomentum[fNMom-1]) {
-      slop=(fProbPI[fNMom-1][iEnBin]-fProbPI[fNMom-2][iEnBin])/(fTrackMomentum[fNMom-1] - fTrackMomentum[fNMom-2]);
-      probability= fProbPI[fNMom-1][iEnBin] + slop*(mom-fTrackMomentum[fNMom-1]);
+      slop=(fh1dEdxPI[fNMom-1]->GetBinContent(iEnBin)-fh1dEdxPI[fNMom-2]->GetBinContent(iEnBin))/(fTrackMomentum[fNMom-1] - fTrackMomentum[fNMom-2]);
+      probability= fh1dEdxPI[fNMom-1]->GetBinContent(iEnBin) + slop*(mom-fTrackMomentum[fNMom-1]);
       return probability;
     }
+    // In the range
+    for(Int_t ip=1; ip<fNMom; ip++) 
+      if((fTrackMomentum[ip-1]<= mom) && (mom<fTrackMomentum[ip])) {
+       slop=(fh1dEdxPI[ip]->GetBinContent(iEnBin)-fh1dEdxPI[ip-1]->GetBinContent(iEnBin))/(fTrackMomentum[ip] - fTrackMomentum[ip-1]);
+       // Linear Interpolation
+       probability= fh1dEdxPI[ip-1]->GetBinContent(iEnBin) + slop*(mom-fTrackMomentum[ip-1]);
+       return probability;
+      }
   }
 
-  if(k==1){    // muon
+  ////Muon//////////////////////////
+  if(k==1){    // Muon
     Double_t slop;
+    // Lower limit
     if(mom<=fTrackMomentum[0]) {
-      slop=(fProbMU[1][iEnBin]-fProbMU[0][iEnBin])/(fTrackMomentum[1] - fTrackMomentum[0]);
-      probability= fProbMU[0][iEnBin] + slop*(mom-fTrackMomentum[0]);
+      slop=(fh1dEdxMU[1]->GetBinContent(iEnBin)-fh1dEdxMU[0]->GetBinContent(iEnBin))/(fTrackMomentum[1] - fTrackMomentum[0]);
+      probability= fh1dEdxMU[0]->GetBinContent(iEnBin) + slop*(mom-fTrackMomentum[0]);
       return probability;
     }
+    // Upper Limit
     if(mom>=fTrackMomentum[fNMom-1]) {
-      slop=(fProbMU[fNMom-1][iEnBin]-fProbMU[fNMom-2][iEnBin])/(fTrackMomentum[fNMom-1] - fTrackMomentum[fNMom-2]);
-      probability= fProbMU[fNMom-1][iEnBin] + slop*(mom-fTrackMomentum[fNMom-1]);
+      slop=(fh1dEdxMU[fNMom-1]->GetBinContent(iEnBin)-fh1dEdxMU[fNMom-2]->GetBinContent(iEnBin))/(fTrackMomentum[fNMom-1] - fTrackMomentum[fNMom-2]);
+      probability= fh1dEdxMU[fNMom-1]->GetBinContent(iEnBin) + slop*(mom-fTrackMomentum[fNMom-1]);
       return probability;
     }
+    // In the range
+    for(Int_t ip=1; ip<fNMom; ip++) 
+      if((fTrackMomentum[ip-1]<= mom) && (mom<fTrackMomentum[ip])) {
+       slop=(fh1dEdxMU[ip]->GetBinContent(iEnBin)-fh1dEdxMU[ip-1]->GetBinContent(iEnBin))/(fTrackMomentum[ip] - fTrackMomentum[ip-1]);
+       // Linear Interpolation
+       probability= fh1dEdxMU[ip-1]->GetBinContent(iEnBin) + slop*(mom-fTrackMomentum[ip-1]);
+       return probability;
+      }
   }
 
-  if(k==3){    // kaon
+  ////Kaon//////////////////////////
+  if(k==3){    // Kaon
     Double_t slop;
+    // Lower limit
     if(mom<=fTrackMomentum[0]) {
-      slop=(fProbKA[1][iEnBin]-fProbKA[0][iEnBin])/(fTrackMomentum[1] - fTrackMomentum[0]);
-      probability= fProbKA[0][iEnBin] + slop*(mom-fTrackMomentum[0]);
+      slop=(fh1dEdxKA[1]->GetBinContent(iEnBin)-fh1dEdxKA[0]->GetBinContent(iEnBin))/(fTrackMomentum[1] - fTrackMomentum[0]);
+      probability= fh1dEdxKA[0]->GetBinContent(iEnBin) + slop*(mom-fTrackMomentum[0]);
       return probability;
     }
+    // Upper Limit
     if(mom>=fTrackMomentum[fNMom-1]) {
-      slop=(fProbKA[fNMom-1][iEnBin]-fProbKA[fNMom-2][iEnBin])/(fTrackMomentum[fNMom-1] - fTrackMomentum[fNMom-2]);
-      probability= fProbKA[fNMom-1][iEnBin] + slop*(mom-fTrackMomentum[fNMom-1]);
+      slop=(fh1dEdxKA[fNMom-1]->GetBinContent(iEnBin)-fh1dEdxKA[fNMom-2]->GetBinContent(iEnBin))/(fTrackMomentum[fNMom-1] - fTrackMomentum[fNMom-2]);
+      probability= fh1dEdxKA[fNMom-1]->GetBinContent(iEnBin) + slop*(mom-fTrackMomentum[fNMom-1]);
       return probability;
     }
+    // In the range
+    for(Int_t ip=1; ip<fNMom; ip++) 
+      if((fTrackMomentum[ip-1]<= mom) && (mom<fTrackMomentum[ip])) {
+       slop=(fh1dEdxKA[ip]->GetBinContent(iEnBin)-fh1dEdxKA[ip-1]->GetBinContent(iEnBin))/(fTrackMomentum[ip] - fTrackMomentum[ip-1]);
+       // Linear Interpolation
+       probability= fh1dEdxKA[ip-1]->GetBinContent(iEnBin) + slop*(mom-fTrackMomentum[ip-1]);
+       return probability;
+      }
   }
 
-  if(k==4){    // proton
+  ////Proton//////////////////////////
+  if(k==4){    // Proton
     Double_t slop;
+    // Lower limit
     if(mom<=fTrackMomentum[0]) {
-      slop=(fProbPR[1][iEnBin]-fProbPR[0][iEnBin])/(fTrackMomentum[1] - fTrackMomentum[0]);
-      probability= fProbPR[0][iEnBin] + slop*(mom-fTrackMomentum[0]);
+      slop=(fh1dEdxPR[1]->GetBinContent(iEnBin)-fh1dEdxPR[0]->GetBinContent(iEnBin))/(fTrackMomentum[1] - fTrackMomentum[0]);
+      probability= fh1dEdxPR[0]->GetBinContent(iEnBin) + slop*(mom-fTrackMomentum[0]);
       return probability;
     }
+    // Upper Limit
     if(mom>=fTrackMomentum[fNMom-1]) {
-      slop=(fProbPR[fNMom-1][iEnBin]-fProbPR[fNMom-2][iEnBin])/(fTrackMomentum[fNMom-1] - fTrackMomentum[fNMom-2]);
-      probability= fProbPR[fNMom-1][iEnBin] + slop*(mom-fTrackMomentum[fNMom-1]);
+      slop=(fh1dEdxPR[fNMom-1]->GetBinContent(iEnBin)-fh1dEdxPR[fNMom-2]->GetBinContent(iEnBin))/(fTrackMomentum[fNMom-1] - fTrackMomentum[fNMom-2]);
+      probability= fh1dEdxPR[fNMom-1]->GetBinContent(iEnBin) + slop*(mom-fTrackMomentum[fNMom-1]);
       return probability;
     }
+    // In the range
+    for(Int_t ip=1; ip<fNMom; ip++) 
+      if((fTrackMomentum[ip-1]<= mom) && (mom<fTrackMomentum[ip])) {
+       slop=(fh1dEdxPR[ip]->GetBinContent(iEnBin)-fh1dEdxPR[ip-1]->GetBinContent(iEnBin))/(fTrackMomentum[ip] - fTrackMomentum[ip-1]);
+       // Linear Interpolation
+       probability= fh1dEdxPR[ip-1]->GetBinContent(iEnBin) + slop*(mom-fTrackMomentum[ip-1]);
+       return probability;
+      }
   }
 
-  if(k==0)  // electron
-  for(Int_t ip=1; ip<fNMom; ip++) 
-  if((fTrackMomentum[ip-1]<= mom) && (mom<fTrackMomentum[ip])) {
-    Double_t slop=(fProbEL[ip][iEnBin]-fProbEL[ip-1][iEnBin])/(fTrackMomentum[ip] - fTrackMomentum[ip-1]);
-    // Linear Interpolation
-    probability= fProbEL[ip-1][iEnBin] + slop*(mom-fTrackMomentum[ip-1]);
-    return probability;
-  }
-
-  if(k==2)   //pion
-  for(Int_t ip=1; ip<fNMom; ip++)
-  if((fTrackMomentum[ip-1]<= mom) && (mom<fTrackMomentum[ip])) {
-    Double_t slop=(fProbPI[ip][iEnBin]-fProbPI[ip-1][iEnBin])/(fTrackMomentum[ip] - fTrackMomentum[ip-1]);
-    // Linear Interpolation
-    probability= fProbPI[ip-1][iEnBin] + slop*(mom-fTrackMomentum[ip-1]);
-    return probability;
-  }
-
-  if(k==1)   // muon
-  for(Int_t ip=1; ip<fNMom; ip++)
-  if((fTrackMomentum[ip-1]<= mom) && (mom<fTrackMomentum[ip])) {
-    Double_t slop=(fProbMU[ip][iEnBin]-fProbMU[ip-1][iEnBin])/(fTrackMomentum[ip] - fTrackMomentum[ip-1]);
-    // Linear Interpolation
-    probability= fProbMU[ip-1][iEnBin] + slop*(mom-fTrackMomentum[ip-1]);
-    return probability;
-  }
-
-  if(k==3)   // kaon
-  for(Int_t ip=1; ip<fNMom; ip++)
-  if((fTrackMomentum[ip-1]<= mom) && (mom<fTrackMomentum[ip])) {
-    Double_t slop=(fProbKA[ip][iEnBin]-fProbKA[ip-1][iEnBin])/(fTrackMomentum[ip] - fTrackMomentum[ip-1]);
-    // Linear Interpolation
-    probability= fProbKA[ip-1][iEnBin] + slop*(mom-fTrackMomentum[ip-1]);
-    return probability;
-  }
-
-  if(k==4)   // proton
-  for(Int_t ip=1; ip<fNMom; ip++)
-  if((fTrackMomentum[ip-1]<= mom) && (mom<fTrackMomentum[ip])) {
-    Double_t slop=(fProbPR[ip][iEnBin]-fProbPR[ip-1][iEnBin])/(fTrackMomentum[ip] - fTrackMomentum[ip-1]);
-    // Linear Interpolation
-    probability= fProbPR[ip-1][iEnBin] + slop*(mom-fTrackMomentum[ip-1]);
-    return probability;
-  }
   return probability;
 }
 
@@ -227,3126 +327,35 @@ Double_t AliTRDprobdist::GetProbabilityT(Int_t k, Double_t mom, Int_t timbin) co
   // from the precalculated timbin distributions 
   Double_t probabilityT = 1.0;
   if(timbin<=0) return 0.;
-  Int_t iTBin=timbin;
+  Int_t iTBin=timbin+1;
 
   if(k==0){    // electron
-    if(mom<=fTrackMomentum[0]) probabilityT = fProbELT[0][iTBin];
-    if(mom>=fTrackMomentum[fNMom-1]) probabilityT = fProbELT[fNMom-1][iTBin];
+    if(mom<=fTrackMomentum[0]) probabilityT = fh1MaxTimBinEL[0]->GetBinContent(iTBin);
+    if(mom>=fTrackMomentum[fNMom-1]) probabilityT = fh1MaxTimBinEL[fNMom-1]->GetBinContent(iTBin);
   }
   if(k==1||k==2||k==3||k==4){    // pion
-    if(mom<=fTrackMomentum[0]) probabilityT = fProbPIT[0][iTBin];
-    if(mom>=fTrackMomentum[fNMom-1]) probabilityT = fProbPIT[fNMom-1][iTBin];
+    if(mom<=fTrackMomentum[0]) probabilityT = fh1MaxTimBinPI[0]->GetBinContent(iTBin);
+    if(mom>=fTrackMomentum[fNMom-1]) probabilityT = fh1MaxTimBinPI[fNMom-1]->GetBinContent(iTBin);
   }
 
   if(k==0)    // electron
   for(Int_t ip=1; ip<fNMom; ip++)
   if((fTrackMomentum[ip-1]<= mom) && (mom<fTrackMomentum[ip])) {
-    Double_t slop=(fProbELT[ip][iTBin]-fProbELT[ip-1][iTBin])/(fTrackMomentum[ip] - fTrackMomentum[ip-1]);
+    Double_t slop=(fh1MaxTimBinEL[ip]->GetBinContent(iTBin)-fh1MaxTimBinEL[ip-1]->GetBinContent(iTBin))/(fTrackMomentum[ip] - fTrackMomentum[ip-1]);
     // Linear Interpolation
-    probabilityT= fProbELT[ip-1][iTBin] + slop*(mom-fTrackMomentum[ip-1]);
+    probabilityT= fh1MaxTimBinEL[ip-1]->GetBinContent(iTBin) + slop*(mom-fTrackMomentum[ip-1]);
     return probabilityT;
   }
 
   if(k==1||k==2||k==3||k==4)   // pion and other particles
   for(Int_t ip=1; ip<fNMom; ip++)
   if((fTrackMomentum[ip-1]<= mom) && (mom<fTrackMomentum[ip])) {
-    Double_t slop=(fProbPIT[ip][iTBin]-fProbPIT[ip-1][iTBin])/(fTrackMomentum[ip] - fTrackMomentum[ip-1]);
+    Double_t slop=(fh1MaxTimBinPI[ip]->GetBinContent(iTBin)-fh1MaxTimBinPI[ip-1]->GetBinContent(iTBin))/(fTrackMomentum[ip] - fTrackMomentum[ip-1]);
     // Linear Interpolation
-    probabilityT= fProbPIT[ip-1][iTBin] + slop*(mom-fTrackMomentum[ip-1]);
+    probabilityT= fh1MaxTimBinPI[ip-1]->GetBinContent(iTBin) + slop*(mom-fTrackMomentum[ip-1]);
     return probabilityT;
   }
   return probabilityT;
 }
 
 
-void AliTRDprobdist::SetADCNorm(Double_t norm)
-{
-  //
-  // Setting the multiplicative constant to Energy loss scale of ADC
-  fADCNorm=norm;
-  fEnBinSize=norm*fEnBinSize;
-  for(Int_t ie=0; ie<fNEbins; ie++) {
-    fEnergyLoss[ie]=fADCNorm*fEnergyLoss[ie];
-  }
-}
-
-void AliTRDprobdist::FillData()
-{
-  //
-  // Energy loss Distributions for e and pi
-  fADCNorm=1.0;
-  fNMom=11;
-  Double_t trackMomentum[kNo_Mom]= {0.5, 0.6, 0.8, 1, 1.5, 2, 2.5, 3, 4, 5, 6};
-  fNEbins=250;
-  fEnBinSize=10;
-
-  Double_t energyLoss[kNo_EnBins]={
-    0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 
-    100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 
-    200, 210, 220, 230, 240, 250, 260, 270, 280, 290, 
-    300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 
-    400, 410, 420, 430, 440, 450, 460, 470, 480, 490, 
-    500, 510, 520, 530, 540, 550, 560, 570, 580, 590, 
-    600, 610, 620, 630, 640, 650, 660, 670, 680, 690, 
-    700, 710, 720, 730, 740, 750, 760, 770, 780, 790, 
-    800, 810, 820, 830, 840, 850, 860, 870, 880, 890, 
-    900, 910, 920, 930, 940, 950, 960, 970, 980, 990, 
-    1000, 1010, 1020, 1030, 1040, 1050, 1060, 1070, 1080, 1090, 
-    1100, 1110, 1120, 1130, 1140, 1150, 1160, 1170, 1180, 1190, 
-    1200, 1210, 1220, 1230, 1240, 1250, 1260, 1270, 1280, 1290, 
-    1300, 1310, 1320, 1330, 1340, 1350, 1360, 1370, 1380, 1390, 
-    1400, 1410, 1420, 1430, 1440, 1450, 1460, 1470, 1480, 1490, 
-    1500, 1510, 1520, 1530, 1540, 1550, 1560, 1570, 1580, 1590, 
-    1600, 1610, 1620, 1630, 1640, 1650, 1660, 1670, 1680, 1690, 
-    1700, 1710, 1720, 1730, 1740, 1750, 1760, 1770, 1780, 1790, 
-    1800, 1810, 1820, 1830, 1840, 1850, 1860, 1870, 1880, 1890, 
-    1900, 1910, 1920, 1930, 1940, 1950, 1960, 1970, 1980, 1990, 
-    2000, 2010, 2020, 2030, 2040, 2050, 2060, 2070, 2080, 2090, 
-    2100, 2110, 2120, 2130, 2140, 2150, 2160, 2170, 2180, 2190, 
-    2200, 2210, 2220, 2230, 2240, 2250, 2260, 2270, 2280, 2290, 
-    2300, 2310, 2320, 2330, 2340, 2350, 2360, 2370, 2380, 2390, 
-    2400, 2410, 2420, 2430, 2440, 2450, 2460, 2470, 2480, 2490
-  };
-
-  Double_t probPI[kNo_Mom][kNo_EnBins]={
-    {
-      0, 0.000188041, 0.000188041, 0.000626802, 0.000250721, 
-      0.000501442, 0.000564122, 0.000752162, 0.000814843, 0.00112824, 
-      0.00131628, 0.00169237, 0.00307133, 0.00545318, 0.00821111, 
-      0.0113451, 0.0169237, 0.0230663, 0.0271405, 0.0351636, 
-      0.0364172, 0.0412436, 0.0466341, 0.047637, 0.0470728, 
-      0.0438761, 0.0443776, 0.0444403, 0.0403034, 0.0372947, 
-      0.037232, 0.0372947, 0.0340354, 0.0289583, 0.0256989, 
-      0.0250094, 0.0224395, 0.0195562, 0.0174251, 0.0171117, 
-      0.0157327, 0.0127868, 0.0114078, 0.00996615, 0.010969, 
-      0.00796039, 0.00670678, 0.00670678, 0.00626802, 0.0053905, 
-      0.00388617, 0.00426225, 0.00438761, 0.00419957, 0.00319669, 
-      0.00294597, 0.00282061, 0.00256989, 0.00206845, 0.00244453, 
-      0.00256989, 0.00162969, 0.00144164, 0.0012536, 0.0012536, 
-      0.000940203, 0.000689482, 0.000940203, 0.00100288, 0.00156701, 
-      0.000877523, 0.000689482, 0.000438761, 0.00119092, 0.000501442, 
-      0.000564122, 0.000313401, 0.000877523, 0.00106556, 0.000564122, 
-      0.000438761, 0.000376081, 0.000626802, 0.000376081, 0.000501442, 
-      0.000564122, 0.000438761, 0.000752162, 0.00012536, 0.000250721, 
-      0.000376081, 0.000501442, 0.000438761, 0.000438761, 0.000438761, 
-      0.000376081, 0.000438761, 0.000250721, 0.000250721, 0.000250721, 
-      0.000250721, 0.000313401, 0.00012536, 0.000250721, 0.00012536, 
-      0.000501442, 0.000188041, 0.000188041, 0.000313401, 0.00012536, 
-      0.000250721, 0.000313401, 0.00012536, 0.000188041, 0.000250721, 
-      0.000313401, 0.00012536, 0.00012536, 0.000188041, 0.000313401, 
-      0.00012536, 0.000250721, 0.000188041, 6.26802e-05, 0.000188041, 
-      0.000250721, 0.00012536, 0.000250721, 0.000188041, 0, 
-      6.26802e-05, 0.000250721, 0.000250721, 0.000188041, 0.000250721, 
-      0.000250721, 0.000188041, 0.000376081, 6.26802e-05, 6.26802e-05, 
-      0.000313401, 6.26802e-05, 0.00012536, 0.00012536, 0, 
-      6.26802e-05, 0.00012536, 0.000188041, 0, 0.000188041, 
-      0.00012536, 6.26802e-05, 0.000188041, 0.00012536, 0, 
-      6.26802e-05, 6.26802e-05, 0, 0, 0.00012536, 
-      6.26802e-05, 6.26802e-05, 6.26802e-05, 0, 0, 
-      0, 0, 6.26802e-05, 6.26802e-05, 6.26802e-05, 
-      6.26802e-05, 0, 0.00012536, 0, 6.26802e-05, 
-      0.00012536, 6.26802e-05, 0, 6.26802e-05, 6.26802e-05, 
-      6.26802e-05, 0, 0, 0, 0, 
-      0, 0, 0, 0, 0, 
-      6.26802e-05, 0, 0, 0, 0, 
-      6.26802e-05, 0, 6.26802e-05, 0, 0, 
-      0, 6.26802e-05, 0, 0, 0, 
-      6.26802e-05, 0, 0, 0, 6.26802e-05, 
-      6.26802e-05, 6.26802e-05, 0, 0, 0, 
-      6.26802e-05, 0, 0, 0, 0, 
-      0, 0, 0, 0, 6.26802e-05, 
-      0, 0, 6.26802e-05, 0, 0, 
-      0, 0, 0, 0, 0, 
-      6.26802e-05, 0, 0, 0, 0, 
-      0, 0, 6.26802e-05, 0, 0, 
-      0, 0, 0, 0, 0
-    }, 
-    {
-      4.65549e-05, 9.31099e-05, 0.00018622, 0.000232775, 0.000232775, 
-      0.000512104, 0.000512104, 0.000605214, 0.000558659, 0.000791434, 
-      0.000884544, 0.00130354, 0.00218808, 0.00437616, 0.0070298, 
-      0.0112663, 0.0154097, 0.0225326, 0.0289106, 0.0351955, 
-      0.0372439, 0.0431564, 0.0448324, 0.0445996, 0.0471601, 
-      0.047486, 0.0461359, 0.0440875, 0.0422253, 0.0388734, 
-      0.0364525, 0.033473, 0.0311918, 0.0288175, 0.0246276, 
-      0.0239292, 0.0213687, 0.0201117, 0.017365, 0.0161546, 
-      0.0159683, 0.0141993, 0.0123836, 0.010149, 0.00959032, 
-      0.0101024, 0.00749534, 0.0066108, 0.00656425, 0.00586592, 
-      0.00414339, 0.00405028, 0.00395717, 0.00339851, 0.00325885, 
-      0.00311918, 0.00321229, 0.00228119, 0.0023743, 0.00200186, 
-      0.00214153, 0.00190875, 0.00214153, 0.00125698, 0.00162942, 
-      0.00153631, 0.00121043, 0.00102421, 0.00130354, 0.000884544, 
-      0.000977654, 0.000837989, 0.000465549, 0.000837989, 0.000931099, 
-      0.00107076, 0.000512104, 0.000558659, 0.000884544, 0.000512104, 
-      0.000651769, 0.000837989, 0.000884544, 0.000512104, 0.000232775, 
-      0.00018622, 0.000418994, 0.000372439, 0.000232775, 0.000558659, 
-      0.000605214, 0.00018622, 0.000372439, 0.000372439, 0.00027933, 
-      0.000139665, 0.000139665, 0.000325885, 0.000418994, 0.00027933, 
-      0.000232775, 0.000325885, 0.000372439, 0.000418994, 0.000372439, 
-      0.000465549, 0.000232775, 0.000232775, 0.000232775, 0.00018622, 
-      0.000418994, 0.000465549, 0.000512104, 0.000512104, 0.00027933, 
-      0.00018622, 0.00018622, 0.00018622, 0.000325885, 0.00018622, 
-      0.000139665, 0.000139665, 0.00018622, 9.31099e-05, 0.00027933, 
-      0.00018622, 0.000232775, 9.31099e-05, 4.65549e-05, 0.000139665, 
-      0.000139665, 0.00018622, 0.000232775, 0.00018622, 9.31099e-05, 
-      9.31099e-05, 0.000232775, 0.000232775, 0.00027933, 9.31099e-05, 
-      9.31099e-05, 9.31099e-05, 4.65549e-05, 0.000139665, 0, 
-      0.000232775, 4.65549e-05, 0.000139665, 0.000232775, 0.00018622, 
-      0.00018622, 4.65549e-05, 0, 0, 9.31099e-05, 
-      0.000139665, 9.31099e-05, 0.000139665, 4.65549e-05, 0.00027933, 
-      4.65549e-05, 9.31099e-05, 9.31099e-05, 9.31099e-05, 9.31099e-05, 
-      4.65549e-05, 4.65549e-05, 0.000139665, 0.000139665, 4.65549e-05, 
-      0.000139665, 4.65549e-05, 0, 4.65549e-05, 9.31099e-05, 
-      0, 0.000139665, 4.65549e-05, 4.65549e-05, 0.00018622, 
-      0, 9.31099e-05, 0, 9.31099e-05, 0.000139665, 
-      0, 0, 0.000139665, 0, 9.31099e-05, 
-      9.31099e-05, 4.65549e-05, 0, 9.31099e-05, 9.31099e-05, 
-      4.65549e-05, 0, 0, 0, 9.31099e-05, 
-      4.65549e-05, 4.65549e-05, 4.65549e-05, 0, 0, 
-      4.65549e-05, 4.65549e-05, 0, 0, 0, 
-      4.65549e-05, 0.000139665, 0, 0, 4.65549e-05, 
-      0, 4.65549e-05, 9.31099e-05, 0, 0, 
-      9.31099e-05, 0, 4.65549e-05, 0, 0, 
-      9.31099e-05, 0, 0, 0, 0, 
-      0, 0, 0, 4.65549e-05, 4.65549e-05, 
-      0, 9.31099e-05, 4.65549e-05, 4.65549e-05, 0, 
-      0, 0, 0, 0, 4.65549e-05, 
-      0, 0, 4.65549e-05, 0, 4.65549e-05
-    }, 
-    {
-      0, 0, 0.000185515, 0.000148412, 0.000185515, 
-      0.000148412, 0.000148412, 0.00037103, 0.000148412, 0.000519442, 
-      0.000779163, 0.000890472, 0.00163253, 0.00315375, 0.00560255, 
-      0.0104259, 0.0156575, 0.0217424, 0.0261947, 0.0317602, 
-      0.0375482, 0.043225, 0.0441155, 0.0431508, 0.045377, 
-      0.0466756, 0.0462303, 0.0435218, 0.0394776, 0.038921, 
-      0.0375482, 0.0356931, 0.0317602, 0.0283467, 0.0264915, 
-      0.0242283, 0.0241912, 0.020518, 0.0199243, 0.0167335, 
-      0.0155462, 0.0143589, 0.0139136, 0.0117245, 0.0106857, 
-      0.0098694, 0.00812556, 0.00749481, 0.00612199, 0.00560255, 
-      0.00604779, 0.00530573, 0.00460077, 0.00400712, 0.00422974, 
-      0.00348768, 0.00322796, 0.00285693, 0.00237459, 0.00200356, 
-      0.00159543, 0.00159543, 0.00163253, 0.00189225, 0.00103888, 
-      0.00137281, 0.00155833, 0.000779163, 0.000890472, 0.000890472, 
-      0.000853369, 0.00100178, 0.000890472, 0.000704957, 0.000630751, 
-      0.000853369, 0.000779163, 0.000519442, 0.000667854, 0.000630751, 
-      0.000593648, 0.000704957, 0.000296824, 0.000667854, 0.000482339, 
-      0.000556545, 0.00037103, 0.000556545, 0.000593648, 0.000593648, 
-      0.000445236, 0.000482339, 0.000556545, 0.000296824, 0.000593648, 
-      0.000408133, 0.000408133, 0.000296824, 0.000185515, 0.000296824, 
-      0.000556545, 0.000408133, 0.000259721, 0.000111309, 0.000333927, 
-      0.000259721, 0.000185515, 7.4206e-05, 0.000222618, 0.000296824, 
-      0.000296824, 0.000222618, 0.000333927, 0.000185515, 0.000333927, 
-      0.000148412, 0.000333927, 7.4206e-05, 0.000148412, 0.000222618, 
-      0.00037103, 0.000222618, 0.000185515, 3.7103e-05, 0.000185515, 
-      0.000148412, 0.000185515, 0.000185515, 0.000148412, 0, 
-      7.4206e-05, 0.000185515, 7.4206e-05, 0.000222618, 0.000222618, 
-      0.000148412, 0.000185515, 0.000111309, 0.000259721, 7.4206e-05, 
-      7.4206e-05, 0.000185515, 0.000148412, 0.000111309, 0.000222618, 
-      0.000185515, 3.7103e-05, 7.4206e-05, 0.000185515, 0.000148412, 
-      7.4206e-05, 3.7103e-05, 0.000148412, 0, 0.000148412, 
-      0.000148412, 0.000222618, 0, 7.4206e-05, 3.7103e-05, 
-      3.7103e-05, 3.7103e-05, 7.4206e-05, 0, 0.000111309, 
-      3.7103e-05, 3.7103e-05, 7.4206e-05, 3.7103e-05, 0.000111309, 
-      3.7103e-05, 0.000222618, 3.7103e-05, 7.4206e-05, 3.7103e-05, 
-      0.000148412, 0.000111309, 3.7103e-05, 7.4206e-05, 3.7103e-05, 
-      3.7103e-05, 0.000185515, 0.000111309, 3.7103e-05, 7.4206e-05, 
-      3.7103e-05, 7.4206e-05, 3.7103e-05, 3.7103e-05, 0, 
-      3.7103e-05, 0, 0, 0, 0, 
-      3.7103e-05, 7.4206e-05, 0, 0, 0, 
-      7.4206e-05, 3.7103e-05, 7.4206e-05, 0.000111309, 0, 
-      3.7103e-05, 7.4206e-05, 0, 3.7103e-05, 3.7103e-05, 
-      3.7103e-05, 7.4206e-05, 0.000111309, 3.7103e-05, 0, 
-      3.7103e-05, 7.4206e-05, 7.4206e-05, 0, 0, 
-      0, 0, 0, 0, 7.4206e-05, 
-      7.4206e-05, 0, 0.000111309, 0, 3.7103e-05, 
-      0, 0, 0, 0, 3.7103e-05, 
-      0, 3.7103e-05, 3.7103e-05, 0, 0, 
-      3.7103e-05, 0, 0, 3.7103e-05, 0, 
-      3.7103e-05, 0, 7.4206e-05, 0, 0
-    }, 
-    {
-      3.74532e-05, 7.49064e-05, 7.49064e-05, 7.49064e-05, 0.000187266, 
-      0.000299625, 0.000149813, 0.00011236, 0.00011236, 0.00071161, 
-      0.000786517, 0.000786517, 0.00108614, 0.00262172, 0.00419476, 
-      0.00872659, 0.0128839, 0.0186517, 0.0241948, 0.0312734, 
-      0.0353558, 0.0385019, 0.043633, 0.044794, 0.0465918, 
-      0.0446442, 0.0425843, 0.040412, 0.0421723, 0.0409363, 
-      0.0385768, 0.0348315, 0.0326966, 0.0309738, 0.0279775, 
-      0.0252809, 0.0241948, 0.0229588, 0.0200375, 0.0181648, 
-      0.0161049, 0.0151311, 0.0132584, 0.0123221, 0.0101498, 
-      0.010824, 0.00962547, 0.00715356, 0.00726592, 0.00655431, 
-      0.00617978, 0.00498127, 0.00494382, 0.00385768, 0.00382022, 
-      0.00378277, 0.00359551, 0.00325843, 0.00262172, 0.00284644, 
-      0.00228464, 0.00220974, 0.00228464, 0.00183521, 0.00161049, 
-      0.00172285, 0.00142322, 0.00138577, 0.00123596, 0.00082397, 
-      0.00116105, 0.00104869, 0.00082397, 0.00104869, 0.00082397, 
-      0.00093633, 0.000786517, 0.00082397, 0.000674157, 0.000749064, 
-      0.00104869, 0.000524345, 0.000561798, 0.000599251, 0.000486891, 
-      0.000411985, 0.000224719, 0.000224719, 0.000486891, 0.000674157, 
-      0.000636704, 0.000599251, 0.000299625, 0.000337079, 0.000449438, 
-      0.000561798, 0.000599251, 0.000449438, 0.000486891, 0.000187266, 
-      0.000449438, 0.000262172, 0.00011236, 0.000187266, 0.000187266, 
-      0.000411985, 0.000224719, 0.000262172, 0.000224719, 0.000224719, 
-      0.000299625, 0.000262172, 7.49064e-05, 0.000224719, 0.000149813, 
-      0.000224719, 7.49064e-05, 0.000187266, 0.000187266, 0.000149813, 
-      7.49064e-05, 0.000224719, 0.000337079, 0.00011236, 0.000149813, 
-      7.49064e-05, 7.49064e-05, 0.000262172, 0.000411985, 3.74532e-05, 
-      0.000149813, 0.000149813, 0.000299625, 0.000149813, 0.00011236, 
-      3.74532e-05, 0, 7.49064e-05, 3.74532e-05, 7.49064e-05, 
-      7.49064e-05, 7.49064e-05, 0.00011236, 0.000224719, 0.00011236, 
-      0.00011236, 0.00011236, 0.000149813, 0.00011236, 3.74532e-05, 
-      0, 0, 0.000149813, 3.74532e-05, 0, 
-      0.000149813, 3.74532e-05, 0.000187266, 0.000149813, 3.74532e-05, 
-      0.00011236, 0, 3.74532e-05, 0.00011236, 0.00011236, 
-      7.49064e-05, 3.74532e-05, 7.49064e-05, 0.00011236, 0, 
-      0, 0.00011236, 3.74532e-05, 0.00011236, 0.000187266, 
-      0.00011236, 0, 0, 0.00011236, 0.00011236, 
-      3.74532e-05, 7.49064e-05, 7.49064e-05, 7.49064e-05, 0, 
-      3.74532e-05, 0, 0, 0, 0, 
-      0.00011236, 0.00011236, 0.00011236, 0.00011236, 7.49064e-05, 
-      3.74532e-05, 3.74532e-05, 0, 3.74532e-05, 7.49064e-05, 
-      3.74532e-05, 7.49064e-05, 0, 3.74532e-05, 7.49064e-05, 
-      7.49064e-05, 3.74532e-05, 3.74532e-05, 0, 3.74532e-05, 
-      3.74532e-05, 0, 3.74532e-05, 3.74532e-05, 0, 
-      7.49064e-05, 0.00011236, 0, 0, 0, 
-      3.74532e-05, 0.00011236, 0, 7.49064e-05, 0, 
-      3.74532e-05, 0, 3.74532e-05, 3.74532e-05, 3.74532e-05, 
-      3.74532e-05, 0, 0, 0, 0, 
-      0, 0, 3.74532e-05, 3.74532e-05, 0, 
-      0, 0, 0, 0, 3.74532e-05, 
-      0, 3.74532e-05, 3.74532e-05, 0, 3.74532e-05
-    }, 
-    {
-      0, 0, 6.348e-05, 9.522e-05, 0.00022218, 
-      0.00025392, 0.00022218, 0.00038088, 0.00022218, 0.00022218, 
-      0.0006348, 0.00034914, 0.00098394, 0.00161874, 0.00263442, 
-      0.00472926, 0.00834762, 0.0136799, 0.0166952, 0.0234876, 
-      0.0268203, 0.0345648, 0.0363423, 0.0408811, 0.0426903, 
-      0.0443408, 0.0453247, 0.042722, 0.0417381, 0.0413889, 
-      0.0396115, 0.0387863, 0.0364375, 0.0332952, 0.0301212, 
-      0.0280899, 0.0258681, 0.0258363, 0.0218054, 0.0192027, 
-      0.0189805, 0.0177744, 0.0156161, 0.0142513, 0.0126643, 
-      0.0108868, 0.0106646, 0.0108868, 0.00882372, 0.00812544, 
-      0.00685584, 0.006348, 0.00568146, 0.00536406, 0.00495144, 
-      0.00393576, 0.00361836, 0.00371358, 0.00352314, 0.00304704, 
-      0.0023805, 0.00288834, 0.00234876, 0.00250746, 0.00199962, 
-      0.00146004, 0.00168222, 0.00120612, 0.00136482, 0.0011109, 
-      0.00136482, 0.00117438, 0.0009522, 0.00069828, 0.00152352, 
-      0.0009522, 0.0007935, 0.00057132, 0.00114264, 0.00082524, 
-      0.0006348, 0.00076176, 0.00050784, 0.00076176, 0.00028566, 
-      0.00060306, 0.00050784, 0.00053958, 0.00060306, 0.00028566, 
-      0.00044436, 0.00050784, 0.00034914, 0.0003174, 0.00038088, 
-      0.00028566, 0.0003174, 0.0004761, 0.00022218, 0.00038088, 
-      0.0001587, 0.00044436, 0.00019044, 0.0001587, 0.00034914, 
-      0.00034914, 0.00060306, 0.00038088, 0.00025392, 0.00028566, 
-      0.00019044, 0.00019044, 0.00028566, 0.00019044, 0.00028566, 
-      0.00025392, 3.174e-05, 0.00034914, 0.00012696, 0.0001587, 
-      0.00012696, 0.00028566, 0.00025392, 0.00028566, 0.00012696, 
-      0.00012696, 0.00022218, 0.00025392, 0.00012696, 0.00025392, 
-      0.00019044, 9.522e-05, 0.00012696, 0.00022218, 0.00019044, 
-      0.00012696, 9.522e-05, 9.522e-05, 0.00019044, 0.00019044, 
-      6.348e-05, 0.0001587, 0.00012696, 0.00025392, 6.348e-05, 
-      0.00012696, 0.0001587, 6.348e-05, 9.522e-05, 0.00012696, 
-      0.00012696, 6.348e-05, 6.348e-05, 0.0001587, 6.348e-05, 
-      3.174e-05, 6.348e-05, 3.174e-05, 0, 0, 
-      0.00012696, 9.522e-05, 0.00025392, 0, 9.522e-05, 
-      6.348e-05, 6.348e-05, 9.522e-05, 3.174e-05, 6.348e-05, 
-      3.174e-05, 6.348e-05, 6.348e-05, 6.348e-05, 3.174e-05, 
-      6.348e-05, 9.522e-05, 0.00012696, 0, 3.174e-05, 
-      0, 6.348e-05, 6.348e-05, 3.174e-05, 6.348e-05, 
-      3.174e-05, 6.348e-05, 0.00012696, 9.522e-05, 3.174e-05, 
-      3.174e-05, 6.348e-05, 3.174e-05, 0, 3.174e-05, 
-      3.174e-05, 3.174e-05, 9.522e-05, 6.348e-05, 0.00012696, 
-      3.174e-05, 3.174e-05, 6.348e-05, 0, 3.174e-05, 
-      3.174e-05, 0, 3.174e-05, 0, 3.174e-05, 
-      6.348e-05, 0, 3.174e-05, 0, 3.174e-05, 
-      0, 0, 6.348e-05, 6.348e-05, 0, 
-      0, 3.174e-05, 3.174e-05, 0, 6.348e-05, 
-      0, 0, 0, 3.174e-05, 0, 
-      3.174e-05, 3.174e-05, 3.174e-05, 3.174e-05, 3.174e-05, 
-      3.174e-05, 6.348e-05, 6.348e-05, 3.174e-05, 3.174e-05, 
-      0, 0, 0, 3.174e-05, 0, 
-      0, 0, 9.522e-05, 3.174e-05, 3.174e-05
-    }, 
-    {
-      2.95981e-05, 8.87942e-05, 0.000177588, 0.00014799, 0.00014799, 
-      0.000236784, 0.000177588, 0.000503167, 0.000532765, 0.000532765, 
-      0.000473569, 0.000384775, 0.000828746, 0.00091754, 0.00210146, 
-      0.00381815, 0.00591961, 0.0091162, 0.0127568, 0.0159238, 
-      0.0220802, 0.0290653, 0.0314923, 0.0372936, 0.040135, 
-      0.0423548, 0.0400758, 0.0412597, 0.0419996, 0.0427988, 
-      0.0407269, 0.0400462, 0.0343337, 0.0344225, 0.0346889, 
-      0.0291541, 0.0303084, 0.0262831, 0.0249216, 0.0219322, 
-      0.0216658, 0.0189428, 0.0175221, 0.0164861, 0.0135855, 
-      0.0133191, 0.0118096, 0.011484, 0.0101521, 0.00893861, 
-      0.00813947, 0.00843545, 0.00645238, 0.00594921, 0.00583082, 
-      0.0045877, 0.00491328, 0.00396614, 0.00322619, 0.00316699, 
-      0.00313739, 0.0031078, 0.0030782, 0.00227905, 0.00186468, 
-      0.00183508, 0.00136151, 0.0015983, 0.00174629, 0.00139111, 
-      0.00133191, 0.00133191, 0.0014799, 0.00118392, 0.00112473, 
-      0.00118392, 0.00115432, 0.000947138, 0.00106553, 0.000651157, 
-      0.000651157, 0.000828746, 0.000858344, 0.00076955, 0.00076955, 
-      0.000503167, 0.00076955, 0.000532765, 0.000325579, 0.000739951, 
-      0.000532765, 0.000591961, 0.000414373, 0.000384775, 0.000443971, 
-      0.000473569, 0.000266383, 0.000355177, 0.000295981, 0.000414373, 
-      0.000443971, 0.000325579, 0.000325579, 0.000355177, 0.000295981, 
-      0.000207186, 0.000443971, 0.000384775, 0.000177588, 0.000355177, 
-      0.000236784, 0.000266383, 0.000295981, 0.000266383, 0.000236784, 
-      0.000177588, 0.000177588, 0.000177588, 0.000266383, 0.000295981, 
-      0.000355177, 0.000207186, 2.95981e-05, 0.00014799, 0.000118392, 
-      8.87942e-05, 0.00014799, 0.000236784, 0.000177588, 8.87942e-05, 
-      0.000325579, 0.000118392, 5.91961e-05, 0.000236784, 0.000266383, 
-      0.000177588, 0.000118392, 0.000118392, 0.000236784, 8.87942e-05, 
-      0.000177588, 0.00014799, 0.000177588, 0.000236784, 0.000207186, 
-      0.000177588, 2.95981e-05, 0.000207186, 8.87942e-05, 0.000177588, 
-      8.87942e-05, 5.91961e-05, 0.000118392, 0.000118392, 0.00014799, 
-      2.95981e-05, 0.000207186, 0, 8.87942e-05, 2.95981e-05, 
-      5.91961e-05, 8.87942e-05, 5.91961e-05, 5.91961e-05, 0.00014799, 
-      5.91961e-05, 0.000177588, 0.000118392, 2.95981e-05, 8.87942e-05, 
-      0.000118392, 0.000177588, 8.87942e-05, 8.87942e-05, 2.95981e-05, 
-      5.91961e-05, 2.95981e-05, 0.000118392, 2.95981e-05, 5.91961e-05, 
-      5.91961e-05, 5.91961e-05, 2.95981e-05, 0.000118392, 8.87942e-05, 
-      2.95981e-05, 0, 0.000118392, 0.000118392, 5.91961e-05, 
-      0, 8.87942e-05, 0.000207186, 5.91961e-05, 5.91961e-05, 
-      2.95981e-05, 5.91961e-05, 0.000118392, 8.87942e-05, 2.95981e-05, 
-      2.95981e-05, 5.91961e-05, 5.91961e-05, 8.87942e-05, 5.91961e-05, 
-      8.87942e-05, 0, 5.91961e-05, 2.95981e-05, 5.91961e-05, 
-      2.95981e-05, 0, 2.95981e-05, 2.95981e-05, 2.95981e-05, 
-      2.95981e-05, 5.91961e-05, 5.91961e-05, 0, 0, 
-      0.00014799, 0, 5.91961e-05, 0, 2.95981e-05, 
-      2.95981e-05, 5.91961e-05, 5.91961e-05, 5.91961e-05, 2.95981e-05, 
-      0, 0, 2.95981e-05, 2.95981e-05, 0, 
-      0, 5.91961e-05, 8.87942e-05, 2.95981e-05, 0, 
-      5.91961e-05, 2.95981e-05, 0, 0, 0, 
-      2.95981e-05, 0, 2.95981e-05, 5.91961e-05, 0
-    }, 
-    {
-      5.76004e-05, 5.76004e-05, 0.000115201, 0.000201601, 8.64006e-05, 
-      0.000172801, 0.000374402, 0.000288002, 0.000230401, 8.64006e-05, 
-      0.000374402, 0.000691204, 0.000662404, 0.000835205, 0.00112321, 
-      0.00259202, 0.00452163, 0.00694084, 0.00987846, 0.0144865, 
-      0.0185473, 0.0226657, 0.027677, 0.0319106, 0.0370658, 
-      0.0378722, 0.0401475, 0.0423651, 0.0417315, 0.0418755, 
-      0.0419331, 0.0383906, 0.0370946, 0.0355106, 0.0352226, 
-      0.0320546, 0.029117, 0.027677, 0.0275906, 0.0228097, 
-      0.024077, 0.0195265, 0.0191809, 0.0183457, 0.0171937, 
-      0.0139681, 0.0150337, 0.0122977, 0.0115489, 0.00924486, 
-      0.00872646, 0.00817925, 0.00740165, 0.00768965, 0.00636484, 
-      0.00584644, 0.00518403, 0.00423363, 0.00437763, 0.00362882, 
-      0.00313922, 0.00319682, 0.00357122, 0.00276482, 0.00216001, 
-      0.00221761, 0.00218881, 0.00167041, 0.00167041, 0.00192961, 
-      0.00169921, 0.00129601, 0.00112321, 0.00103681, 0.00109441, 
-      0.00123841, 0.00132481, 0.00103681, 0.00100801, 0.00118081, 
-      0.000604804, 0.000921606, 0.000950406, 0.000489603, 0.000662404, 
-      0.000518403, 0.000748805, 0.000748805, 0.000633604, 0.000374402, 
-      0.000748805, 0.000460803, 0.000460803, 0.000460803, 0.000604804, 
-      0.000432003, 0.000432003, 0.000374402, 0.000374402, 0.000288002, 
-      0.000345602, 0.000518403, 0.000201601, 0.000144001, 0.000144001, 
-      0.000403203, 0.000432003, 0.000230401, 0.000230401, 0.000374402, 
-      0.000230401, 0.000316802, 0.000288002, 0.000374402, 0.000201601, 
-      0.000172801, 0.000259202, 0.000172801, 0.000230401, 0.000316802, 
-      0.000230401, 0.000288002, 0.000288002, 0.000230401, 0.000201601, 
-      0.000230401, 0.000201601, 2.88002e-05, 5.76004e-05, 0.000144001, 
-      0.000144001, 0.000144001, 0.000115201, 0.000115201, 0.000172801, 
-      0.000172801, 0.000115201, 0.000172801, 0.000172801, 8.64006e-05, 
-      0.000172801, 0.000172801, 0.000201601, 8.64006e-05, 5.76004e-05, 
-      5.76004e-05, 0.000144001, 0.000144001, 0.000201601, 8.64006e-05, 
-      5.76004e-05, 0.000201601, 0.000172801, 5.76004e-05, 0.000115201, 
-      8.64006e-05, 5.76004e-05, 5.76004e-05, 0.000259202, 0.000172801, 
-      0.000115201, 0.000144001, 0.000144001, 2.88002e-05, 0.000144001, 
-      0.000172801, 0, 0.000172801, 2.88002e-05, 0.000144001, 
-      5.76004e-05, 2.88002e-05, 8.64006e-05, 8.64006e-05, 8.64006e-05, 
-      8.64006e-05, 8.64006e-05, 5.76004e-05, 5.76004e-05, 0.000144001, 
-      5.76004e-05, 2.88002e-05, 2.88002e-05, 2.88002e-05, 8.64006e-05, 
-      2.88002e-05, 8.64006e-05, 5.76004e-05, 5.76004e-05, 8.64006e-05, 
-      0, 5.76004e-05, 0.000115201, 2.88002e-05, 0.000115201, 
-      5.76004e-05, 5.76004e-05, 5.76004e-05, 5.76004e-05, 2.88002e-05, 
-      8.64006e-05, 2.88002e-05, 2.88002e-05, 2.88002e-05, 2.88002e-05, 
-      8.64006e-05, 2.88002e-05, 8.64006e-05, 5.76004e-05, 2.88002e-05, 
-      0, 2.88002e-05, 8.64006e-05, 5.76004e-05, 2.88002e-05, 
-      5.76004e-05, 5.76004e-05, 2.88002e-05, 0, 2.88002e-05, 
-      5.76004e-05, 2.88002e-05, 8.64006e-05, 8.64006e-05, 0, 
-      2.88002e-05, 2.88002e-05, 0, 2.88002e-05, 0, 
-      0, 0, 5.76004e-05, 5.76004e-05, 2.88002e-05, 
-      5.76004e-05, 2.88002e-05, 0, 2.88002e-05, 5.76004e-05, 
-      0, 5.76004e-05, 0, 0, 0, 
-      0, 0, 5.76004e-05, 0, 0.000115201
-    }, 
-    {
-      0, 0.000141796, 0.000113437, 0.000113437, 0.000198514, 
-      0.000397028, 0.000283591, 0.000226873, 0.000198514, 0.000453746, 
-      0.000623901, 0.000595542, 0.000794056, 0.00113437, 0.0012478, 
-      0.00170155, 0.0032613, 0.00518972, 0.00830923, 0.0119392, 
-      0.0160513, 0.0208156, 0.0251262, 0.030401, 0.0341444, 
-      0.038143, 0.0380296, 0.0414327, 0.0400715, 0.0427372, 
-      0.0397312, 0.0417447, 0.0392774, 0.0353355, 0.0349952, 
-      0.0328115, 0.0302308, 0.0285009, 0.0274233, 0.0262038, 
-      0.0236232, 0.0221201, 0.020532, 0.0182066, 0.0180364, 
-      0.0162781, 0.0136407, 0.0110317, 0.0110884, 0.0108616, 
-      0.00898985, 0.00856446, 0.00893313, 0.00808235, 0.00779876, 
-      0.00660768, 0.00510465, 0.00479269, 0.00397028, 0.00422551, 
-      0.00371505, 0.00351653, 0.00292099, 0.00311951, 0.00226873, 
-      0.00283591, 0.00192842, 0.00175827, 0.00175827, 0.00141796, 
-      0.00198514, 0.00155975, 0.00133288, 0.0012478, 0.00141796, 
-      0.00119108, 0.00155975, 0.000850774, 0.00104929, 0.000765697, 
-      0.000794056, 0.000935852, 0.000822415, 0.000765697, 0.000680619, 
-      0.00065226, 0.00065226, 0.000708979, 0.00065226, 0.00034031, 
-      0.000397028, 0.000510465, 0.000482105, 0.000311951, 0.000368669, 
-      0.000567183, 0.000255232, 0.000595542, 0.000226873, 0.000397028, 
-      0.000397028, 0.000482105, 0.000453746, 0.000623901, 0.000482105, 
-      0.000255232, 0.00034031, 0.00034031, 0.000368669, 0.000368669, 
-      0.000283591, 0.000283591, 0.000368669, 0.000368669, 0.000283591, 
-      0.000368669, 0.000226873, 0.000283591, 0.000255232, 0.000198514, 
-      0.000283591, 0.000226873, 0.000255232, 0.000311951, 0.000311951, 
-      0.000283591, 0.000113437, 0.000198514, 0.000141796, 0.000113437, 
-      0.000226873, 0.000255232, 0.000170155, 0.000141796, 0.000170155, 
-      0.000113437, 8.50774e-05, 2.83591e-05, 0.000170155, 0.000113437, 
-      0.000198514, 5.67183e-05, 0.000198514, 0.000141796, 8.50774e-05, 
-      0.000141796, 0.000226873, 0.000198514, 0.000170155, 5.67183e-05, 
-      0.000170155, 5.67183e-05, 0.000113437, 0.000141796, 0.000170155, 
-      0.000113437, 2.83591e-05, 0.000113437, 8.50774e-05, 8.50774e-05, 
-      8.50774e-05, 8.50774e-05, 8.50774e-05, 0.000113437, 2.83591e-05, 
-      0.000198514, 8.50774e-05, 2.83591e-05, 0.000141796, 2.83591e-05, 
-      5.67183e-05, 5.67183e-05, 0.000113437, 0, 5.67183e-05, 
-      0.000170155, 0, 0.000141796, 2.83591e-05, 0, 
-      5.67183e-05, 5.67183e-05, 5.67183e-05, 2.83591e-05, 5.67183e-05, 
-      2.83591e-05, 2.83591e-05, 0, 5.67183e-05, 0, 
-      0, 0.000141796, 0, 8.50774e-05, 5.67183e-05, 
-      2.83591e-05, 2.83591e-05, 2.83591e-05, 5.67183e-05, 2.83591e-05, 
-      2.83591e-05, 0.000141796, 2.83591e-05, 2.83591e-05, 0, 
-      2.83591e-05, 2.83591e-05, 5.67183e-05, 0, 0, 
-      2.83591e-05, 2.83591e-05, 8.50774e-05, 5.67183e-05, 2.83591e-05, 
-      0, 0, 5.67183e-05, 2.83591e-05, 2.83591e-05, 
-      2.83591e-05, 2.83591e-05, 0, 8.50774e-05, 0.000170155, 
-      2.83591e-05, 0, 0, 5.67183e-05, 2.83591e-05, 
-      0, 0, 0, 0, 5.67183e-05, 
-      2.83591e-05, 2.83591e-05, 0, 2.83591e-05, 2.83591e-05, 
-      0, 2.83591e-05, 0, 0, 2.83591e-05, 
-      0, 2.83591e-05, 0, 2.83591e-05, 0
-    }, 
-    {
-      2.75482e-05, 2.75482e-05, 0.000110193, 0.000358127, 0.000413223, 
-      8.26446e-05, 0.000192837, 0.000385675, 0.000358127, 0.00030303, 
-      0.000495868, 0.000358127, 0.000716253, 0.000798898, 0.000909091, 
-      0.00132231, 0.0022865, 0.00322314, 0.00570248, 0.00881543, 
-      0.0120937, 0.0166667, 0.0214601, 0.0238017, 0.0290083, 
-      0.0340771, 0.0344077, 0.0368595, 0.0379063, 0.0403857, 
-      0.0407438, 0.0395592, 0.0387603, 0.0384298, 0.0366942, 
-      0.0348485, 0.0326446, 0.0319284, 0.0292011, 0.0290083, 
-      0.0263085, 0.0240771, 0.0219008, 0.0210744, 0.0185675, 
-      0.0167493, 0.0153994, 0.0144628, 0.013168, 0.0119284, 
-      0.0117906, 0.00986226, 0.00961433, 0.00867769, 0.00807163, 
-      0.0069146, 0.0061708, 0.00666667, 0.00520661, 0.00482094, 
-      0.00432507, 0.00429752, 0.00349862, 0.00294766, 0.00305785, 
-      0.00286501, 0.0023416, 0.00242424, 0.00225895, 0.00192837, 
-      0.00170799, 0.00129477, 0.00187328, 0.00137741, 0.00132231, 
-      0.00126722, 0.00121212, 0.00110193, 0.00123967, 0.00104683, 
-      0.000964187, 0.000826446, 0.000606061, 0.000716253, 0.000606061, 
-      0.000716253, 0.000606061, 0.000550964, 0.000550964, 0.000578512, 
-      0.000578512, 0.000440771, 0.000578512, 0.000606061, 0.000330579, 
-      0.000330579, 0.000440771, 0.000495868, 0.000523416, 0.000523416, 
-      0.000440771, 0.000247934, 0.000440771, 0.000440771, 0.000440771, 
-      0.00030303, 0.000275482, 0.000358127, 0.000358127, 0.000330579, 
-      0.000137741, 0.000330579, 0.000578512, 0.000137741, 0.000358127, 
-      0.000275482, 0.000275482, 0.000247934, 0.00030303, 0.000247934, 
-      0.000358127, 0.000165289, 0.000192837, 0.00030303, 0.000192837, 
-      0.000137741, 0.000192837, 0.000275482, 0.000110193, 0.000275482, 
-      0.000137741, 0.000110193, 0.000110193, 0.000165289, 0.000165289, 
-      0.000192837, 0.000165289, 0.000165289, 0.000247934, 0.000137741, 
-      0.000192837, 8.26446e-05, 0.000110193, 0.000165289, 0.000165289, 
-      0.00030303, 8.26446e-05, 0.000275482, 0.000137741, 0.000247934, 
-      0.000137741, 0.000137741, 5.50964e-05, 5.50964e-05, 2.75482e-05, 
-      5.50964e-05, 0.000192837, 8.26446e-05, 2.75482e-05, 5.50964e-05, 
-      0.000137741, 8.26446e-05, 8.26446e-05, 0.000220386, 0.000110193, 
-      2.75482e-05, 2.75482e-05, 5.50964e-05, 5.50964e-05, 0.000137741, 
-      5.50964e-05, 8.26446e-05, 8.26446e-05, 0, 2.75482e-05, 
-      5.50964e-05, 5.50964e-05, 0.000110193, 5.50964e-05, 8.26446e-05, 
-      2.75482e-05, 8.26446e-05, 8.26446e-05, 8.26446e-05, 0.000165289, 
-      0.000110193, 5.50964e-05, 2.75482e-05, 0.000137741, 8.26446e-05, 
-      5.50964e-05, 0.000137741, 8.26446e-05, 0, 8.26446e-05, 
-      2.75482e-05, 0, 2.75482e-05, 2.75482e-05, 5.50964e-05, 
-      5.50964e-05, 5.50964e-05, 8.26446e-05, 5.50964e-05, 0, 
-      2.75482e-05, 2.75482e-05, 5.50964e-05, 0, 8.26446e-05, 
-      2.75482e-05, 0, 8.26446e-05, 5.50964e-05, 0, 
-      2.75482e-05, 5.50964e-05, 2.75482e-05, 5.50964e-05, 2.75482e-05, 
-      0, 0, 0, 5.50964e-05, 0, 
-      0.000110193, 2.75482e-05, 0, 2.75482e-05, 5.50964e-05, 
-      2.75482e-05, 0, 0, 0, 2.75482e-05, 
-      0, 2.75482e-05, 2.75482e-05, 5.50964e-05, 2.75482e-05, 
-      0, 0, 0, 0, 2.75482e-05, 
-      0, 2.75482e-05, 0, 0, 2.75482e-05
-    }, 
-    {
-      5.40862e-05, 0.000135216, 8.11293e-05, 0.000162259, 0.000243388, 
-      0.000216345, 8.11293e-05, 0.00043269, 0.000216345, 0.000405647, 
-      0.000540862, 0.000459733, 0.000378603, 0.000513819, 0.000757207, 
-      0.00132511, 0.00173076, 0.0029477, 0.00459733, 0.00670669, 
-      0.00881605, 0.0126832, 0.0165233, 0.0207691, 0.0261507, 
-      0.0293147, 0.0334253, 0.0345611, 0.0374006, 0.0396182, 
-      0.0402401, 0.0386716, 0.0374277, 0.0375358, 0.0375899, 
-      0.0341825, 0.034534, 0.03137, 0.0317486, 0.0295581, 
-      0.0283412, 0.0261236, 0.0248797, 0.0218238, 0.0202823, 
-      0.0193358, 0.0179296, 0.0153875, 0.0140895, 0.0141976, 
-      0.0119801, 0.0117367, 0.0104386, 0.00938396, 0.00870788, 
-      0.00819406, 0.00649035, 0.00705825, 0.00540862, 0.00565201, 
-      0.00427281, 0.00402942, 0.00397534, 0.0035156, 0.00378603, 
-      0.00302883, 0.00335335, 0.00283953, 0.00205528, 0.00248797, 
-      0.00164963, 0.00127103, 0.0015685, 0.00164963, 0.00186597, 
-      0.00181189, 0.00121694, 0.000973552, 0.00108172, 0.00105468, 
-      0.00105468, 0.000703121, 0.000621991, 0.000973552, 0.000838336, 
-      0.000567905, 0.000757207, 0.000594948, 0.000621991, 0.000621991, 
-      0.000513819, 0.000513819, 0.000594948, 0.000703121, 0.000540862, 
-      0.000486776, 0.000513819, 0.00035156, 0.000405647, 0.000297474, 
-      0.000324517, 0.000324517, 0.000243388, 0.000378603, 0.000378603, 
-      0.000378603, 0.000378603, 0.000405647, 0.000378603, 0.000270431, 
-      0.000297474, 0.000324517, 0.000270431, 0.000324517, 0.000189302, 
-      0.000270431, 0.000324517, 0.000297474, 0.000297474, 0.000405647, 
-      0.000216345, 0.000162259, 0.000216345, 0.000135216, 0.000216345, 
-      0.000135216, 0.000243388, 0.000216345, 0.000189302, 0.000189302, 
-      0.000162259, 0.000189302, 0.000270431, 8.11293e-05, 0.000108172, 
-      0.000189302, 0.00035156, 0.000135216, 0.000162259, 0.000243388, 
-      0.000243388, 0.000270431, 0.000189302, 0.000108172, 0.000297474, 
-      0.000189302, 0.000135216, 8.11293e-05, 0.000162259, 0.000162259, 
-      0.000108172, 8.11293e-05, 0.000216345, 0.000162259, 0, 
-      2.70431e-05, 0.000135216, 0.000108172, 0, 0.000216345, 
-      8.11293e-05, 8.11293e-05, 0.000189302, 0.000108172, 8.11293e-05, 
-      2.70431e-05, 8.11293e-05, 0.000135216, 5.40862e-05, 5.40862e-05, 
-      5.40862e-05, 5.40862e-05, 2.70431e-05, 5.40862e-05, 0.000108172, 
-      0, 0, 8.11293e-05, 5.40862e-05, 2.70431e-05, 
-      2.70431e-05, 5.40862e-05, 8.11293e-05, 0.000108172, 0.000135216, 
-      8.11293e-05, 0.000189302, 2.70431e-05, 2.70431e-05, 2.70431e-05, 
-      2.70431e-05, 0.000162259, 0.000162259, 2.70431e-05, 2.70431e-05, 
-      5.40862e-05, 5.40862e-05, 8.11293e-05, 8.11293e-05, 2.70431e-05, 
-      2.70431e-05, 5.40862e-05, 2.70431e-05, 2.70431e-05, 2.70431e-05, 
-      5.40862e-05, 5.40862e-05, 5.40862e-05, 8.11293e-05, 2.70431e-05, 
-      0.000108172, 2.70431e-05, 0, 8.11293e-05, 0, 
-      8.11293e-05, 0.000108172, 0, 2.70431e-05, 2.70431e-05, 
-      0, 0, 8.11293e-05, 5.40862e-05, 2.70431e-05, 
-      2.70431e-05, 5.40862e-05, 5.40862e-05, 5.40862e-05, 8.11293e-05, 
-      0, 2.70431e-05, 0, 0, 0, 
-      0, 2.70431e-05, 0, 0, 0, 
-      2.70431e-05, 2.70431e-05, 2.70431e-05, 0, 0, 
-      2.70431e-05, 0, 0, 0, 5.40862e-05
-    }, 
-    {
-      2.67609e-05, 8.02826e-05, 8.02826e-05, 0.000214087, 0.000107043, 
-      0.00029437, 8.02826e-05, 0.000214087, 0.00029437, 0.000187326, 
-      0.000401413, 0.000267609, 0.000347891, 0.000454935, 0.000829587, 
-      0.000642261, 0.00141833, 0.00203383, 0.00326483, 0.00524513, 
-      0.00693106, 0.0103297, 0.0151466, 0.019589, 0.022051, 
-      0.0267609, 0.0289553, 0.0328623, 0.0347088, 0.0378399, 
-      0.0383216, 0.0389638, 0.0393652, 0.0374385, 0.0374117, 
-      0.0353511, 0.0359934, 0.0342539, 0.0317919, 0.0311764, 
-      0.0278045, 0.0290355, 0.0244594, 0.0229608, 0.0230946, 
-      0.019803, 0.0181974, 0.0173946, 0.0155481, 0.0135945, 
-      0.0126579, 0.0135142, 0.0107043, 0.0101424, 0.0100888, 
-      0.00754656, 0.00845643, 0.00698459, 0.00575359, 0.00564654, 
-      0.00572683, 0.00441554, 0.00473667, 0.00350567, 0.00396061, 
-      0.00371976, 0.00270285, 0.00278313, 0.00275637, 0.00272961, 
-      0.00238172, 0.00195354, 0.00190002, 0.00144509, 0.00141833, 
-      0.00117748, 0.0017127, 0.001231, 0.00144509, 0.00133804, 
-      0.00115072, 0.000963391, 0.001231, 0.000695782, 0.000722543, 
-      0.00093663, 0.000856348, 0.000722543, 0.000749304, 0.000642261, 
-      0.000695782, 0.000347891, 0.000240848, 0.000642261, 0.000535217, 
-      0.000508456, 0.000669022, 0.000374652, 0.000428174, 0.000481696, 
-      0.000481696, 0.000347891, 0.000428174, 0.000401413, 0.000642261, 
-      0.00029437, 0.000374652, 0.000240848, 0.000267609, 0.000107043, 
-      0.000347891, 0.00029437, 0.000454935, 0.00032113, 0.00029437, 
-      0.000240848, 0.00029437, 0.000240848, 0.000133804, 0.000187326, 
-      0.00029437, 0.00032113, 0.000401413, 0.000267609, 0.000187326, 
-      0.00029437, 0.00032113, 0.000214087, 0.000187326, 8.02826e-05, 
-      0, 0.000240848, 0.000187326, 0.000214087, 8.02826e-05, 
-      0.000187326, 0.000160565, 0.000107043, 0.000267609, 0.000107043, 
-      0.000133804, 0.000187326, 0.000107043, 0.000133804, 8.02826e-05, 
-      5.35217e-05, 0.000214087, 0.000107043, 0.000160565, 0.000133804, 
-      0.000240848, 5.35217e-05, 8.02826e-05, 0.000107043, 0.000240848, 
-      0.000160565, 0.000214087, 0.000160565, 0.000107043, 0.000133804, 
-      8.02826e-05, 5.35217e-05, 0.000107043, 0.000267609, 0.000187326, 
-      0.000107043, 5.35217e-05, 5.35217e-05, 0.000133804, 5.35217e-05, 
-      8.02826e-05, 5.35217e-05, 0.000214087, 2.67609e-05, 5.35217e-05, 
-      2.67609e-05, 5.35217e-05, 5.35217e-05, 0, 0, 
-      8.02826e-05, 2.67609e-05, 5.35217e-05, 8.02826e-05, 0.000107043, 
-      8.02826e-05, 0.000107043, 8.02826e-05, 2.67609e-05, 8.02826e-05, 
-      0, 2.67609e-05, 5.35217e-05, 2.67609e-05, 8.02826e-05, 
-      5.35217e-05, 8.02826e-05, 8.02826e-05, 0, 5.35217e-05, 
-      0, 5.35217e-05, 2.67609e-05, 5.35217e-05, 2.67609e-05, 
-      8.02826e-05, 0, 0, 0, 0, 
-      2.67609e-05, 2.67609e-05, 0, 0, 0, 
-      2.67609e-05, 8.02826e-05, 0, 2.67609e-05, 0.000133804, 
-      2.67609e-05, 0, 0, 2.67609e-05, 0, 
-      0, 0, 8.02826e-05, 0, 0, 
-      0.000107043, 0, 0, 0, 0, 
-      2.67609e-05, 2.67609e-05, 0, 2.67609e-05, 0, 
-      0, 5.35217e-05, 2.67609e-05, 0, 5.35217e-05, 
-      5.35217e-05, 0, 2.67609e-05, 0, 0
-    }
-  };
-
-  Double_t probEL[kNo_Mom][kNo_EnBins]={
-    {
-      0.000162206, 8.1103e-05, 0.000405515, 0.000729927, 0.000567721, 
-      0.000973236, 0.00081103, 0.000892133, 0.000648824, 0.00137875, 
-      0.00121655, 0.00105434, 0.00129765, 0.00129765, 0.00178427, 
-      0.00202758, 0.00186537, 0.00194647, 0.00243309, 0.00235199, 
-      0.00227088, 0.00227088, 0.00397405, 0.00308191, 0.00421736, 
-      0.00446067, 0.00656934, 0.00770479, 0.0100568, 0.0103001, 
-      0.00989457, 0.0139497, 0.0166261, 0.0195458, 0.0214112, 
-      0.0227088, 0.0271695, 0.0251419, 0.0266829, 0.0302514, 
-      0.0298459, 0.027575, 0.0286294, 0.0293593, 0.0306569, 
-      0.0308191, 0.0264396, 0.0262774, 0.0262774, 0.0240065, 
-      0.0248986, 0.0227088, 0.0224655, 0.024412, 0.0208435, 
-      0.0183293, 0.018897, 0.0170316, 0.0160584, 0.0153285, 
-      0.0140308, 0.0120032, 0.0143552, 0.0147607, 0.0111111, 
-      0.00973236, 0.00957015, 0.00835361, 0.00778589, 0.00689376, 
-      0.00827251, 0.00592052, 0.00738037, 0.00616383, 0.00575831, 
-      0.00486618, 0.00421736, 0.00429846, 0.00324412, 0.00389294, 
-      0.00340633, 0.00373074, 0.00340633, 0.0027575, 0.00308191, 
-      0.0026764, 0.00194647, 0.00186537, 0.00178427, 0.00291971, 
-      0.00243309, 0.00154096, 0.00121655, 0.00178427, 0.00186537, 
-      0.00113544, 0.000648824, 0.00105434, 0.00081103, 0.000973236, 
-      0.000729927, 0.00113544, 0.000405515, 0.000973236, 0.000973236, 
-      0.000648824, 0.000729927, 0.000486618, 0.000648824, 0.000892133, 
-      0.000892133, 0.000243309, 0.000405515, 0.000648824, 0.00081103, 
-      0.000162206, 0.000243309, 0.000324412, 0.000162206, 0.000162206, 
-      0.000405515, 0.000243309, 0.000243309, 0.000162206, 0.000162206, 
-      0.000324412, 0.000486618, 0, 0.000324412, 0.000162206, 
-      0.000243309, 0.000243309, 0, 0.000162206, 0.000324412, 
-      0.000324412, 8.1103e-05, 0.000243309, 0.000243309, 0.000162206, 
-      8.1103e-05, 0.000162206, 0.000486618, 0.000162206, 8.1103e-05, 
-      8.1103e-05, 8.1103e-05, 0.000162206, 8.1103e-05, 8.1103e-05, 
-      0.000162206, 8.1103e-05, 0.000162206, 0, 0, 
-      0.000162206, 0.000162206, 8.1103e-05, 0.000162206, 8.1103e-05, 
-      0.000162206, 0, 0, 8.1103e-05, 8.1103e-05, 
-      8.1103e-05, 8.1103e-05, 0.000162206, 0.000324412, 8.1103e-05, 
-      0.000243309, 8.1103e-05, 0, 0.000162206, 0.000162206, 
-      0, 0, 8.1103e-05, 0.000162206, 0, 
-      0, 8.1103e-05, 8.1103e-05, 8.1103e-05, 8.1103e-05, 
-      8.1103e-05, 8.1103e-05, 0.000162206, 8.1103e-05, 0, 
-      0, 0, 8.1103e-05, 0, 0, 
-      0, 8.1103e-05, 0, 0, 0, 
-      8.1103e-05, 0, 8.1103e-05, 0, 8.1103e-05, 
-      8.1103e-05, 0.000162206, 0, 8.1103e-05, 0, 
-      0, 8.1103e-05, 8.1103e-05, 0, 8.1103e-05, 
-      8.1103e-05, 0, 0, 0, 0, 
-      8.1103e-05, 0, 8.1103e-05, 0, 0, 
-      0, 0, 0, 0, 8.1103e-05, 
-      0, 0, 0, 0, 0, 
-      0, 0, 8.1103e-05, 0, 0, 
-      0, 0, 0, 0, 8.1103e-05, 
-      0, 0, 0, 0, 0
-    }, 
-    {
-      0.000114982, 5.74911e-05, 0.000229964, 0.000402438, 0.000402438, 
-      0.000689893, 0.000459929, 0.000459929, 0.00051742, 0.00051742, 
-      0.000574911, 0.000402438, 0.000804875, 0.000574911, 0.000747384, 
-      0.000862366, 0.000919857, 0.00114982, 0.0013223, 0.00155226, 
-      0.00120731, 0.00149477, 0.00206968, 0.00252961, 0.00287455, 
-      0.00459929, 0.00465678, 0.00661148, 0.00827872, 0.00971599, 
-      0.0106359, 0.0132804, 0.0163275, 0.0178797, 0.0199494, 
-      0.0201219, 0.0235713, 0.0225365, 0.0290905, 0.0248362, 
-      0.0274807, 0.0289755, 0.0277682, 0.0276532, 0.0270783, 
-      0.0281706, 0.0296654, 0.0281131, 0.0263884, 0.0243187, 
-      0.0237438, 0.0239163, 0.022479, 0.0238013, 0.019317, 
-      0.0202944, 0.0200644, 0.0181097, 0.0181097, 0.0170174, 
-      0.01581, 0.0140853, 0.0148902, 0.0135104, 0.0137404, 
-      0.0125331, 0.0113832, 0.0108658, 0.00833621, 0.00885363, 
-      0.00925607, 0.00701391, 0.00661148, 0.00620904, 0.00695642, 
-      0.00586409, 0.00620904, 0.0045418, 0.00546165, 0.00459929, 
-      0.00367943, 0.00362194, 0.00339197, 0.00344947, 0.0032195, 
-      0.00333448, 0.0025871, 0.00224215, 0.00252961, 0.00189721, 
-      0.00241463, 0.00201219, 0.00206968, 0.00189721, 0.00143728, 
-      0.00149477, 0.00189721, 0.00109233, 0.00120731, 0.000804875, 
-      0.000747384, 0.000689893, 0.000574911, 0.00120731, 0.000574911, 
-      0.0012648, 0.000862366, 0.000862366, 0.0012648, 0.00149477, 
-      0.000632402, 0.000689893, 0.000459929, 0.000402438, 0.00051742, 
-      0.000862366, 0.000689893, 0.000459929, 0.000632402, 0.000574911, 
-      0.000459929, 0.000574911, 0.000172473, 0.000402438, 0.000287455, 
-      0.000402438, 0.000344947, 0.000402438, 0.000459929, 0.000344947, 
-      0.000344947, 0.000229964, 0.000229964, 5.74911e-05, 0.000114982, 
-      0.000287455, 0.000172473, 0.000114982, 0.000229964, 0.000172473, 
-      0.00051742, 0.000287455, 0.000114982, 0.000172473, 0.000114982, 
-      0.000114982, 0.000229964, 0.000114982, 0.000172473, 0.000114982, 
-      5.74911e-05, 0.000172473, 0.000344947, 0.000114982, 0.000229964, 
-      5.74911e-05, 0.000229964, 0.000229964, 5.74911e-05, 5.74911e-05, 
-      5.74911e-05, 0, 0.000114982, 0.000114982, 0.000229964, 
-      0.000114982, 0.000114982, 5.74911e-05, 0.000114982, 5.74911e-05, 
-      0, 0.000172473, 0.000114982, 0, 0, 
-      5.74911e-05, 0.000114982, 0.000172473, 5.74911e-05, 0.000114982, 
-      5.74911e-05, 0, 0, 5.74911e-05, 0.000172473, 
-      5.74911e-05, 5.74911e-05, 5.74911e-05, 0.000172473, 5.74911e-05, 
-      0, 5.74911e-05, 5.74911e-05, 5.74911e-05, 0.000114982, 
-      0, 0.000114982, 0, 5.74911e-05, 5.74911e-05, 
-      0.000114982, 0, 5.74911e-05, 5.74911e-05, 0, 
-      0.000114982, 5.74911e-05, 0, 5.74911e-05, 0.000114982, 
-      5.74911e-05, 0, 5.74911e-05, 5.74911e-05, 0, 
-      0, 0, 0, 0, 0, 
-      5.74911e-05, 0, 0.000172473, 0, 0, 
-      0, 0, 5.74911e-05, 0, 0, 
-      0, 0, 5.74911e-05, 0, 5.74911e-05, 
-      5.74911e-05, 0, 5.74911e-05, 0, 0, 
-      0, 0, 0, 0, 0, 
-      0, 0, 5.74911e-05, 0, 0
-    }, 
-    {
-      4.04334e-05, 0.0001213, 8.08669e-05, 0.000202167, 0.000363901, 
-      0.000161734, 0.000242601, 0.000363901, 0.000283034, 0.000242601, 
-      0.000242601, 0.000404334, 0.000283034, 0.000525635, 0.000404334, 
-      0.000525635, 0.000485201, 0.000566068, 0.000606502, 0.000929969, 
-      0.00113214, 0.00105127, 0.0013343, 0.00153647, 0.00185994, 
-      0.00315381, 0.00363901, 0.00570112, 0.00590328, 0.00865276, 
-      0.0114427, 0.012777, 0.0144347, 0.0162542, 0.0192868, 
-      0.0206211, 0.0216319, 0.0218341, 0.024624, 0.0243005, 
-      0.0275352, 0.0275352, 0.0263222, 0.0278182, 0.0276969, 
-      0.0278586, 0.0252305, 0.0266052, 0.0261604, 0.0256752, 
-      0.0236536, 0.0233705, 0.023411, 0.0230471, 0.0213489, 
-      0.0210254, 0.019772, 0.018559, 0.0181142, 0.016416, 
-      0.0159308, 0.0142326, 0.0137878, 0.0148795, 0.0146369, 
-      0.0126152, 0.0123322, 0.0101084, 0.0101084, 0.00962316, 
-      0.00962316, 0.00832929, 0.00853146, 0.00873362, 0.00719715, 
-      0.00671195, 0.00553938, 0.00533721, 0.00529678, 0.00525635, 
-      0.00420508, 0.00456898, 0.00481158, 0.00412421, 0.00420508, 
-      0.00363901, 0.00355814, 0.00311338, 0.00274947, 0.00238557, 
-      0.00339641, 0.00230471, 0.00266861, 0.00234514, 0.00238557, 
-      0.00198124, 0.00206211, 0.00117257, 0.00173864, 0.0014556, 
-      0.0014556, 0.00113214, 0.0013343, 0.0010917, 0.00137474, 
-      0.000970403, 0.00113214, 0.00101084, 0.000929969, 0.000970403, 
-      0.000808669, 0.000485201, 0.00105127, 0.000808669, 0.000768235, 
-      0.000566068, 0.000525635, 0.000606502, 0.000687369, 0.000404334, 
-      0.000444768, 0.000404334, 0.000566068, 0.000444768, 0.000485201, 
-      0.000404334, 0.000566068, 0.000525635, 0.000323468, 0.000444768, 
-      0.000363901, 0.000363901, 0.000485201, 0.000242601, 0.000283034, 
-      0.000323468, 0.000444768, 0.000202167, 0.000161734, 0.000363901, 
-      0.000363901, 0.000283034, 0.000283034, 0.000242601, 0.000202167, 
-      0.000161734, 0.000161734, 0.000202167, 0.000323468, 0.000202167, 
-      0.000161734, 0.000242601, 0.000404334, 4.04334e-05, 0.000161734, 
-      0.000323468, 0.0001213, 0.000161734, 0.000323468, 0.000363901, 
-      4.04334e-05, 0.000161734, 0.0001213, 0.000323468, 0.0001213, 
-      0.000161734, 0, 0.0001213, 0.0001213, 8.08669e-05, 
-      8.08669e-05, 0.000202167, 0.000161734, 8.08669e-05, 0.0001213, 
-      8.08669e-05, 0.0001213, 0, 4.04334e-05, 4.04334e-05, 
-      8.08669e-05, 0.000161734, 8.08669e-05, 0, 0.000161734, 
-      4.04334e-05, 0.0001213, 0.000202167, 0, 8.08669e-05, 
-      0, 8.08669e-05, 8.08669e-05, 4.04334e-05, 0.0001213, 
-      4.04334e-05, 0, 4.04334e-05, 0.000202167, 4.04334e-05, 
-      8.08669e-05, 4.04334e-05, 0, 4.04334e-05, 4.04334e-05, 
-      8.08669e-05, 4.04334e-05, 8.08669e-05, 0, 8.08669e-05, 
-      0, 8.08669e-05, 4.04334e-05, 0, 4.04334e-05, 
-      0, 0, 4.04334e-05, 8.08669e-05, 0.0001213, 
-      8.08669e-05, 0, 4.04334e-05, 4.04334e-05, 0, 
-      4.04334e-05, 0, 4.04334e-05, 0.0001213, 0, 
-      4.04334e-05, 0, 4.04334e-05, 0, 8.08669e-05, 
-      0, 0, 0, 0, 4.04334e-05, 
-      0, 0, 0, 0, 4.04334e-05, 
-      4.04334e-05, 0, 0, 0, 0
-    }, 
-    {
-      3.87687e-05, 7.75374e-05, 0, 0.000155075, 0.000116306, 
-      0.000155075, 0.00031015, 0.000232612, 3.87687e-05, 0.000348918, 
-      7.75374e-05, 0.000426456, 0.000232612, 0.000155075, 0.000426456, 
-      0.000697837, 0.000503993, 0.000387687, 0.000697837, 0.000775374, 
-      0.00089168, 0.000775374, 0.00155075, 0.00151198, 0.00155075, 
-      0.00283012, 0.00337288, 0.00511747, 0.0063193, 0.0076762, 
-      0.0089168, 0.0106226, 0.014422, 0.0154299, 0.0160502, 
-      0.0201597, 0.0195394, 0.0226409, 0.0210514, 0.0234938, 
-      0.0262076, 0.0244243, 0.0269055, 0.0261689, 0.0270993, 
-      0.0270218, 0.0291153, 0.0256649, 0.0260138, 0.0231449, 
-      0.0233, 0.0229898, 0.0225246, 0.0221757, 0.0215942, 
-      0.0208963, 0.0197333, 0.0198496, 0.0180274, 0.0180274, 
-      0.0158176, 0.0155075, 0.014926, 0.0157401, 0.013569, 
-      0.0133752, 0.0124835, 0.0114368, 0.0103512, 0.0110103, 
-      0.0100799, 0.0114368, 0.00918818, 0.00926572, 0.00814143, 
-      0.0069396, 0.00748236, 0.00620299, 0.00589284, 0.00538885, 
-      0.00550516, 0.00480732, 0.00472978, 0.0043421, 0.00492363, 
-      0.00325657, 0.00395441, 0.00345041, 0.00368303, 0.00275258, 
-      0.00298519, 0.00290765, 0.00255873, 0.0019772, 0.00228735, 
-      0.0019772, 0.00209351, 0.00193844, 0.00170582, 0.00182213, 
-      0.0019772, 0.00166705, 0.00131814, 0.0013569, 0.00155075, 
-      0.00162829, 0.00139567, 0.00104676, 0.000775374, 0.000775374, 
-      0.000930449, 0.000659068, 0.000775374, 0.000659068, 0.00089168, 
-      0.000969218, 0.000697837, 0.000775374, 0.000775374, 0.000659068, 
-      0.000736605, 0.000852912, 0.00100799, 0.000659068, 0.00031015, 
-      0.000155075, 0.000620299, 0.000542762, 0.000426456, 0.000232612, 
-      0.000426456, 0.000271381, 0.000581531, 0.00031015, 0.000348918, 
-      0.000387687, 0.000348918, 0.000193844, 0.000581531, 0.000503993, 
-      0.000426456, 0.000387687, 0.000232612, 0.000426456, 0.000348918, 
-      0.000232612, 0.000232612, 0.000232612, 7.75374e-05, 0.000155075, 
-      0.000155075, 7.75374e-05, 0.000193844, 0.000116306, 0.000193844, 
-      0.000232612, 7.75374e-05, 7.75374e-05, 0.000155075, 7.75374e-05, 
-      0.000232612, 0.000155075, 7.75374e-05, 3.87687e-05, 7.75374e-05, 
-      0.000116306, 0.000116306, 0.000155075, 0.000155075, 0.000193844, 
-      3.87687e-05, 0.000193844, 0.000193844, 7.75374e-05, 0.000155075, 
-      0.000116306, 7.75374e-05, 0.000116306, 0.000116306, 3.87687e-05, 
-      0.000116306, 7.75374e-05, 0.000193844, 0.000116306, 0.000155075, 
-      0.000155075, 0.000116306, 0, 3.87687e-05, 3.87687e-05, 
-      3.87687e-05, 7.75374e-05, 3.87687e-05, 7.75374e-05, 3.87687e-05, 
-      3.87687e-05, 0, 0.000116306, 0, 0.000193844, 
-      7.75374e-05, 0.000116306, 3.87687e-05, 0.000116306, 7.75374e-05, 
-      0, 0, 3.87687e-05, 0, 3.87687e-05, 
-      0, 0, 0, 7.75374e-05, 3.87687e-05, 
-      7.75374e-05, 3.87687e-05, 7.75374e-05, 3.87687e-05, 7.75374e-05, 
-      7.75374e-05, 0, 0, 0, 3.87687e-05, 
-      7.75374e-05, 0, 0, 0, 7.75374e-05, 
-      7.75374e-05, 0, 3.87687e-05, 0, 0, 
-      0, 3.87687e-05, 3.87687e-05, 3.87687e-05, 0, 
-      3.87687e-05, 3.87687e-05, 3.87687e-05, 0, 0, 
-      7.75374e-05, 3.87687e-05, 3.87687e-05, 0, 0
-    }, 
-    {
-      3.48967e-05, 0.00010469, 6.97934e-05, 0.00010469, 0.000174484, 
-      0.000139587, 0.00010469, 0.000279174, 0.00020938, 0.000383864, 
-      0.000383864, 0.00041876, 0.000279174, 0.00031407, 0.000383864, 
-      0.000383864, 0.000488554, 0.000558347, 0.000523451, 0.000767728, 
-      0.000558347, 0.000802624, 0.0010818, 0.00132607, 0.00164015, 
-      0.00205891, 0.00293132, 0.00450168, 0.00488554, 0.00732831, 
-      0.00799135, 0.00977108, 0.0103643, 0.0115857, 0.0146566, 
-      0.0166806, 0.0174832, 0.0178671, 0.0215662, 0.0205542, 
-      0.0228224, 0.0224037, 0.0255793, 0.0247767, 0.0230667, 
-      0.0244626, 0.0239391, 0.0235553, 0.0237996, 0.0234506, 
-      0.0238345, 0.0232761, 0.0223688, 0.0219849, 0.020624, 
-      0.0194724, 0.0203797, 0.0187395, 0.018914, 0.0177624, 
-      0.0155988, 0.017239, 0.0167155, 0.0154941, 0.0132956, 
-      0.0142728, 0.0130514, 0.0122836, 0.0136097, 0.0118998, 
-      0.0106086, 0.0101549, 0.0100154, 0.0100851, 0.00823562, 
-      0.00935232, 0.00970128, 0.00837521, 0.007433, 0.00649079, 
-      0.00607203, 0.00617672, 0.00582775, 0.0063512, 0.00523451, 
-      0.00481575, 0.00506002, 0.00408291, 0.00464126, 0.00453657, 
-      0.00436209, 0.00369905, 0.00376884, 0.00355946, 0.00341988, 
-      0.0032105, 0.00293132, 0.00282663, 0.00240787, 0.0021287, 
-      0.00184953, 0.0021287, 0.00223339, 0.00233808, 0.00191932, 
-      0.00160525, 0.00125628, 0.00118649, 0.00143076, 0.00132607, 
-      0.00125628, 0.00132607, 0.00122138, 0.000872418, 0.000907314, 
-      0.00122138, 0.00115159, 0.000872418, 0.000872418, 0.00118649, 
-      0.000977108, 0.000488554, 0.000628141, 0.000802624, 0.000663037, 
-      0.000348967, 0.000523451, 0.000628141, 0.000663037, 0.000593244, 
-      0.000453657, 0.000732831, 0.000593244, 0.000593244, 0.00041876, 
-      0.000453657, 0.000279174, 0.000488554, 0.000558347, 0.000523451, 
-      0.00020938, 0.000348967, 0.000139587, 0.000348967, 0.000244277, 
-      0.00020938, 0.000523451, 0.000174484, 0.000279174, 0.000279174, 
-      0.00031407, 0.00031407, 0.00020938, 0.000244277, 0.000279174, 
-      0.000244277, 0.00020938, 0.000279174, 0.000279174, 0.000174484, 
-      0.000279174, 0.00020938, 0.00020938, 0.000139587, 0.00020938, 
-      0.000279174, 0.000279174, 0.000174484, 0.000174484, 0.000139587, 
-      0.00020938, 0.000139587, 0.000139587, 0.000279174, 6.97934e-05, 
-      0.000139587, 0.000174484, 0.00020938, 0.00010469, 0.00010469, 
-      0.00010469, 0.000139587, 0.00010469, 0.00010469, 6.97934e-05, 
-      0, 3.48967e-05, 0.00010469, 6.97934e-05, 0.000174484, 
-      0.00020938, 6.97934e-05, 0.00010469, 6.97934e-05, 0.000174484, 
-      3.48967e-05, 3.48967e-05, 0, 6.97934e-05, 0.000174484, 
-      0, 0, 0.00010469, 3.48967e-05, 0.000174484, 
-      0.00010469, 6.97934e-05, 3.48967e-05, 0.000139587, 0.00010469, 
-      6.97934e-05, 3.48967e-05, 3.48967e-05, 6.97934e-05, 6.97934e-05, 
-      0.000174484, 6.97934e-05, 3.48967e-05, 0, 0.00010469, 
-      0, 3.48967e-05, 0, 3.48967e-05, 3.48967e-05, 
-      3.48967e-05, 6.97934e-05, 3.48967e-05, 3.48967e-05, 3.48967e-05, 
-      0, 3.48967e-05, 0, 0.00010469, 0, 
-      0, 0, 6.97934e-05, 6.97934e-05, 3.48967e-05, 
-      0, 3.48967e-05, 3.48967e-05, 3.48967e-05, 0.00010469, 
-      0, 0, 0, 6.97934e-05, 6.97934e-05
-    }, 
-    {
-      0, 6.53339e-05, 0.000163335, 0.000163335, 0.000294002, 
-      0.000261335, 0.000163335, 6.53339e-05, 0.000261335, 0.000392003, 
-      0.000163335, 0.000196002, 0.000457337, 0.00042467, 0.000522671, 
-      0.000490004, 0.000359336, 0.000620672, 0.000588005, 0.000588005, 
-      0.000653339, 0.000620672, 0.00133934, 0.00107801, 0.00124134, 
-      0.00199268, 0.00287469, 0.00346269, 0.0045407, 0.00480204, 
-      0.00689272, 0.0078074, 0.0108781, 0.0115641, 0.0134261, 
-      0.0136874, 0.0155495, 0.0173788, 0.0191755, 0.0196002, 
-      0.0204495, 0.0200575, 0.0217562, 0.0219848, 0.0215928, 
-      0.0220175, 0.0223768, 0.0214295, 0.0225075, 0.0223442, 
-      0.0202208, 0.0207762, 0.0208415, 0.0217888, 0.0205475, 
-      0.0205475, 0.0192735, 0.0188162, 0.0185548, 0.0189142, 
-      0.0181301, 0.0176075, 0.0161701, 0.0149288, 0.0148961, 
-      0.0144714, 0.0158108, 0.0129034, 0.0132628, 0.0124788, 
-      0.0123154, 0.0116294, 0.0110088, 0.0101921, 0.00970208, 
-      0.0087874, 0.00852607, 0.00833007, 0.0083954, 0.00816673, 
-      0.00702339, 0.00669672, 0.00676205, 0.00637005, 0.00620672, 
-      0.00529204, 0.00555338, 0.00620672, 0.00486737, 0.00460604, 
-      0.00496537, 0.00457337, 0.0037567, 0.00450804, 0.00408337, 
-      0.00339736, 0.00369136, 0.00287469, 0.00303802, 0.00297269, 
-      0.00339736, 0.00264602, 0.00264602, 0.00205802, 0.00222135, 
-      0.00258069, 0.00176401, 0.00196002, 0.00182935, 0.00156801, 
-      0.00176401, 0.00228668, 0.00173135, 0.00130668, 0.00153535, 
-      0.00124134, 0.00107801, 0.00150268, 0.00101267, 0.00101267, 
-      0.00140468, 0.00124134, 0.000914674, 0.00120868, 0.00124134, 
-      0.000784006, 0.000816673, 0.00101267, 0.000980008, 0.000751339, 
-      0.000816673, 0.000588005, 0.000653339, 0.000784006, 0.000718672, 
-      0.000653339, 0.000686005, 0.000392003, 0.000620672, 0.000588005, 
-      0.000359336, 0.000588005, 0.000816673, 0.00042467, 0.000751339, 
-      0.000620672, 0.000522671, 0.000261335, 0.000130668, 0.000457337, 
-      0.000294002, 0.000359336, 0.000359336, 0.000457337, 0.000294002, 
-      0.000392003, 0.000392003, 0.000392003, 0.00042467, 0.000294002, 
-      0.000261335, 0.000261335, 0.000392003, 0.000196002, 0.000228668, 
-      0.000196002, 0.000130668, 0.000294002, 9.80008e-05, 0.000392003, 
-      0.000130668, 0.000228668, 0.000130668, 0.000163335, 0.000130668, 
-      0.000163335, 0.000228668, 0.000228668, 0.000196002, 9.80008e-05, 
-      0.000196002, 6.53339e-05, 0.000294002, 0.000163335, 0.000163335, 
-      6.53339e-05, 0.000130668, 0.000163335, 0.000228668, 9.80008e-05, 
-      0.000196002, 0.000130668, 9.80008e-05, 0.000130668, 9.80008e-05, 
-      9.80008e-05, 0.000196002, 3.26669e-05, 9.80008e-05, 6.53339e-05, 
-      0.000130668, 0, 3.26669e-05, 0.000130668, 0.000163335, 
-      0.000163335, 3.26669e-05, 9.80008e-05, 3.26669e-05, 6.53339e-05, 
-      0, 3.26669e-05, 0.000130668, 9.80008e-05, 9.80008e-05, 
-      3.26669e-05, 6.53339e-05, 6.53339e-05, 3.26669e-05, 3.26669e-05, 
-      6.53339e-05, 3.26669e-05, 3.26669e-05, 3.26669e-05, 3.26669e-05, 
-      3.26669e-05, 3.26669e-05, 0.000130668, 6.53339e-05, 3.26669e-05, 
-      3.26669e-05, 3.26669e-05, 3.26669e-05, 3.26669e-05, 3.26669e-05, 
-      6.53339e-05, 0, 3.26669e-05, 3.26669e-05, 3.26669e-05, 
-      0, 6.53339e-05, 9.80008e-05, 6.53339e-05, 3.26669e-05, 
-      6.53339e-05, 0, 6.53339e-05, 0, 6.53339e-05
-    }, 
-    {
-      3.13283e-05, 0, 0.000219298, 0.000125313, 0.000250627, 
-      0.000407268, 0.000344612, 0.000250627, 0.000313283, 0.000469925, 
-      0.000438596, 0.000281955, 0.000250627, 0.00037594, 0.000313283, 
-      0.000313283, 0.000532581, 0.000626566, 0.000595238, 0.000689223, 
-      0.00093985, 0.00093985, 0.000877193, 0.0016604, 0.00172306, 
-      0.002099, 0.00272556, 0.00297619, 0.00432331, 0.0052005, 
-      0.00673559, 0.00861529, 0.00905388, 0.0116541, 0.0124373, 
-      0.0148496, 0.0161967, 0.0162594, 0.0168546, 0.018609, 
-      0.018703, 0.0198308, 0.0195489, 0.0201754, 0.0201441, 
-      0.0215852, 0.0216479, 0.0212093, 0.0206454, 0.0216479, 
-      0.0223684, 0.0201128, 0.0200188, 0.020802, 0.0196115, 
-      0.0195802, 0.0198935, 0.0174812, 0.0167607, 0.0197368, 
-      0.0170426, 0.0166353, 0.0167293, 0.0153195, 0.0151629, 
-      0.0144424, 0.0139724, 0.0134712, 0.0148183, 0.0125313, 
-      0.0130952, 0.0118421, 0.0106516, 0.0108083, 0.010495, 
-      0.00961779, 0.00974311, 0.00942982, 0.00864662, 0.00764411, 
-      0.00833333, 0.00802005, 0.00736216, 0.0068609, 0.00620301, 
-      0.00535714, 0.00610902, 0.00648496, 0.00513784, 0.00523183, 
-      0.00494987, 0.0049812, 0.00466792, 0.00447995, 0.00382206, 
-      0.00466792, 0.00328947, 0.00369674, 0.00322682, 0.00307018, 
-      0.00253759, 0.00294486, 0.00247494, 0.00294486, 0.00263158, 
-      0.00225564, 0.00250627, 0.00222431, 0.002099, 0.00206767, 
-      0.00197368, 0.0016604, 0.0014411, 0.002099, 0.00172306, 
-      0.00178571, 0.00119048, 0.00156642, 0.00150376, 0.00137845, 
-      0.00125313, 0.00112782, 0.00134712, 0.000877193, 0.00112782, 
-      0.00103383, 0.00093985, 0.00100251, 0.000783208, 0.00109649, 
-      0.00103383, 0.00103383, 0.000595238, 0.00075188, 0.00056391, 
-      0.000908521, 0.000595238, 0.000971178, 0.000720551, 0.000438596, 
-      0.000783208, 0.000532581, 0.000469925, 0.000438596, 0.000407268, 
-      0.000469925, 0.000313283, 0.000626566, 0.000407268, 0.000438596, 
-      0.000313283, 0.000407268, 0.00037594, 0.000438596, 0.000407268, 
-      0.000344612, 0.000281955, 0.000250627, 0.000438596, 0.000281955, 
-      0.000281955, 0.000281955, 0.00018797, 0.000344612, 0.000156642, 
-      0.000250627, 0.00037594, 0.00037594, 0.000344612, 0.000344612, 
-      0.00018797, 0.000219298, 0.00018797, 0.000219298, 0.000156642, 
-      0.00018797, 6.26566e-05, 0.000156642, 0.000344612, 0.000156642, 
-      0.00018797, 0.00018797, 0.000156642, 0, 0.00018797, 
-      0.000156642, 9.3985e-05, 0.000125313, 9.3985e-05, 6.26566e-05, 
-      0.000125313, 3.13283e-05, 0.000125313, 0.000125313, 6.26566e-05, 
-      0.000250627, 0.000125313, 0.000125313, 3.13283e-05, 0.000125313, 
-      6.26566e-05, 6.26566e-05, 9.3985e-05, 9.3985e-05, 9.3985e-05, 
-      6.26566e-05, 3.13283e-05, 0.000156642, 3.13283e-05, 0.000219298, 
-      9.3985e-05, 0, 6.26566e-05, 9.3985e-05, 0, 
-      6.26566e-05, 9.3985e-05, 3.13283e-05, 6.26566e-05, 3.13283e-05, 
-      0.000125313, 3.13283e-05, 6.26566e-05, 9.3985e-05, 0, 
-      3.13283e-05, 6.26566e-05, 3.13283e-05, 0.000125313, 0, 
-      6.26566e-05, 0, 3.13283e-05, 3.13283e-05, 0, 
-      0, 0, 3.13283e-05, 3.13283e-05, 3.13283e-05, 
-      3.13283e-05, 9.3985e-05, 3.13283e-05, 0, 6.26566e-05, 
-      0, 0, 6.26566e-05, 3.13283e-05, 0.000125313
-    }, 
-    {
-      6.02011e-05, 9.03016e-05, 0.000120402, 0.000180603, 0.000301005, 
-      0.000210704, 0.000180603, 0.000270905, 0.000270905, 0.000210704, 
-      0.000270905, 0.000270905, 0.000270905, 0.000361206, 0.000511709, 
-      0.00054181, 0.000602011, 0.000662212, 0.00054181, 0.000421408, 
-      0.000782614, 0.000602011, 0.000782614, 0.00114382, 0.00147493, 
-      0.00195653, 0.00201674, 0.00267895, 0.00406357, 0.00511709, 
-      0.0054783, 0.00839805, 0.00900006, 0.0105954, 0.0120402, 
-      0.0129733, 0.0144784, 0.015562, 0.0169466, 0.0168864, 
-      0.0198363, 0.0183312, 0.0187827, 0.0204684, 0.0196556, 
-      0.0228463, 0.0199567, 0.0200169, 0.0198363, 0.0192342, 
-      0.0205587, 0.0203179, 0.0203781, 0.0204383, 0.0187526, 
-      0.0200771, 0.0188128, 0.016766, 0.0165252, 0.0185419, 
-      0.0158329, 0.0164349, 0.0168864, 0.0151105, 0.0147192, 
-      0.0148998, 0.0151406, 0.0137559, 0.0130636, 0.0127626, 
-      0.012582, 0.0127626, 0.0115887, 0.0111071, 0.0108061, 
-      0.00993318, 0.00966227, 0.00839805, 0.00960207, 0.00909036, 
-      0.00851845, 0.00758534, 0.00761544, 0.00734453, 0.00668232, 
-      0.00722413, 0.0055686, 0.00656192, 0.00529769, 0.00517729, 
-      0.0055987, 0.00505689, 0.0058395, 0.00508699, 0.00508699, 
-      0.00394317, 0.00346156, 0.00382277, 0.00388297, 0.00391307, 
-      0.00409367, 0.00334116, 0.00355186, 0.00285955, 0.00291975, 
-      0.00276925, 0.00255855, 0.00276925, 0.00240804, 0.00264885, 
-      0.00225754, 0.00201674, 0.00213714, 0.00219734, 0.00186623, 
-      0.00192643, 0.00150503, 0.00156523, 0.00141473, 0.00156523, 
-      0.00138462, 0.00177593, 0.00138462, 0.00111372, 0.00120402, 
-      0.00144483, 0.00135452, 0.00114382, 0.000963217, 0.000842815, 
-      0.000632111, 0.000662212, 0.000993318, 0.000993318, 0.00102342, 
-      0.000812714, 0.000842815, 0.00102342, 0.000782614, 0.00054181, 
-      0.000963217, 0.000782614, 0.000692312, 0.000812714, 0.000752513, 
-      0.000752513, 0.000632111, 0.000421408, 0.00057191, 0.000632111, 
-      0.000481609, 0.000511709, 0.000511709, 0.000391307, 0.000331106, 
-      0.00054181, 0.000391307, 0.000391307, 0.000421408, 0.000301005, 
-      0.000301005, 0.000421408, 0.00057191, 0.000361206, 0.000361206, 
-      0.000421408, 0.000210704, 0.000331106, 0.00057191, 0.000210704, 
-      0.000210704, 0.000301005, 9.03016e-05, 0.000270905, 0.000150503, 
-      0.000210704, 9.03016e-05, 0.000301005, 0.000240804, 0.000120402, 
-      0.000210704, 9.03016e-05, 0.000180603, 6.02011e-05, 0.000180603, 
-      0.000210704, 0.000210704, 0.000120402, 0.000150503, 0.000210704, 
-      0.000180603, 6.02011e-05, 0.000180603, 9.03016e-05, 3.01005e-05, 
-      3.01005e-05, 0.000150503, 3.01005e-05, 0.000270905, 0.000120402, 
-      6.02011e-05, 0.000240804, 0, 9.03016e-05, 3.01005e-05, 
-      0, 3.01005e-05, 6.02011e-05, 0.000120402, 6.02011e-05, 
-      6.02011e-05, 0.000120402, 9.03016e-05, 0.000120402, 0.000150503, 
-      0.000150503, 3.01005e-05, 9.03016e-05, 9.03016e-05, 3.01005e-05, 
-      0, 0.000120402, 6.02011e-05, 0, 6.02011e-05, 
-      0, 0.000150503, 6.02011e-05, 0, 3.01005e-05, 
-      3.01005e-05, 6.02011e-05, 0, 6.02011e-05, 3.01005e-05, 
-      3.01005e-05, 3.01005e-05, 0, 6.02011e-05, 3.01005e-05, 
-      0, 0, 6.02011e-05, 0, 0, 
-      6.02011e-05, 0, 0.000120402, 6.02011e-05, 0
-    }, 
-    {
-      8.91902e-05, 5.94601e-05, 0.000297301, 0.00020811, 0.00026757, 
-      0.000386491, 0.000386491, 0.000356761, 0.00017838, 0.000356761, 
-      0.000445951, 0.000356761, 0.000356761, 0.000475681, 0.000445951, 
-      0.000386491, 0.000327031, 0.000505411, 0.000505411, 0.000921632, 
-      0.000802711, 0.000564871, 0.000891902, 0.000743251, 0.00112974, 
-      0.0014865, 0.00214056, 0.00315139, 0.00377572, 0.00511357, 
-      0.00570817, 0.0069271, 0.00859198, 0.009692, 0.0111488, 
-      0.0117731, 0.0121893, 0.0152812, 0.0150434, 0.0164407, 
-      0.0165002, 0.0179867, 0.0180461, 0.0187597, 0.0198894, 
-      0.0195326, 0.0188191, 0.0194137, 0.0208408, 0.0190867, 
-      0.020157, 0.0198597, 0.0210489, 0.0183732, 0.0213462, 
-      0.0190867, 0.0181948, 0.017511, 0.0187597, 0.0181056, 
-      0.0165299, 0.015965, 0.0172137, 0.017511, 0.0146569, 
-      0.0145677, 0.0149839, 0.013111, 0.0139137, 0.0136758, 
-      0.0128137, 0.0114163, 0.011892, 0.0113866, 0.0110893, 
-      0.011119, 0.00992984, 0.0102866, 0.00865144, 0.0101082, 
-      0.00823522, 0.00799738, 0.00796765, 0.00761089, 0.00719467, 
-      0.00725413, 0.00686764, 0.00654061, 0.0063325, 0.0066298, 
-      0.00570817, 0.00576763, 0.0051433, 0.00463789, 0.00416221, 
-      0.004846, 0.00419194, 0.00419194, 0.00442978, 0.00407302, 
-      0.00324058, 0.00389464, 0.0030622, 0.00273516, 0.00330004, 
-      0.00270543, 0.00234867, 0.00273516, 0.00288381, 0.00193245, 
-      0.00220002, 0.00264597, 0.00217029, 0.00193245, 0.00181353, 
-      0.00175407, 0.00172434, 0.00190272, 0.0017838, 0.00154596, 
-      0.0014865, 0.00160542, 0.00145677, 0.00166488, 0.00154596, 
-      0.00136758, 0.00145677, 0.00142704, 0.000862171, 0.00101082, 
-      0.000832441, 0.00112974, 0.000862171, 0.00121893, 0.000862171, 
-      0.000891902, 0.000981092, 0.000535141, 0.000891902, 0.000832441, 
-      0.000981092, 0.000921632, 0.000624331, 0.000832441, 0.000564871, 
-      0.000416221, 0.000386491, 0.000683791, 0.000475681, 0.000505411, 
-      0.000654061, 0.000624331, 0.000356761, 0.000743251, 0.000505411, 
-      0.000594601, 0.000743251, 0.000594601, 0.000475681, 0.000297301, 
-      0.000475681, 0.000445951, 0.000356761, 0.000297301, 0.000445951, 
-      0.000297301, 0.00026757, 0.00023784, 0.00026757, 0.000386491, 
-      0.000535141, 0.000416221, 0.00026757, 0.000356761, 0.00023784, 
-      0.000327031, 0.000327031, 8.91902e-05, 0.00014865, 0.00020811, 
-      0.00011892, 0.00026757, 0.000356761, 0.00014865, 0.00020811, 
-      0.00026757, 0.00020811, 0.000386491, 0.000297301, 0.00026757, 
-      8.91902e-05, 0.00017838, 0.00014865, 0.00023784, 5.94601e-05, 
-      0.00011892, 2.97301e-05, 0.00020811, 8.91902e-05, 8.91902e-05, 
-      0.00011892, 5.94601e-05, 0.00014865, 0.00011892, 8.91902e-05, 
-      0.00014865, 2.97301e-05, 8.91902e-05, 5.94601e-05, 0.00017838, 
-      0.00014865, 0.00014865, 0, 8.91902e-05, 5.94601e-05, 
-      5.94601e-05, 5.94601e-05, 0.00020811, 8.91902e-05, 0.00014865, 
-      2.97301e-05, 5.94601e-05, 0.00014865, 0.00011892, 8.91902e-05, 
-      5.94601e-05, 0.00014865, 2.97301e-05, 2.97301e-05, 2.97301e-05, 
-      0, 0, 5.94601e-05, 0, 5.94601e-05, 
-      0, 2.97301e-05, 0, 0, 5.94601e-05, 
-      0, 2.97301e-05, 2.97301e-05, 0, 2.97301e-05, 
-      0, 5.94601e-05, 5.94601e-05, 5.94601e-05, 0
-    }, 
-    {
-      0.000117723, 0.000117723, 0.000176585, 0.000323739, 0.000147154, 
-      0.000294308, 0.000323739, 0.000147154, 0.000117723, 0.000264877, 
-      0.00035317, 0.00035317, 0.000412031, 0.000235446, 0.000382601, 
-      0.00073577, 0.000235446, 0.000470893, 0.000500324, 0.000588616, 
-      0.000706339, 0.000647478, 0.000853493, 0.000971217, 0.00144211, 
-      0.00150097, 0.00241333, 0.00256048, 0.00323739, 0.00459121, 
-      0.00453234, 0.00718112, 0.00815233, 0.00944729, 0.0100065, 
-      0.0124787, 0.0142445, 0.0131556, 0.015098, 0.0164518, 
-      0.017423, 0.0170993, 0.016599, 0.0180117, 0.0177762, 
-      0.0194832, 0.018718, 0.0191006, 0.0187474, 0.0180117, 
-      0.0189829, 0.0196598, 0.0195715, 0.0193066, 0.0175996, 
-      0.0177468, 0.018306, 0.0169521, 0.0159221, 0.017217, 
-      0.0176585, 0.0157161, 0.0171876, 0.0160987, 0.0148626, 
-      0.0148626, 0.01448, 0.0136853, 0.0126552, 0.0132733, 
-      0.0132144, 0.012567, 0.0118606, 0.0115074, 0.0125081, 
-      0.0110071, 0.0108305, 0.0105068, 0.0105068, 0.00959444, 
-      0.00968274, 0.00827006, 0.00797575, 0.00759315, 0.00791689, 
-      0.00771087, 0.00768144, 0.00741656, 0.00676909, 0.00635705, 
-      0.00662193, 0.00579787, 0.00523868, 0.00529755, 0.0050621, 
-      0.00423804, 0.00453234, 0.00394373, 0.00450291, 0.00356113, 
-      0.0046795, 0.00359056, 0.00341397, 0.00329625, 0.00406145, 
-      0.00329625, 0.00320796, 0.00294308, 0.00364942, 0.00300194, 
-      0.0030608, 0.00223674, 0.0022956, 0.00217788, 0.00232503, 
-      0.00185414, 0.00206016, 0.00170699, 0.00170699, 0.00214845, 
-      0.001913, 0.001913, 0.00170699, 0.00155983, 0.00141268, 
-      0.00138325, 0.00150097, 0.0011478, 0.00123609, 0.00150097, 
-      0.00117723, 0.00129496, 0.000971217, 0.000971217, 0.000941786, 
-      0.000941786, 0.000912355, 0.000912355, 0.000971217, 0.000824063, 
-      0.000882924, 0.000912355, 0.000853493, 0.000882924, 0.00073577, 
-      0.000824063, 0.000706339, 0.000559185, 0.000618047, 0.000647478, 
-      0.000706339, 0.000470893, 0.000647478, 0.000500324, 0.000500324, 
-      0.000382601, 0.00035317, 0.000529755, 0.000706339, 0.000441462, 
-      0.00035317, 0.000618047, 0.00035317, 0.000470893, 0.00035317, 
-      0.00035317, 0.000588616, 0.000323739, 0.000323739, 0.000323739, 
-      0.000323739, 0.000323739, 0.000206016, 0.000382601, 0.000382601, 
-      0.000235446, 0.000235446, 0.000264877, 0.000412031, 0.000117723, 
-      0.000117723, 0.000206016, 0.000206016, 0.00035317, 0.000235446, 
-      0.000117723, 0.000235446, 5.88616e-05, 0.000264877, 0.000235446, 
-      0.000117723, 0.000147154, 0.000264877, 0.000117723, 0.000117723, 
-      0.000117723, 8.82924e-05, 5.88616e-05, 0.000235446, 5.88616e-05, 
-      0.000147154, 0.000147154, 8.82924e-05, 0.000117723, 0.000147154, 
-      8.82924e-05, 0.000176585, 8.82924e-05, 0.000294308, 0.000235446, 
-      0.000176585, 2.94308e-05, 0.000147154, 0, 5.88616e-05, 
-      0.000176585, 0.000206016, 8.82924e-05, 0.000117723, 8.82924e-05, 
-      8.82924e-05, 2.94308e-05, 8.82924e-05, 0.000147154, 2.94308e-05, 
-      0.000117723, 0, 0.000147154, 2.94308e-05, 5.88616e-05, 
-      0.000117723, 5.88616e-05, 2.94308e-05, 5.88616e-05, 5.88616e-05, 
-      5.88616e-05, 2.94308e-05, 2.94308e-05, 0, 5.88616e-05, 
-      5.88616e-05, 2.94308e-05, 2.94308e-05, 8.82924e-05, 0, 
-      8.82924e-05, 2.94308e-05, 0, 2.94308e-05, 0
-    }, 
-    {
-      5.90493e-05, 2.95247e-05, 8.8574e-05, 0.000177148, 0.000206673, 
-      0.00038382, 0.000265722, 0.00038382, 0.000413345, 0.00038382, 
-      0.000531444, 0.000324771, 0.00038382, 0.000620018, 0.000501919, 
-      0.00038382, 0.000531444, 0.000856215, 0.000354296, 0.000413345, 
-      0.000915264, 0.000679067, 0.000767641, 0.000767641, 0.00132861, 
-      0.00177148, 0.00209625, 0.00262769, 0.00324771, 0.00410393, 
-      0.00490109, 0.00552111, 0.00808975, 0.00847358, 0.00938884, 
-      0.0109241, 0.0121642, 0.0129318, 0.0146442, 0.0148214, 
-      0.0157071, 0.0165633, 0.016711, 0.0174195, 0.0166814, 
-      0.0182758, 0.0180691, 0.0191615, 0.0188367, 0.0180986, 
-      0.0199587, 0.0193977, 0.0179215, 0.019191, 0.0184824, 
-      0.0180396, 0.019191, 0.0186596, 0.0165633, 0.0170357, 
-      0.0158547, 0.0174786, 0.0163271, 0.014969, 0.0139947, 
-      0.0147919, 0.0142014, 0.0143195, 0.0139947, 0.0140242, 
-      0.0131975, 0.0122527, 0.012548, 0.0116032, 0.0109241, 
-      0.0124004, 0.00994981, 0.0104517, 0.00924122, 0.00971361, 
-      0.00859167, 0.00856215, 0.00891645, 0.00776498, 0.00806023, 
-      0.00811928, 0.00693829, 0.00699734, 0.00693829, 0.00655447, 
-      0.00614113, 0.00522586, 0.00572778, 0.00569826, 0.00516681, 
-      0.00525539, 0.00493062, 0.00469442, 0.00484204, 0.00448775, 
-      0.00398583, 0.00380868, 0.00357248, 0.00366106, 0.00345438, 
-      0.00401535, 0.00401535, 0.00366106, 0.00307056, 0.00330676, 
-      0.00280484, 0.00327724, 0.0022734, 0.00259817, 0.00248007, 
-      0.00206673, 0.00186005, 0.0025096, 0.00206673, 0.00159433, 
-      0.00183053, 0.00230292, 0.00150576, 0.00165338, 0.0020372, 
-      0.00144671, 0.00153528, 0.00150576, 0.00159433, 0.00138766, 
-      0.00118099, 0.00171243, 0.00112194, 0.00109241, 0.00159433, 
-      0.00103336, 0.000797166, 0.00124004, 0.000679067, 0.00103336, 
-      0.00135813, 0.00082669, 0.00088574, 0.00100384, 0.000944789, 
-      0.000856215, 0.000915264, 0.000974314, 0.000679067, 0.000501919, 
-      0.00038382, 0.000797166, 0.000767641, 0.000649542, 0.000590493, 
-      0.000560968, 0.000649542, 0.000472394, 0.000472394, 0.000738116, 
-      0.000472394, 0.00044287, 0.000649542, 0.000472394, 0.000531444, 
-      0.000206673, 0.000324771, 0.000354296, 0.000324771, 0.00044287, 
-      0.00044287, 0.000354296, 0.00038382, 0.00038382, 0.000265722, 
-      0.000236197, 0.00038382, 0.000206673, 0.000177148, 0.000324771, 
-      5.90493e-05, 0.000295247, 0.000118099, 0.000265722, 0.000265722, 
-      0.000206673, 0.000147623, 0.000206673, 0.000324771, 0.000118099, 
-      0.000236197, 0.000177148, 0.000177148, 0.000118099, 8.8574e-05, 
-      0.000295247, 0.000147623, 0.000147623, 0.000236197, 8.8574e-05, 
-      5.90493e-05, 5.90493e-05, 0.000206673, 8.8574e-05, 5.90493e-05, 
-      0.000118099, 8.8574e-05, 0.000118099, 0.000118099, 0.000118099, 
-      0.000118099, 0.000147623, 8.8574e-05, 8.8574e-05, 0.000118099, 
-      0.000147623, 0, 0.000118099, 5.90493e-05, 0, 
-      0.000147623, 8.8574e-05, 0.000206673, 5.90493e-05, 0.000177148, 
-      8.8574e-05, 0, 0.000147623, 2.95247e-05, 0, 
-      8.8574e-05, 8.8574e-05, 5.90493e-05, 5.90493e-05, 2.95247e-05, 
-      2.95247e-05, 8.8574e-05, 5.90493e-05, 2.95247e-05, 8.8574e-05, 
-      8.8574e-05, 5.90493e-05, 0.000118099, 8.8574e-05, 0.000147623, 
-      2.95247e-05, 2.95247e-05, 5.90493e-05, 2.95247e-05, 2.95247e-05
-    }
-  };
-
-  Double_t probMU[kNo_Mom][kNo_EnBins]={
-    {
-      0, 0.000196194, 0.000441436, 0.000588582, 0.000539533, 
-      0.000833824, 0.000539533, 0.000735727, 0.0015205, 0.00166765, 
-      0.000980969, 0.00250147, 0.00289386, 0.00416912, 0.0079949, 
-      0.0124093, 0.0149107, 0.0210418, 0.0266824, 0.0347263, 
-      0.039484, 0.0436531, 0.0423288, 0.0456641, 0.0457622, 
-      0.0451736, 0.0481656, 0.0431626, 0.0399745, 0.0388954, 
-      0.0361487, 0.0348244, 0.033353, 0.03041, 0.0272709, 
-      0.0241809, 0.0217285, 0.020208, 0.0168236, 0.0168727, 
-      0.0146655, 0.0119678, 0.0106435, 0.0108397, 0.00863253, 
-      0.00784775, 0.0078968, 0.00701393, 0.00676869, 0.00564057, 
-      0.00500294, 0.0047577, 0.00461056, 0.00407102, 0.00387483, 
-      0.00279576, 0.00318815, 0.00279576, 0.00240337, 0.00166765, 
-      0.00309005, 0.00225623, 0.0015205, 0.00122621, 0.0015205, 
-      0.000784775, 0.0017167, 0.000882872, 0.00107907, 0.000735727, 
-      0.000980969, 0.00117716, 0.000735727, 0.000882872, 0.000735727, 
-      0.000784775, 0.000588582, 0.000784775, 0.000784775, 0.000784775, 
-      0.000588582, 0.000735727, 0.00063763, 0.000294291, 0.000539533, 
-      0.000490485, 0.000441436, 0.000441436, 0.000196194, 0.000588582, 
-      0.000294291, 0.000539533, 0.000294291, 0.000490485, 0.000392388, 
-      0.000343339, 0.000147145, 0.000196194, 0.000343339, 0.000343339, 
-      0.000441436, 0.000441436, 0.000147145, 0.000441436, 0.000196194, 
-      0.000343339, 0.000196194, 0.000294291, 0.000147145, 0.000245242, 
-      0.000392388, 0.000294291, 0.000392388, 0.000147145, 0.000147145, 
-      0.000245242, 0.000147145, 0.000245242, 0.000147145, 0.000196194, 
-      0.000196194, 0.000147145, 0.000147145, 0.000196194, 0.000294291, 
-      0.000147145, 9.80969e-05, 0.000196194, 0.000294291, 9.80969e-05, 
-      0.000147145, 9.80969e-05, 0.000245242, 9.80969e-05, 0.000245242, 
-      0.000196194, 9.80969e-05, 9.80969e-05, 0, 0, 
-      0.000147145, 4.90485e-05, 4.90485e-05, 0, 0.000147145, 
-      0, 9.80969e-05, 9.80969e-05, 4.90485e-05, 4.90485e-05, 
-      0, 0, 0, 9.80969e-05, 9.80969e-05, 
-      9.80969e-05, 9.80969e-05, 0, 0.000147145, 4.90485e-05, 
-      9.80969e-05, 9.80969e-05, 0.000196194, 9.80969e-05, 4.90485e-05, 
-      0, 9.80969e-05, 0, 0, 0, 
-      4.90485e-05, 0, 4.90485e-05, 4.90485e-05, 0, 
-      4.90485e-05, 4.90485e-05, 4.90485e-05, 0.000147145, 0, 
-      0, 4.90485e-05, 4.90485e-05, 4.90485e-05, 0, 
-      4.90485e-05, 0, 0, 4.90485e-05, 0, 
-      0, 0, 0, 0, 0, 
-      0, 4.90485e-05, 0, 0, 9.80969e-05, 
-      4.90485e-05, 0, 0, 4.90485e-05, 9.80969e-05, 
-      0, 0, 0, 0, 0, 
-      4.90485e-05, 4.90485e-05, 4.90485e-05, 0, 4.90485e-05, 
-      0, 4.90485e-05, 0, 0, 0, 
-      0, 0, 0, 4.90485e-05, 0, 
-      9.80969e-05, 0, 0, 0, 4.90485e-05, 
-      0, 4.90485e-05, 0, 4.90485e-05, 0, 
-      0, 0, 0, 0, 0, 
-      0, 0, 0, 0, 0, 
-      0, 0, 0, 0, 0
-    }, 
-    {
-      3.83759e-05, 0.00019188, 0.000153504, 0.000153504, 0.000345383, 
-      0.000153504, 0.000307007, 0.000614015, 0.000307007, 0.000268632, 
-      0.00115128, 0.00141991, 0.00172692, 0.0031852, 0.00587152, 
-      0.00959398, 0.0144677, 0.0201857, 0.0255584, 0.0319288, 
-      0.0371863, 0.0391818, 0.0440939, 0.0455522, 0.0485456, 
-      0.0453987, 0.0461279, 0.0437102, 0.0412157, 0.0401796, 
-      0.0394121, 0.0337708, 0.0340395, 0.0295878, 0.0297797, 
-      0.0253281, 0.0231023, 0.0200322, 0.018574, 0.01654, 
-      0.0146596, 0.0141991, 0.0119733, 0.0105534, 0.011743, 
-      0.010515, 0.00759843, 0.00802057, 0.00660066, 0.00564126, 
-      0.00564126, 0.0042981, 0.00418298, 0.0039911, 0.00376084, 
-      0.00260956, 0.00307007, 0.00295495, 0.00241768, 0.00203392, 
-      0.00157341, 0.00184204, 0.0019188, 0.00141991, 0.00118965, 
-      0.00157341, 0.000959398, 0.00130478, 0.000997774, 0.000882646, 
-      0.000921022, 0.000882646, 0.00107453, 0.000767519, 0.000575639, 
-      0.000959398, 0.000537263, 0.000729143, 0.000614015, 0.000498887, 
-      0.000575639, 0.000690767, 0.000729143, 0.000460511, 0.000652391, 
-      0.000575639, 0.000498887, 0.000575639, 0.000498887, 0.00019188, 
-      0.000460511, 0.000575639, 0.000498887, 0.000729143, 0.000383759, 
-      0.00019188, 0.000422135, 0.000268632, 0.000230256, 0.000383759, 
-      0.000575639, 0.000268632, 0.000230256, 0.000383759, 0.000460511, 
-      0.000230256, 0.000307007, 0.000345383, 0.000115128, 0.00019188, 
-      0.000498887, 0.000383759, 0.00019188, 0.000115128, 0.000230256, 
-      0.000268632, 0.000307007, 0.00019188, 0.000230256, 0.000307007, 
-      0.000153504, 0.000307007, 0.000268632, 0.00019188, 0.000345383, 
-      7.67519e-05, 0.000115128, 0.000153504, 0.00019188, 3.83759e-05, 
-      0.000115128, 3.83759e-05, 7.67519e-05, 0.00019188, 0.00019188, 
-      0.000153504, 3.83759e-05, 0.000230256, 0.000115128, 0.000115128, 
-      3.83759e-05, 0.00019188, 0.000115128, 0.000115128, 7.67519e-05, 
-      0.000115128, 0.000115128, 7.67519e-05, 7.67519e-05, 0.000115128, 
-      7.67519e-05, 3.83759e-05, 7.67519e-05, 0.00019188, 7.67519e-05, 
-      0.00019188, 3.83759e-05, 0, 3.83759e-05, 3.83759e-05, 
-      3.83759e-05, 7.67519e-05, 0.000115128, 7.67519e-05, 7.67519e-05, 
-      7.67519e-05, 0, 0, 7.67519e-05, 7.67519e-05, 
-      0.000115128, 3.83759e-05, 7.67519e-05, 0, 0, 
-      0, 0.000115128, 3.83759e-05, 3.83759e-05, 0.000153504, 
-      0.000115128, 0, 3.83759e-05, 0.000115128, 3.83759e-05, 
-      0, 7.67519e-05, 7.67519e-05, 0, 0, 
-      0, 0, 3.83759e-05, 0, 3.83759e-05, 
-      3.83759e-05, 3.83759e-05, 3.83759e-05, 3.83759e-05, 0, 
-      0, 3.83759e-05, 0, 0, 3.83759e-05, 
-      0, 3.83759e-05, 3.83759e-05, 0, 3.83759e-05, 
-      0, 0, 0, 0, 0, 
-      0, 3.83759e-05, 0, 0, 3.83759e-05, 
-      3.83759e-05, 0, 0, 0, 0, 
-      7.67519e-05, 0, 0, 0, 0, 
-      0, 0, 0, 0, 0, 
-      0, 0, 0, 0, 3.83759e-05, 
-      0, 0, 0, 0, 0, 
-      0, 3.83759e-05, 0, 0, 0
-    }, 
-    {
-      3.11876e-05, 9.35629e-05, 0.000155938, 0.000155938, 3.11876e-05, 
-      0.000155938, 0.000187126, 0.000374251, 0.000436627, 0.000623752, 
-      0.000904441, 0.00112275, 0.00143463, 0.00199601, 0.00548902, 
-      0.00826472, 0.0120384, 0.0172156, 0.0231724, 0.0279753, 
-      0.0334955, 0.0388598, 0.0415107, 0.0446607, 0.045877, 
-      0.0454092, 0.0434444, 0.0444112, 0.042727, 0.0404192, 
-      0.0362712, 0.0359281, 0.0318738, 0.0298466, 0.0289733, 
-      0.0268214, 0.0239833, 0.0223303, 0.0207086, 0.0185254, 
-      0.0175898, 0.0157498, 0.0138473, 0.0132236, 0.0115394, 
-      0.0111028, 0.00851422, 0.00773453, 0.00754741, 0.00745384, 
-      0.00592565, 0.00570734, 0.00492764, 0.00467814, 0.0040232, 
-      0.00318114, 0.00299401, 0.00308757, 0.00280689, 0.0025262, 
-      0.00177769, 0.0022767, 0.00208957, 0.00196482, 0.00137226, 
-      0.00127869, 0.00143463, 0.00149701, 0.00106038, 0.00137226, 
-      0.000966816, 0.00115394, 0.000966816, 0.00102919, 0.000623752, 
-      0.000623752, 0.000717315, 0.000810878, 0.000717315, 0.000343064, 
-      0.00102919, 0.000499002, 0.000499002, 0.00065494, 0.000561377, 
-      0.000343064, 0.000499002, 0.000623752, 0.000467814, 0.000561377, 
-      0.000311876, 0.000592565, 0.000436627, 0.000467814, 0.000280689, 
-      0.000249501, 0.000343064, 0.000343064, 0.000343064, 0.00053019, 
-      0.000249501, 0.000155938, 0.000155938, 0.000436627, 0.00012475, 
-      0.000249501, 0.000280689, 0.000249501, 0.00053019, 0.000280689, 
-      0.000467814, 0.000311876, 0.000249501, 0.000311876, 0.000218313, 
-      0.00012475, 0.000218313, 0.000280689, 0.000187126, 0.000218313, 
-      0.000249501, 0.000187126, 9.35629e-05, 0.000155938, 0.000155938, 
-      0.000249501, 0.000343064, 0.000187126, 0.000155938, 0.00012475, 
-      9.35629e-05, 3.11876e-05, 0.00012475, 9.35629e-05, 3.11876e-05, 
-      6.23752e-05, 0.000218313, 9.35629e-05, 9.35629e-05, 0.000155938, 
-      0.00012475, 0.000155938, 0.000155938, 6.23752e-05, 3.11876e-05, 
-      9.35629e-05, 0.00012475, 0.000155938, 0.000280689, 0.000155938, 
-      3.11876e-05, 0, 9.35629e-05, 3.11876e-05, 0.000155938, 
-      0.000187126, 0, 9.35629e-05, 0, 6.23752e-05, 
-      6.23752e-05, 0.00012475, 0.000155938, 0.00012475, 0.000155938, 
-      3.11876e-05, 6.23752e-05, 0, 9.35629e-05, 3.11876e-05, 
-      6.23752e-05, 9.35629e-05, 9.35629e-05, 0.00012475, 3.11876e-05, 
-      6.23752e-05, 6.23752e-05, 6.23752e-05, 0.00012475, 3.11876e-05, 
-      6.23752e-05, 9.35629e-05, 3.11876e-05, 0.00012475, 3.11876e-05, 
-      0, 0, 3.11876e-05, 6.23752e-05, 3.11876e-05, 
-      0, 3.11876e-05, 0.00012475, 3.11876e-05, 0, 
-      0, 6.23752e-05, 3.11876e-05, 6.23752e-05, 9.35629e-05, 
-      0, 6.23752e-05, 6.23752e-05, 9.35629e-05, 6.23752e-05, 
-      0, 6.23752e-05, 6.23752e-05, 0, 3.11876e-05, 
-      6.23752e-05, 0, 0, 3.11876e-05, 6.23752e-05, 
-      3.11876e-05, 0, 3.11876e-05, 0, 0, 
-      6.23752e-05, 0, 0, 0, 0, 
-      3.11876e-05, 0, 0, 0, 0, 
-      0, 0, 0, 0, 3.11876e-05, 
-      0, 0, 0, 3.11876e-05, 3.11876e-05, 
-      0, 6.23752e-05, 6.23752e-05, 0, 6.23752e-05, 
-      0, 0, 6.23752e-05, 3.11876e-05, 0
-    }, 
-    {
-      6.30955e-05, 6.30955e-05, 0.000126191, 0.000252382, 0.00028393, 
-      0.000189286, 0.000347025, 0.000347025, 0.000347025, 0.000441668, 
-      0.000662502, 0.00104108, 0.0013881, 0.00192441, 0.00429049, 
-      0.00637264, 0.00883336, 0.0140703, 0.0196542, 0.0254906, 
-      0.0298757, 0.034387, 0.040949, 0.0399079, 0.0409805, 
-      0.0453025, 0.043599, 0.0465329, 0.0414853, 0.039624, 
-      0.038646, 0.0374156, 0.0338823, 0.0325257, 0.0292447, 
-      0.0277305, 0.0268156, 0.0236293, 0.0221781, 0.0208531, 
-      0.0186447, 0.0164364, 0.0150167, 0.0137864, 0.0127137, 
-      0.0116727, 0.00895956, 0.00867563, 0.00873872, 0.007603, 
-      0.00602562, 0.00599407, 0.00577323, 0.00501609, 0.00479526, 
-      0.00432204, 0.00347025, 0.00340716, 0.00290239, 0.00293394, 
-      0.00220834, 0.00249227, 0.00249227, 0.0020506, 0.00151429, 
-      0.00182977, 0.00154584, 0.00129346, 0.00119881, 0.000914884, 
-      0.00148274, 0.00119881, 0.00104108, 0.00123036, 0.000757146, 
-      0.000946432, 0.000788693, 0.000757146, 0.000946432, 0.000820241, 
-      0.00069405, 0.00069405, 0.000347025, 0.000757146, 0.000946432, 
-      0.000662502, 0.000757146, 0.000536311, 0.000504764, 0.000441668, 
-      0.000567859, 0.000410121, 0.000378573, 0.000473216, 0.000410121, 
-      0.000567859, 0.000410121, 0.000315477, 0.000536311, 0.00028393, 
-      0.000252382, 0.00028393, 0.00028393, 0.000189286, 0.000347025, 
-      0.000220834, 0.000252382, 0.000378573, 0.00028393, 0.000315477, 
-      0.000189286, 0.000220834, 0.000220834, 0.000189286, 0.000157739, 
-      6.30955e-05, 9.46432e-05, 0.000189286, 0.000252382, 0.000157739, 
-      0.000315477, 0.000157739, 0.000157739, 0.000189286, 3.15477e-05, 
-      0.000189286, 0.000157739, 0.000126191, 0.000157739, 0.000157739, 
-      0.000157739, 0.000252382, 0.000157739, 9.46432e-05, 0.000157739, 
-      6.30955e-05, 0.000126191, 0.000126191, 9.46432e-05, 0.000220834, 
-      9.46432e-05, 9.46432e-05, 6.30955e-05, 0.000126191, 6.30955e-05, 
-      3.15477e-05, 6.30955e-05, 0.000252382, 0.000126191, 3.15477e-05, 
-      9.46432e-05, 6.30955e-05, 0.000126191, 3.15477e-05, 6.30955e-05, 
-      3.15477e-05, 6.30955e-05, 6.30955e-05, 3.15477e-05, 6.30955e-05, 
-      0.000157739, 6.30955e-05, 0, 9.46432e-05, 9.46432e-05, 
-      0, 3.15477e-05, 6.30955e-05, 0, 0, 
-      9.46432e-05, 0, 9.46432e-05, 0, 9.46432e-05, 
-      3.15477e-05, 6.30955e-05, 3.15477e-05, 3.15477e-05, 3.15477e-05, 
-      0.000126191, 6.30955e-05, 3.15477e-05, 6.30955e-05, 0, 
-      3.15477e-05, 3.15477e-05, 0.000126191, 0.000126191, 0.000157739, 
-      3.15477e-05, 0, 3.15477e-05, 0, 3.15477e-05, 
-      3.15477e-05, 6.30955e-05, 3.15477e-05, 0, 3.15477e-05, 
-      0, 9.46432e-05, 0, 3.15477e-05, 9.46432e-05, 
-      6.30955e-05, 6.30955e-05, 6.30955e-05, 0, 0, 
-      9.46432e-05, 3.15477e-05, 6.30955e-05, 3.15477e-05, 6.30955e-05, 
-      0, 6.30955e-05, 0, 3.15477e-05, 6.30955e-05, 
-      0, 3.15477e-05, 0, 3.15477e-05, 3.15477e-05, 
-      0, 0, 9.46432e-05, 0, 3.15477e-05, 
-      0, 3.15477e-05, 0, 0, 0, 
-      3.15477e-05, 3.15477e-05, 0, 9.46432e-05, 3.15477e-05, 
-      3.15477e-05, 0, 0, 0, 0, 
-      3.15477e-05, 0, 0, 0, 3.15477e-05
-    }, 
-    {
-      2.68991e-05, 8.06972e-05, 8.06972e-05, 0.000134495, 0.000107596, 
-      0.00029589, 0.000268991, 0.000376587, 0.000242092, 0.000457284, 
-      0.000511082, 0.000376587, 0.00059178, 0.00134495, 0.00161394, 
-      0.0029589, 0.0058909, 0.00954917, 0.0122391, 0.0183452, 
-      0.0217614, 0.0273833, 0.0324672, 0.0384119, 0.0396492, 
-      0.0411018, 0.0423391, 0.0426081, 0.0441145, 0.0410211, 
-      0.0418012, 0.0383581, 0.0372821, 0.0369055, 0.0319561, 
-      0.0312298, 0.0287282, 0.0257693, 0.02585, 0.0218958, 
-      0.0188563, 0.0179148, 0.0188832, 0.015736, 0.0148483, 
-      0.0134226, 0.0125619, 0.0108134, 0.00989886, 0.00944158, 
-      0.00820422, 0.00712825, 0.00707446, 0.00648268, 0.00524532, 
-      0.00508393, 0.00462664, 0.00406176, 0.00398106, 0.00376587, 
-      0.0028244, 0.00260921, 0.00250161, 0.00220572, 0.00209813, 
-      0.00172154, 0.00169464, 0.00153325, 0.00153325, 0.00158705, 
-      0.00107596, 0.00121046, 0.00115666, 0.000833871, 0.000672477, 
-      0.000914569, 0.000833871, 0.000806972, 0.000564881, 0.00104906, 
-      0.000833871, 0.000968367, 0.000672477, 0.000833871, 0.000511082, 
-      0.00059178, 0.000564881, 0.000511082, 0.000537981, 0.000511082, 
-      0.000833871, 0.000242092, 0.000403486, 0.000268991, 0.000564881, 
-      0.000457284, 0.000511082, 0.000457284, 0.000403486, 0.000511082, 
-      0.000268991, 0.000161394, 0.000268991, 0.000403486, 0.000215193, 
-      0.000376587, 0.000376587, 0.000349688, 0.000215193, 0.00029589, 
-      0.000188294, 0.000134495, 0.000161394, 0.000188294, 0.000188294, 
-      0.000188294, 0.000161394, 0.000242092, 0.00029589, 0.000134495, 
-      0.000107596, 0.000322789, 0.000242092, 0.000215193, 0.000107596, 
-      0.000268991, 0.000242092, 0.000161394, 0.000215193, 0.000242092, 
-      5.37981e-05, 0.000107596, 8.06972e-05, 8.06972e-05, 0.000107596, 
-      0.000268991, 5.37981e-05, 8.06972e-05, 0.000268991, 0.00029589, 
-      5.37981e-05, 0, 0.000188294, 8.06972e-05, 0.000107596, 
-      0.000107596, 0.000107596, 0.000134495, 0.000134495, 0.000215193, 
-      2.68991e-05, 5.37981e-05, 0.000107596, 0.000107596, 2.68991e-05, 
-      2.68991e-05, 0.000107596, 5.37981e-05, 8.06972e-05, 0.000134495, 
-      0.000188294, 8.06972e-05, 5.37981e-05, 0.000107596, 8.06972e-05, 
-      0.000107596, 0.000161394, 0.000161394, 2.68991e-05, 5.37981e-05, 
-      8.06972e-05, 8.06972e-05, 0.000107596, 8.06972e-05, 8.06972e-05, 
-      0.000107596, 0.000107596, 8.06972e-05, 5.37981e-05, 0, 
-      0.000134495, 0.000107596, 0.000161394, 0, 2.68991e-05, 
-      8.06972e-05, 0.000107596, 2.68991e-05, 2.68991e-05, 0.000107596, 
-      5.37981e-05, 0.000107596, 5.37981e-05, 2.68991e-05, 2.68991e-05, 
-      8.06972e-05, 0, 0, 2.68991e-05, 2.68991e-05, 
-      5.37981e-05, 0, 8.06972e-05, 0.000107596, 2.68991e-05, 
-      2.68991e-05, 0, 0, 2.68991e-05, 0, 
-      2.68991e-05, 0, 2.68991e-05, 0, 8.06972e-05, 
-      5.37981e-05, 0, 2.68991e-05, 2.68991e-05, 2.68991e-05, 
-      0, 8.06972e-05, 0, 2.68991e-05, 2.68991e-05, 
-      0, 0, 2.68991e-05, 0, 0, 
-      0, 0, 0, 0, 0, 
-      2.68991e-05, 0, 2.68991e-05, 2.68991e-05, 0, 
-      2.68991e-05, 0, 0, 0.000107596, 2.68991e-05, 
-      2.68991e-05, 2.68991e-05, 0, 2.68991e-05, 2.68991e-05
-    }, 
-    {
-      0, 2.5641e-05, 0.000153846, 0.00025641, 0.000179487, 
-      0.000153846, 0.000307692, 0.000410256, 0.000230769, 0.000358974, 
-      0.000487179, 0.000435897, 0.000410256, 0.000871795, 0.00123077, 
-      0.00253846, 0.00384615, 0.00674359, 0.0101538, 0.0134872, 
-      0.0173846, 0.0235641, 0.0262821, 0.0337179, 0.0354615, 
-      0.0382051, 0.039, 0.0414615, 0.042359, 0.0418718, 
-      0.0396154, 0.0387949, 0.0384615, 0.0362564, 0.0340769, 
-      0.0309744, 0.0304103, 0.0278974, 0.0262564, 0.0250256, 
-      0.023, 0.0219231, 0.02, 0.0185897, 0.0171538, 
-      0.0157436, 0.0136667, 0.0125897, 0.0116923, 0.0101026, 
-      0.00879487, 0.00887179, 0.00733333, 0.00715385, 0.00738462, 
-      0.00589744, 0.00530769, 0.00441026, 0.00423077, 0.00446154, 
-      0.0035641, 0.00369231, 0.00279487, 0.00248718, 0.00258974, 
-      0.00205128, 0.00189744, 0.00174359, 0.00161538, 0.00174359, 
-      0.00135897, 0.00141026, 0.00146154, 0.000974359, 0.00125641, 
-      0.00153846, 0.000846154, 0.000846154, 0.00102564, 0.000794872, 
-      0.000923077, 0.000769231, 0.000512821, 0.000923077, 0.000871795, 
-      0.000564103, 0.000538462, 0.000692308, 0.000487179, 0.000410256, 
-      0.000564103, 0.000564103, 0.000487179, 0.000435897, 0.000435897, 
-      0.000384615, 0.00025641, 0.000410256, 0.000410256, 0.000512821, 
-      0.000435897, 0.000307692, 0.000410256, 0.000358974, 0.000179487, 
-      0.000358974, 0.000205128, 0.000384615, 0.000230769, 0.000333333, 
-      0.000179487, 0.00025641, 0.000282051, 0.000230769, 0.000333333, 
-      0.000230769, 0.00025641, 0.000358974, 0.000128205, 0.000179487, 
-      0.000179487, 0.000153846, 0.000179487, 0.000282051, 0.000230769, 
-      7.69231e-05, 5.12821e-05, 0.000153846, 0.000205128, 0.000179487, 
-      0.000102564, 0.000128205, 0.000102564, 0.000179487, 0.000205128, 
-      7.69231e-05, 0.000128205, 0.000102564, 0.000128205, 7.69231e-05, 
-      0.000153846, 0.000179487, 0.000102564, 0.000153846, 7.69231e-05, 
-      0.000102564, 0.000102564, 5.12821e-05, 0.000153846, 0, 
-      5.12821e-05, 0.000102564, 0.000153846, 0.000179487, 0.000128205, 
-      0.000102564, 2.5641e-05, 0.000102564, 7.69231e-05, 0.000102564, 
-      0.000128205, 0.000153846, 7.69231e-05, 0.000128205, 5.12821e-05, 
-      0, 7.69231e-05, 2.5641e-05, 5.12821e-05, 0.000128205, 
-      2.5641e-05, 7.69231e-05, 5.12821e-05, 5.12821e-05, 2.5641e-05, 
-      5.12821e-05, 5.12821e-05, 0.000128205, 7.69231e-05, 7.69231e-05, 
-      0.000102564, 7.69231e-05, 2.5641e-05, 2.5641e-05, 5.12821e-05, 
-      2.5641e-05, 0.000102564, 0, 0.000102564, 2.5641e-05, 
-      2.5641e-05, 5.12821e-05, 7.69231e-05, 5.12821e-05, 5.12821e-05, 
-      0.000102564, 7.69231e-05, 2.5641e-05, 5.12821e-05, 2.5641e-05, 
-      0.000128205, 0, 0, 0, 2.5641e-05, 
-      5.12821e-05, 5.12821e-05, 7.69231e-05, 5.12821e-05, 2.5641e-05, 
-      5.12821e-05, 2.5641e-05, 2.5641e-05, 0, 5.12821e-05, 
-      0.000102564, 5.12821e-05, 7.69231e-05, 5.12821e-05, 2.5641e-05, 
-      2.5641e-05, 5.12821e-05, 0, 2.5641e-05, 2.5641e-05, 
-      2.5641e-05, 2.5641e-05, 0, 2.5641e-05, 0, 
-      0, 0, 2.5641e-05, 2.5641e-05, 0, 
-      2.5641e-05, 2.5641e-05, 2.5641e-05, 2.5641e-05, 0, 
-      2.5641e-05, 2.5641e-05, 2.5641e-05, 2.5641e-05, 0, 
-      2.5641e-05, 0, 0, 0, 0
-    }, 
-    {
-      2.48423e-05, 9.9369e-05, 7.45268e-05, 7.45268e-05, 0.000173896, 
-      0.000173896, 0.00022358, 0.000198738, 0.000347792, 0.000347792, 
-      0.000347792, 0.000621056, 0.000745268, 0.000645899, 0.0011179, 
-      0.00121727, 0.00270781, 0.00432255, 0.00760173, 0.0111293, 
-      0.0140359, 0.0183833, 0.0239479, 0.0297859, 0.0321707, 
-      0.0360213, 0.0372882, 0.0392011, 0.0409649, 0.0402196, 
-      0.0398718, 0.0424057, 0.0397973, 0.0363442, 0.0370895, 
-      0.034332, 0.0315745, 0.0320465, 0.0282705, 0.0247429, 
-      0.0247926, 0.0228797, 0.0216128, 0.0194763, 0.0178864, 
-      0.0162717, 0.0158245, 0.01339, 0.0121727, 0.0110051, 
-      0.011502, 0.00978785, 0.00824763, 0.00730362, 0.00708004, 
-      0.00645899, 0.00539077, 0.00544045, 0.00452129, 0.00491877, 
-      0.00330402, 0.00392508, 0.00322949, 0.0028817, 0.00245938, 
-      0.00248423, 0.00228549, 0.00198738, 0.00198738, 0.00144085, 
-      0.00171412, 0.00141601, 0.00146569, 0.00134148, 0.00124211, 
-      0.00109306, 0.00124211, 0.000944006, 0.00104337, 0.000944006, 
-      0.000844637, 0.000819794, 0.000645899, 0.000745268, 0.000670741, 
-      0.000645899, 0.000521687, 0.00054653, 0.000472003, 0.00054653, 
-      0.000447161, 0.000298107, 0.000372634, 0.00054653, 0.000298107, 
-      0.000347792, 0.000347792, 0.00054653, 0.000422318, 0.000447161, 
-      0.00022358, 0.000397476, 0.000124211, 0.000372634, 0.000248423, 
-      0.000198738, 0.000372634, 0.000322949, 0.000173896, 0.000298107, 
-      0.000198738, 0.000322949, 0.00022358, 0.000173896, 0.000273265, 
-      0.00022358, 0.000322949, 0.000173896, 0.000124211, 0.000198738, 
-      0.000124211, 0.000149054, 0.000198738, 0.000248423, 0.000198738, 
-      9.9369e-05, 0.000248423, 9.9369e-05, 0.00022358, 0.000173896, 
-      0.000173896, 0.00022358, 9.9369e-05, 0.000124211, 0.000198738, 
-      4.96845e-05, 0.000173896, 9.9369e-05, 0.000124211, 4.96845e-05, 
-      2.48423e-05, 0.000173896, 0.000173896, 2.48423e-05, 0.000173896, 
-      9.9369e-05, 9.9369e-05, 7.45268e-05, 0.000124211, 9.9369e-05, 
-      0.000124211, 9.9369e-05, 0, 0.000149054, 0.000124211, 
-      4.96845e-05, 0.000173896, 2.48423e-05, 0.000124211, 4.96845e-05, 
-      0.000124211, 2.48423e-05, 0.000124211, 4.96845e-05, 4.96845e-05, 
-      9.9369e-05, 7.45268e-05, 0.000124211, 7.45268e-05, 0, 
-      7.45268e-05, 0.000149054, 2.48423e-05, 4.96845e-05, 9.9369e-05, 
-      4.96845e-05, 2.48423e-05, 4.96845e-05, 2.48423e-05, 2.48423e-05, 
-      7.45268e-05, 4.96845e-05, 2.48423e-05, 4.96845e-05, 2.48423e-05, 
-      9.9369e-05, 9.9369e-05, 0, 9.9369e-05, 2.48423e-05, 
-      9.9369e-05, 7.45268e-05, 2.48423e-05, 2.48423e-05, 0, 
-      2.48423e-05, 0, 7.45268e-05, 4.96845e-05, 0, 
-      4.96845e-05, 2.48423e-05, 2.48423e-05, 4.96845e-05, 7.45268e-05, 
-      7.45268e-05, 2.48423e-05, 4.96845e-05, 4.96845e-05, 2.48423e-05, 
-      2.48423e-05, 7.45268e-05, 0, 0, 2.48423e-05, 
-      0, 0, 2.48423e-05, 0, 0, 
-      7.45268e-05, 7.45268e-05, 0, 0, 9.9369e-05, 
-      0, 2.48423e-05, 4.96845e-05, 4.96845e-05, 4.96845e-05, 
-      7.45268e-05, 0, 4.96845e-05, 0, 0, 
-      2.48423e-05, 2.48423e-05, 0, 2.48423e-05, 0, 
-      4.96845e-05, 2.48423e-05, 0, 4.96845e-05, 2.48423e-05, 
-      0, 2.48423e-05, 2.48423e-05, 0, 4.96845e-05
-    }, 
-    {
-      5.02084e-05, 7.53125e-05, 0.000125521, 0.000100417, 0.000225938, 
-      0.00030125, 0.000225938, 0.000476979, 0.000426771, 0.000652709, 
-      0.000577396, 0.000728021, 0.000476979, 0.000728021, 0.00105438, 
-      0.00158156, 0.0023849, 0.00371542, 0.00564844, 0.00833459, 
-      0.0119496, 0.0160165, 0.0205603, 0.0247527, 0.0309284, 
-      0.0323091, 0.0359492, 0.0373048, 0.0389868, 0.0391625, 
-      0.0395893, 0.0415474, 0.0395893, 0.0388362, 0.0361751, 
-      0.0345685, 0.0322087, 0.030602, 0.0277401, 0.0270874, 
-      0.0256565, 0.0241, 0.022167, 0.0206105, 0.0202089, 
-      0.0182507, 0.0165186, 0.0157905, 0.0132048, 0.012301, 
-      0.0102676, 0.0102927, 0.00906261, 0.00823417, 0.0078325, 
-      0.00670282, 0.00700407, 0.00622584, 0.00527188, 0.00492042, 
-      0.00436813, 0.00416729, 0.00399156, 0.00338906, 0.00311292, 
-      0.00258573, 0.00273636, 0.00208365, 0.00208365, 0.00148115, 
-      0.00163177, 0.00143094, 0.00125521, 0.00140583, 0.001205, 
-      0.00138073, 0.00110458, 0.00143094, 0.000928855, 0.000878646, 
-      0.000828438, 0.000728021, 0.000853542, 0.000753125, 0.000652709, 
-      0.0006025, 0.0006025, 0.00077823, 0.000627605, 0.000728021, 
-      0.000677813, 0.000502084, 0.000401667, 0.000577396, 0.000251042, 
-      0.000401667, 0.000476979, 0.000451875, 0.000451875, 0.000225938, 
-      0.000476979, 0.000476979, 0.000351459, 0.000401667, 0.000276146, 
-      0.00030125, 0.000376563, 0.000251042, 0.000351459, 0.000200833, 
-      0.000225938, 0.000225938, 0.000276146, 0.000175729, 0.000276146, 
-      0.000251042, 0.000200833, 0.000200833, 0.000200833, 0.000225938, 
-      0.000200833, 0.000150625, 0.000225938, 0.000225938, 0.000200833, 
-      0.000276146, 0.000251042, 0.000200833, 0.000276146, 0.000200833, 
-      0.000150625, 0.000125521, 0.000200833, 0.000251042, 0.000100417, 
-      0.000150625, 0.000100417, 5.02084e-05, 5.02084e-05, 0.000251042, 
-      7.53125e-05, 0.000276146, 0.000225938, 5.02084e-05, 0.000225938, 
-      0.000100417, 0.000175729, 0.000175729, 0.000100417, 0.000225938, 
-      0.000150625, 7.53125e-05, 0.000100417, 0.000100417, 0.000125521, 
-      0.000150625, 2.51042e-05, 0.000125521, 0.000100417, 0.000175729, 
-      7.53125e-05, 0.000150625, 5.02084e-05, 7.53125e-05, 0.000150625, 
-      7.53125e-05, 0.000100417, 0.000175729, 5.02084e-05, 0.000150625, 
-      2.51042e-05, 5.02084e-05, 7.53125e-05, 2.51042e-05, 5.02084e-05, 
-      5.02084e-05, 2.51042e-05, 7.53125e-05, 2.51042e-05, 7.53125e-05, 
-      7.53125e-05, 2.51042e-05, 7.53125e-05, 0, 2.51042e-05, 
-      7.53125e-05, 0.000150625, 5.02084e-05, 0, 2.51042e-05, 
-      5.02084e-05, 2.51042e-05, 2.51042e-05, 0, 0, 
-      0, 2.51042e-05, 2.51042e-05, 5.02084e-05, 2.51042e-05, 
-      7.53125e-05, 5.02084e-05, 0.000100417, 2.51042e-05, 5.02084e-05, 
-      5.02084e-05, 7.53125e-05, 7.53125e-05, 2.51042e-05, 2.51042e-05, 
-      0, 5.02084e-05, 2.51042e-05, 5.02084e-05, 0, 
-      0.000100417, 5.02084e-05, 2.51042e-05, 0, 5.02084e-05, 
-      7.53125e-05, 7.53125e-05, 2.51042e-05, 2.51042e-05, 2.51042e-05, 
-      0.000100417, 2.51042e-05, 0, 5.02084e-05, 0, 
-      2.51042e-05, 2.51042e-05, 0, 0, 0, 
-      2.51042e-05, 0, 0, 5.02084e-05, 5.02084e-05, 
-      2.51042e-05, 7.53125e-05, 2.51042e-05, 0, 2.51042e-05, 
-      2.51042e-05, 2.51042e-05, 0, 2.51042e-05, 2.51042e-05
-    }, 
-    {
-      2.48385e-05, 7.45156e-05, 0.000273224, 0.000198708, 0.000124193, 
-      0.00017387, 0.000223547, 0.000223547, 0.00017387, 0.000298063, 
-      0.000322901, 0.000496771, 0.000471932, 0.000447094, 0.000745156, 
-      0.00111773, 0.0014158, 0.00233482, 0.00429707, 0.0058619, 
-      0.00827124, 0.0111773, 0.016617, 0.0199454, 0.0237705, 
-      0.0291108, 0.0307501, 0.0335817, 0.037382, 0.0400894, 
-      0.0383507, 0.0394933, 0.0392946, 0.0371088, 0.038301, 
-      0.0373075, 0.0353949, 0.0329111, 0.0303775, 0.0308743, 
-      0.0298063, 0.0257824, 0.024466, 0.0219324, 0.0206905, 
-      0.0198708, 0.0179334, 0.0170641, 0.0149031, 0.0141828, 
-      0.0133135, 0.0114754, 0.0108048, 0.0101838, 0.009538, 
-      0.00864382, 0.00740189, 0.00648286, 0.00538997, 0.00593641, 
-      0.00538997, 0.00382514, 0.00389965, 0.00397417, 0.0030303, 
-      0.00275708, 0.00260805, 0.00243418, 0.00221063, 0.00218579, 
-      0.00186289, 0.00196225, 0.00134128, 0.00136612, 0.00149031, 
-      0.0014158, 0.000968703, 0.00104322, 0.0010929, 0.000894188, 
-      0.000844511, 0.000919026, 0.00052161, 0.000894188, 0.000620964, 
-      0.000869349, 0.000695479, 0.000745156, 0.000471932, 0.000769995, 
-      0.000620964, 0.000620964, 0.000571287, 0.000372578, 0.000471932, 
-      0.000596125, 0.000422255, 0.000322901, 0.000298063, 0.000248385, 
-      0.00034774, 0.00052161, 0.000571287, 0.000372578, 0.000422255, 
-      0.000322901, 0.000149031, 0.000298063, 0.000298063, 0.00034774, 
-      0.00034774, 0.000223547, 0.000198708, 0.000372578, 0.000198708, 
-      0.000322901, 7.45156e-05, 0.000124193, 4.96771e-05, 0.00017387, 
-      0.000273224, 0.000273224, 0.000248385, 0.00034774, 0.000273224, 
-      0.000223547, 9.93542e-05, 0.000223547, 0.00017387, 0.000124193, 
-      0.000124193, 9.93542e-05, 0.000223547, 9.93542e-05, 0.000124193, 
-      0.00017387, 0.000149031, 0.00017387, 0.000149031, 0.000124193, 
-      0.000124193, 0.000248385, 0.000149031, 4.96771e-05, 7.45156e-05, 
-      0.00017387, 0.000198708, 7.45156e-05, 0.000198708, 0.000198708, 
-      0.000149031, 0.000124193, 0.00017387, 4.96771e-05, 9.93542e-05, 
-      2.48385e-05, 0.000198708, 0.000124193, 0.000124193, 9.93542e-05, 
-      9.93542e-05, 9.93542e-05, 4.96771e-05, 7.45156e-05, 4.96771e-05, 
-      0.000223547, 4.96771e-05, 7.45156e-05, 2.48385e-05, 2.48385e-05, 
-      0.00017387, 9.93542e-05, 4.96771e-05, 7.45156e-05, 0.000124193, 
-      2.48385e-05, 7.45156e-05, 9.93542e-05, 0.000149031, 7.45156e-05, 
-      2.48385e-05, 0.000124193, 4.96771e-05, 7.45156e-05, 2.48385e-05, 
-      2.48385e-05, 9.93542e-05, 0.000124193, 0, 7.45156e-05, 
-      4.96771e-05, 9.93542e-05, 4.96771e-05, 4.96771e-05, 2.48385e-05, 
-      2.48385e-05, 7.45156e-05, 9.93542e-05, 0, 2.48385e-05, 
-      4.96771e-05, 2.48385e-05, 2.48385e-05, 4.96771e-05, 2.48385e-05, 
-      2.48385e-05, 0, 2.48385e-05, 2.48385e-05, 7.45156e-05, 
-      2.48385e-05, 2.48385e-05, 9.93542e-05, 0, 2.48385e-05, 
-      4.96771e-05, 7.45156e-05, 2.48385e-05, 2.48385e-05, 2.48385e-05, 
-      0, 2.48385e-05, 4.96771e-05, 4.96771e-05, 4.96771e-05, 
-      2.48385e-05, 4.96771e-05, 2.48385e-05, 4.96771e-05, 2.48385e-05, 
-      0, 0, 4.96771e-05, 0, 2.48385e-05, 
-      2.48385e-05, 2.48385e-05, 0, 0, 0, 
-      0, 2.48385e-05, 2.48385e-05, 0, 0, 
-      2.48385e-05, 2.48385e-05, 0, 2.48385e-05, 0
-    }, 
-    {
-      4.84567e-05, 4.84567e-05, 0, 0.000218055, 0.000339197, 
-      0.00014537, 0.000484567, 0.000314968, 0.000484567, 0.000460338, 
-      0.000266512, 0.000557252, 0.00043611, 0.000533023, 0.00058148, 
-      0.00072685, 0.00113873, 0.00167175, 0.00259243, 0.00428841, 
-      0.00642051, 0.00998207, 0.0124776, 0.0160149, 0.0210544, 
-      0.0250521, 0.02716, 0.0322237, 0.0341377, 0.0357126, 
-      0.0367059, 0.0393468, 0.038523, 0.0388622, 0.0395891, 
-      0.0361729, 0.0340893, 0.0333866, 0.0306004, 0.0311334, 
-      0.029922, 0.0290013, 0.0274749, 0.0240103, 0.024083, 
-      0.0207394, 0.0191404, 0.0185347, 0.0165722, 0.0158696, 
-      0.0122838, 0.0125987, 0.0119688, 0.010927, 0.0109997, 
-      0.00957019, 0.00862528, 0.00746232, 0.00668702, 0.00639628, 
-      0.00467607, 0.00482144, 0.0041915, 0.00440956, 0.0029074, 
-      0.003077, 0.0027378, 0.003077, 0.00203518, 0.00266512, 
-      0.00218055, 0.00227746, 0.00213209, 0.0016233, 0.00125987, 
-      0.00152638, 0.0016233, 0.00147793, 0.00125987, 0.000993361, 
-      0.000969133, 0.00130833, 0.000993361, 0.000896448, 0.00087222, 
-      0.000799535, 0.000678393, 0.000557252, 0.000557252, 0.000823763, 
-      0.00072685, 0.000847991, 0.00058148, 0.000605708, 0.000533023, 
-      0.000629937, 0.000339197, 0.000314968, 0.00043611, 0.00043611, 
-      0.000557252, 0.000411882, 0.000339197, 0.00043611, 0.000339197, 
-      0.00058148, 0.000387653, 0.000218055, 0.000218055, 0.000242283, 
-      0.000508795, 0.000266512, 0.000242283, 0.000339197, 0.000339197, 
-      0.000242283, 0.000266512, 0.000242283, 0.000266512, 0.000193827, 
-      0.000266512, 0.000339197, 0.000242283, 0.000242283, 7.2685e-05, 
-      0.000218055, 0.000121142, 0.000193827, 0.000121142, 0.000242283, 
-      0.000193827, 0.000218055, 0.000169598, 0.000121142, 0.000218055, 
-      0.00029074, 4.84567e-05, 7.2685e-05, 9.69133e-05, 0.000121142, 
-      0.000218055, 0.000266512, 0.000169598, 7.2685e-05, 0.000218055, 
-      0.00014537, 4.84567e-05, 0.000121142, 0.000218055, 0.00014537, 
-      0.00014537, 4.84567e-05, 4.84567e-05, 2.42283e-05, 2.42283e-05, 
-      7.2685e-05, 0.000193827, 9.69133e-05, 0.000169598, 2.42283e-05, 
-      4.84567e-05, 0, 4.84567e-05, 0.000121142, 0.000121142, 
-      7.2685e-05, 0.000193827, 7.2685e-05, 2.42283e-05, 0.000121142, 
-      4.84567e-05, 2.42283e-05, 4.84567e-05, 7.2685e-05, 9.69133e-05, 
-      4.84567e-05, 7.2685e-05, 7.2685e-05, 2.42283e-05, 7.2685e-05, 
-      4.84567e-05, 7.2685e-05, 7.2685e-05, 0.000121142, 2.42283e-05, 
-      0.000169598, 7.2685e-05, 7.2685e-05, 7.2685e-05, 4.84567e-05, 
-      2.42283e-05, 0, 0.00014537, 4.84567e-05, 0.000121142, 
-      9.69133e-05, 7.2685e-05, 7.2685e-05, 0.000121142, 2.42283e-05, 
-      7.2685e-05, 2.42283e-05, 7.2685e-05, 2.42283e-05, 4.84567e-05, 
-      2.42283e-05, 4.84567e-05, 7.2685e-05, 4.84567e-05, 7.2685e-05, 
-      4.84567e-05, 7.2685e-05, 0, 2.42283e-05, 4.84567e-05, 
-      9.69133e-05, 4.84567e-05, 2.42283e-05, 0, 2.42283e-05, 
-      0, 0, 4.84567e-05, 2.42283e-05, 4.84567e-05, 
-      4.84567e-05, 2.42283e-05, 2.42283e-05, 0, 4.84567e-05, 
-      0, 4.84567e-05, 2.42283e-05, 2.42283e-05, 0, 
-      0, 0, 4.84567e-05, 2.42283e-05, 0, 
-      2.42283e-05, 0, 0, 4.84567e-05, 0, 
-      2.42283e-05, 2.42283e-05, 2.42283e-05, 2.42283e-05, 2.42283e-05
-    }, 
-    {
-      4.72746e-05, 2.36373e-05, 0.000141824, 0.000165461, 0.000118187, 
-      0.000212736, 0.000283648, 0.000141824, 0.000472746, 0.000283648, 
-      0.000307285, 0.000496383, 0.000449109, 0.000520021, 0.000638207, 
-      0.000590933, 0.0010164, 0.00146551, 0.00208008, 0.00345105, 
-      0.00593296, 0.0075403, 0.0111332, 0.0139224, 0.0181771, 
-      0.0224554, 0.0257883, 0.0277975, 0.0325486, 0.0355032, 
-      0.0356687, 0.0376779, 0.0381979, 0.0361887, 0.037867, 
-      0.0394979, 0.0360233, 0.0338959, 0.0348178, 0.0319104, 
-      0.0316031, 0.0295939, 0.026072, 0.0262138, 0.0242519, 
-      0.0221482, 0.0210608, 0.0196662, 0.0181535, 0.0152697, 
-      0.0139224, 0.0142533, 0.0120078, 0.0110623, 0.0103295, 
-      0.0107077, 0.00843852, 0.00822578, 0.0071621, 0.00583842, 
-      0.00560204, 0.00531839, 0.00527112, 0.00468019, 0.00423108, 
-      0.00359287, 0.00375833, 0.00281284, 0.00248192, 0.00238737, 
-      0.00231646, 0.00222191, 0.00231646, 0.00203281, 0.00151279, 
-      0.00174916, 0.00146551, 0.000921855, 0.00118187, 0.000921855, 
-      0.00106368, 0.0010164, 0.000992767, 0.00096913, 0.000780031, 
-      0.00061457, 0.000685482, 0.000732757, 0.000685482, 0.000543658, 
-      0.000449109, 0.000590933, 0.000567295, 0.000520021, 0.000543658, 
-      0.000472746, 0.000638207, 0.000543658, 0.000520021, 0.000472746, 
-      0.00026001, 0.000236373, 0.000401834, 0.000283648, 0.000472746, 
-      0.00035456, 0.000283648, 0.000401834, 0.000283648, 0.000449109, 
-      0.000283648, 0.00026001, 0.00026001, 0.000378197, 0.00026001, 
-      0.000118187, 0.000236373, 0.00035456, 0.000189098, 0.000425472, 
-      0.000401834, 0.000189098, 0.000307285, 0.000165461, 0.000141824, 
-      0.000307285, 0.000212736, 7.09119e-05, 0.000118187, 0.000212736, 
-      0.000141824, 7.09119e-05, 7.09119e-05, 0.000189098, 0.00026001, 
-      9.45492e-05, 7.09119e-05, 0.000236373, 0.000189098, 0.000212736, 
-      0.000212736, 0.000165461, 9.45492e-05, 0.000189098, 0.000141824, 
-      7.09119e-05, 0.000189098, 0.000141824, 0.000165461, 7.09119e-05, 
-      9.45492e-05, 0.000165461, 0.000118187, 0.000189098, 0.000118187, 
-      0.000212736, 9.45492e-05, 0.000141824, 0.000118187, 9.45492e-05, 
-      9.45492e-05, 0.000165461, 7.09119e-05, 0.000118187, 0.000118187, 
-      9.45492e-05, 0.000118187, 2.36373e-05, 0.000118187, 4.72746e-05, 
-      4.72746e-05, 7.09119e-05, 0.000141824, 4.72746e-05, 4.72746e-05, 
-      0.000118187, 0.000165461, 0.000118187, 0.000141824, 9.45492e-05, 
-      4.72746e-05, 7.09119e-05, 2.36373e-05, 2.36373e-05, 0, 
-      2.36373e-05, 7.09119e-05, 0.000141824, 2.36373e-05, 2.36373e-05, 
-      7.09119e-05, 2.36373e-05, 7.09119e-05, 9.45492e-05, 4.72746e-05, 
-      2.36373e-05, 0, 2.36373e-05, 4.72746e-05, 2.36373e-05, 
-      7.09119e-05, 2.36373e-05, 4.72746e-05, 2.36373e-05, 7.09119e-05, 
-      0, 0, 2.36373e-05, 0, 4.72746e-05, 
-      7.09119e-05, 2.36373e-05, 0, 9.45492e-05, 9.45492e-05, 
-      2.36373e-05, 0, 2.36373e-05, 2.36373e-05, 2.36373e-05, 
-      4.72746e-05, 2.36373e-05, 7.09119e-05, 4.72746e-05, 0, 
-      4.72746e-05, 2.36373e-05, 0, 2.36373e-05, 7.09119e-05, 
-      2.36373e-05, 2.36373e-05, 7.09119e-05, 4.72746e-05, 0, 
-      2.36373e-05, 2.36373e-05, 7.09119e-05, 2.36373e-05, 2.36373e-05, 
-      0, 2.36373e-05, 4.72746e-05, 0, 2.36373e-05, 
-      7.09119e-05, 9.45492e-05, 0, 2.36373e-05, 2.36373e-05
-    }
-  };
-
-  Double_t probKA[kNo_Mom][kNo_EnBins]={
-    {
-      0, 0.000180375, 0, 0, 0.000180375, 
-      0.000721501, 0, 0.00036075, 0.000901876, 0.000721501, 
-      0.000541126, 0.00036075, 0.000180375, 0.000721501, 0.000541126, 
-      0.00108225, 0.0021645, 0.00198413, 0.000721501, 0.0021645, 
-      0.001443, 0.001443, 0.00252525, 0.00342713, 0.00198413, 
-      0.00378788, 0.0036075, 0.00505051, 0.00613276, 0.00811688, 
-      0.011544, 0.0119048, 0.0138889, 0.0151515, 0.0223665, 
-      0.0223665, 0.027417, 0.0256133, 0.0270563, 0.0270563, 
-      0.0326479, 0.0297619, 0.0301227, 0.0321068, 0.0306638, 
-      0.0330087, 0.0256133, 0.0340909, 0.0279582, 0.025974, 
-      0.025974, 0.0243506, 0.0252525, 0.0234488, 0.0232684, 
-      0.0209235, 0.0227273, 0.0156926, 0.0174964, 0.0174964, 
-      0.0137085, 0.0135281, 0.0119048, 0.0133478, 0.0104618, 
-      0.00847763, 0.00974026, 0.00829726, 0.00703463, 0.00865801, 
-      0.00523088, 0.00468975, 0.00559163, 0.00649351, 0.004329, 
-      0.004329, 0.00468975, 0.00450938, 0.004329, 0.002886, 
-      0.00270563, 0.002886, 0.002886, 0.00180375, 0.00252525, 
-      0.00036075, 0.00162338, 0.00234488, 0.00198413, 0.00234488, 
-      0.000721501, 0.00270563, 0.00234488, 0.001443, 0.001443, 
-      0.000721501, 0.001443, 0.00162338, 0.00198413, 0.000541126, 
-      0.00126263, 0.00036075, 0.000901876, 0.00108225, 0.00036075, 
-      0.00036075, 0.00126263, 0.000541126, 0.00162338, 0.000721501, 
-      0.000721501, 0.000541126, 0.000901876, 0.000541126, 0.000721501, 
-      0.000721501, 0.000721501, 0.000721501, 0.00036075, 0.000901876, 
-      0.000541126, 0.00108225, 0.000901876, 0.000721501, 0.000180375, 
-      0.000721501, 0.000541126, 0.00036075, 0.000180375, 0.00036075, 
-      0.000721501, 0.000180375, 0.000541126, 0.00036075, 0.000541126, 
-      0.00036075, 0.000180375, 0.001443, 0, 0.000541126, 
-      0.00036075, 0.000180375, 0.00036075, 0.00036075, 0.000180375, 
-      0.00036075, 0, 0.00036075, 0, 0.000180375, 
-      0, 0.000901876, 0.000180375, 0.00036075, 0, 
-      0.000180375, 0.00036075, 0, 0, 0.000180375, 
-      0.000180375, 0.00036075, 0, 0.000180375, 0, 
-      0.00036075, 0.00036075, 0.000180375, 0, 0, 
-      0.000180375, 0, 0, 0.000180375, 0.000180375, 
-      0, 0.000180375, 0.000180375, 0, 0.00036075, 
-      0.000180375, 0.000180375, 0.000180375, 0.000180375, 0, 
-      0, 0, 0, 0, 0.000180375, 
-      0.000180375, 0, 0.000180375, 0, 0, 
-      0, 0.000180375, 0, 0, 0.000180375, 
-      0, 0, 0, 0, 0.00036075, 
-      0.000180375, 0, 0, 0, 0.000180375, 
-      0, 0, 0, 0, 0, 
-      0, 0, 0, 0, 0, 
-      0, 0, 0, 0, 0, 
-      0, 0, 0, 0, 0.000180375, 
-      0, 0, 0, 0.000180375, 0, 
-      0.000180375, 0, 0, 0.000180375, 0, 
-      0, 0, 0, 0, 0.000180375, 
-      0, 0, 0.000180375, 0, 0
-    }, 
-    {
-      0, 0, 0.000102881, 0.000205761, 0.000308642, 
-      0, 0.000411523, 0.000308642, 0.000514403, 0.000205761, 
-      0.000205761, 0.000411523, 0.000514403, 0.000925926, 0.000720165, 
-      0.000720165, 0.000823045, 0.000925926, 0.00102881, 0.00216049, 
-      0.00288066, 0.00380658, 0.0058642, 0.00751029, 0.0131687, 
-      0.0146091, 0.0174897, 0.019856, 0.0218107, 0.0257202, 
-      0.0259259, 0.0326132, 0.0337449, 0.0320988, 0.0366255, 
-      0.0364198, 0.0374486, 0.0369342, 0.0355967, 0.0323045, 
-      0.0356996, 0.0314815, 0.0316872, 0.0262346, 0.0251029, 
-      0.0252058, 0.0244856, 0.0218107, 0.018107, 0.0210905, 
-      0.0175926, 0.0176955, 0.0159465, 0.012963, 0.012963, 
-      0.0109053, 0.0101852, 0.0106996, 0.00833333, 0.00823045, 
-      0.00740741, 0.00740741, 0.00699588, 0.00751029, 0.00627572, 
-      0.00442387, 0.00442387, 0.00483539, 0.00329218, 0.0037037, 
-      0.00349794, 0.00298354, 0.00246914, 0.00257202, 0.00205761, 
-      0.00185185, 0.00226337, 0.00257202, 0.00216049, 0.00123457, 
-      0.00123457, 0.00154321, 0.00123457, 0.00123457, 0.00226337, 
-      0.000720165, 0.000823045, 0.00113169, 0.000925926, 0.00123457, 
-      0.00113169, 0.00113169, 0.00133745, 0.000720165, 0.000823045, 
-      0.000720165, 0.000720165, 0.00144033, 0.000823045, 0.00133745, 
-      0.00123457, 0.000514403, 0.000925926, 0.000823045, 0.00113169, 
-      0.000308642, 0.000514403, 0.000720165, 0.000102881, 0.000823045, 
-      0.000823045, 0.000102881, 0.000411523, 0.000205761, 0.000308642, 
-      0.000411523, 0.000720165, 0.000514403, 0.000308642, 0.000308642, 
-      0.000308642, 0.000514403, 0.000102881, 0.000102881, 0.000308642, 
-      0.000720165, 0.000308642, 0.000514403, 0.000205761, 0.000102881, 
-      0.000308642, 0.000617284, 0.000102881, 0.000102881, 0.000308642, 
-      0.000308642, 0.000514403, 0.000308642, 0.000411523, 0.000205761, 
-      0, 0.000205761, 0.000308642, 0.000617284, 0.000205761, 
-      0.000617284, 0.000514403, 0.000308642, 0.000308642, 0.000102881, 
-      0.000102881, 0.000205761, 0.000102881, 0.000205761, 0.000205761, 
-      0.000205761, 0.000102881, 0, 0.000205761, 0, 
-      0.000205761, 0, 0.000308642, 0.000102881, 0, 
-      0.000308642, 0.000205761, 0, 0.000205761, 0, 
-      0.000308642, 0, 0.000205761, 0, 0.000102881, 
-      0, 0.000102881, 0.000102881, 0.000205761, 0.000205761, 
-      0, 0.000205761, 0.000308642, 0, 0.000102881, 
-      0, 0.000102881, 0.000102881, 0.000205761, 0, 
-      0.000102881, 0, 0.000102881, 0.000102881, 0, 
-      0.000102881, 0, 0.000102881, 0, 0.000102881, 
-      0.000102881, 0.000205761, 0, 0.000102881, 0, 
-      0, 0.000102881, 0, 0, 0, 
-      0, 0, 0, 0.000205761, 0, 
-      0, 0, 0, 0, 0, 
-      0, 0, 0, 0, 0, 
-      0, 0, 0.000102881, 0.000102881, 0, 
-      0, 0, 0, 0, 0, 
-      0, 0.000102881, 0, 0.000102881, 0, 
-      0, 0.000102881, 0, 0, 0, 
-      0, 0, 0, 0, 0
-    }, 
-    {
-      0, 0.000126936, 0.000126936, 6.34679e-05, 6.34679e-05, 
-      6.34679e-05, 6.34679e-05, 0.000253872, 0.000317339, 0.000634679, 
-      0.000380807, 0.000571211, 0.000507743, 0.00107895, 0.00120589, 
-      0.00203097, 0.00368114, 0.00698147, 0.00806042, 0.0123762, 
-      0.015867, 0.0213252, 0.0291952, 0.0309089, 0.0338284, 
-      0.0376365, 0.039477, 0.0418888, 0.0398578, 0.0390327, 
-      0.0422061, 0.0408733, 0.0360498, 0.0364306, 0.033638, 
-      0.0339553, 0.0319878, 0.0282432, 0.0233562, 0.0273547, 
-      0.0250063, 0.0212617, 0.0189134, 0.0178979, 0.0159939, 
-      0.01574, 0.012757, 0.0111703, 0.0121224, 0.0103453, 
-      0.0101549, 0.00863163, 0.00761615, 0.0071084, 0.00558517, 
-      0.00602945, 0.00488703, 0.00602945, 0.00456969, 0.0033638, 
-      0.00393501, 0.00228484, 0.00260218, 0.00253872, 0.00241178, 
-      0.00266565, 0.00234831, 0.00215791, 0.00171363, 0.0019675, 
-      0.00165017, 0.00139629, 0.00133283, 0.00145976, 0.00165017, 
-      0.00107895, 0.000761615, 0.00152323, 0.00165017, 0.00139629, 
-      0.00114242, 0.000634679, 0.000825083, 0.000761615, 0.000825083, 
-      0.000507743, 0.00088855, 0.00088855, 0.000698147, 0.000507743, 
-      0.000634679, 0.000634679, 0.000952018, 0.000698147, 0.000761615, 
-      0.000444275, 0.000380807, 0.000571211, 0.000634679, 0.000507743, 
-      0.000507743, 0.000317339, 0.000507743, 0.000507743, 0.000444275, 
-      0.000507743, 0.000317339, 0.000253872, 0.000380807, 0.000444275, 
-      0.000253872, 0.000126936, 0.000571211, 0.000380807, 0.000126936, 
-      0.000571211, 0.000698147, 0.000253872, 6.34679e-05, 0.000317339, 
-      0.000380807, 0.000253872, 6.34679e-05, 0.000380807, 0, 
-      0.000317339, 0.000444275, 0.000253872, 6.34679e-05, 0.000190404, 
-      6.34679e-05, 0.000253872, 0.000190404, 0.000126936, 0.000317339, 
-      6.34679e-05, 0.000317339, 0.000190404, 0.000190404, 0.000190404, 
-      6.34679e-05, 0.000190404, 6.34679e-05, 0.000190404, 0.000190404, 
-      0.000190404, 6.34679e-05, 0.000190404, 0, 0.000126936, 
-      0.000190404, 0.000253872, 0.000253872, 0, 0.000190404, 
-      6.34679e-05, 6.34679e-05, 0.000190404, 0.000190404, 6.34679e-05, 
-      6.34679e-05, 0.000126936, 0.000126936, 6.34679e-05, 0.000126936, 
-      6.34679e-05, 6.34679e-05, 6.34679e-05, 0.000190404, 0.000126936, 
-      0.000190404, 0.000126936, 0, 6.34679e-05, 0.000190404, 
-      6.34679e-05, 0.000190404, 0.000126936, 6.34679e-05, 0, 
-      0.000190404, 0, 6.34679e-05, 0, 6.34679e-05, 
-      6.34679e-05, 6.34679e-05, 0, 6.34679e-05, 0, 
-      6.34679e-05, 6.34679e-05, 6.34679e-05, 0, 6.34679e-05, 
-      0.000126936, 0, 0, 0, 0, 
-      0.000126936, 6.34679e-05, 0.000380807, 0, 0, 
-      6.34679e-05, 6.34679e-05, 0, 0, 0.000126936, 
-      0, 6.34679e-05, 0, 6.34679e-05, 0, 
-      6.34679e-05, 6.34679e-05, 6.34679e-05, 0, 6.34679e-05, 
-      0.000126936, 0.000126936, 6.34679e-05, 0, 0, 
-      6.34679e-05, 6.34679e-05, 0, 0, 0, 
-      0, 0, 0, 0, 0, 
-      0.000126936, 0, 0, 0, 0, 
-      0, 0.000190404, 0, 6.34679e-05, 0, 
-      0, 6.34679e-05, 0, 6.34679e-05, 0
-    }, 
-    {
-      0, 0.00014997, 0, 0.00014997, 0.00014997, 
-      0.00019996, 0.00019996, 0.00029994, 0.00024995, 0.00039992, 
-      0.0004999, 0.00104979, 0.00094981, 0.00209958, 0.0034993, 
-      0.00729854, 0.010248, 0.015197, 0.0206459, 0.0242452, 
-      0.0312438, 0.0358428, 0.0365927, 0.0421916, 0.0444411, 
-      0.0443911, 0.0432913, 0.0416417, 0.040242, 0.0389422, 
-      0.0419416, 0.034843, 0.0327934, 0.030194, 0.029894, 
-      0.0285943, 0.0262947, 0.0236453, 0.0218956, 0.019796, 
-      0.0183463, 0.0157968, 0.0140472, 0.0127974, 0.0117477, 
-      0.0109978, 0.00924815, 0.0084983, 0.00809838, 0.00784843, 
-      0.00704859, 0.00689862, 0.00534893, 0.00574885, 0.0039992, 
-      0.00439912, 0.00409918, 0.00409918, 0.00274945, 0.00339932, 
-      0.00284943, 0.00259948, 0.00234953, 0.00189962, 0.00204959, 
-      0.00164967, 0.00179964, 0.0009998, 0.00159968, 0.0014997, 
-      0.00114977, 0.00124975, 0.00134973, 0.00074985, 0.00114977, 
-      0.0009998, 0.00104979, 0.00094981, 0.00064987, 0.00064987, 
-      0.00044991, 0.00079984, 0.00079984, 0.00084983, 0.00039992, 
-      0.00074985, 0.00029994, 0.00054989, 0.00039992, 0.00069986, 
-      0.00084983, 0.00069986, 0.00034993, 0.00044991, 0.00069986, 
-      0.00039992, 0.00014997, 0.0004999, 0.00029994, 0.00054989, 
-      0.00034993, 0.00059988, 0.00039992, 0.00039992, 0.00019996, 
-      0.00034993, 0.00044991, 0.00019996, 9.998e-05, 0.00044991, 
-      0.00039992, 0.00044991, 0.00039992, 0.00014997, 0.00024995, 
-      0.00029994, 0.00044991, 0.00034993, 0.00024995, 9.998e-05, 
-      0.00019996, 0.00029994, 0.00029994, 9.998e-05, 4.999e-05, 
-      0.00024995, 0.00029994, 0.00019996, 0.00029994, 0.00014997, 
-      9.998e-05, 0.00029994, 0.00034993, 0.00029994, 4.999e-05, 
-      0.00019996, 4.999e-05, 0.00029994, 0.00014997, 0.00044991, 
-      0.00014997, 0.00024995, 0.00019996, 9.998e-05, 0.00014997, 
-      0.00024995, 0.00014997, 0.00014997, 9.998e-05, 9.998e-05, 
-      9.998e-05, 4.999e-05, 4.999e-05, 9.998e-05, 0.00014997, 
-      4.999e-05, 4.999e-05, 4.999e-05, 0.00014997, 0.00014997, 
-      0.00024995, 4.999e-05, 0, 0, 0.00014997, 
-      9.998e-05, 9.998e-05, 4.999e-05, 0.00019996, 0, 
-      4.999e-05, 0, 4.999e-05, 9.998e-05, 0.00014997, 
-      0.00014997, 4.999e-05, 0, 4.999e-05, 0, 
-      4.999e-05, 4.999e-05, 0, 9.998e-05, 9.998e-05, 
-      4.999e-05, 9.998e-05, 4.999e-05, 4.999e-05, 0, 
-      4.999e-05, 0, 0, 0, 9.998e-05, 
-      4.999e-05, 4.999e-05, 0.00014997, 0, 0, 
-      0, 0, 4.999e-05, 4.999e-05, 0, 
-      0.00014997, 4.999e-05, 0, 0, 4.999e-05, 
-      0, 4.999e-05, 0, 4.999e-05, 0, 
-      4.999e-05, 4.999e-05, 0, 0, 4.999e-05, 
-      0, 0, 0, 0, 4.999e-05, 
-      0, 4.999e-05, 0, 0, 0, 
-      4.999e-05, 4.999e-05, 4.999e-05, 0, 4.999e-05, 
-      4.999e-05, 0, 0, 9.998e-05, 4.999e-05, 
-      0, 0, 0, 4.999e-05, 4.999e-05, 
-      4.999e-05, 0, 0, 0, 0
-    }, 
-    {
-      0, 0.000124224, 8.28157e-05, 0.000165631, 0.000414079, 
-      0.000331263, 0.000248447, 0.000207039, 0.000662526, 0.000786749, 
-      0.000662526, 0.00124224, 0.0026501, 0.00488613, 0.0079089, 
-      0.0130849, 0.01706, 0.0243478, 0.0306004, 0.0368116, 
-      0.0373085, 0.0434369, 0.0445549, 0.0483644, 0.0449275, 
-      0.0439752, 0.0433954, 0.0394203, 0.0388406, 0.0373085, 
-      0.0354865, 0.0336232, 0.0288199, 0.0275776, 0.0245549, 
-      0.0250932, 0.0215321, 0.0198758, 0.0192547, 0.0151553, 
-      0.0154037, 0.0131677, 0.0122567, 0.00956522, 0.0113458, 
-      0.0100207, 0.00836439, 0.00687371, 0.00654244, 0.00534161, 
-      0.0057971, 0.00409938, 0.00501035, 0.00480331, 0.00331263, 
-      0.00389234, 0.00298137, 0.00244306, 0.00236025, 0.00215321, 
-      0.00248447, 0.00140787, 0.00153209, 0.00124224, 0.00124224, 
-      0.00153209, 0.00169772, 0.00136646, 0.000910973, 0.00161491, 
-      0.000828157, 0.000703934, 0.000869565, 0.000869565, 0.000786749, 
-      0.00115942, 0.000828157, 0.000745342, 0.000662526, 0.000745342, 
-      0.000372671, 0.000455487, 0.000662526, 0.000414079, 0.000496894, 
-      0.000455487, 0.000662526, 0.00057971, 0.000496894, 0.00057971, 
-      0.000496894, 0.000414079, 0.000414079, 0.000207039, 0.000248447, 
-      0.000331263, 0.000289855, 0.000207039, 0.000289855, 0.000538302, 
-      0.000331263, 0.000331263, 0.000414079, 0.000331263, 0.000414079, 
-      0.000372671, 0.000248447, 0.000207039, 0.000207039, 0.000289855, 
-      0.000372671, 0.000414079, 0.000207039, 0.000248447, 0.000372671, 
-      0.000289855, 0.000289855, 0.000331263, 0.000207039, 0.000248447, 
-      0.000248447, 0.000165631, 0.000165631, 0.000331263, 0.000165631, 
-      0.000207039, 0.000124224, 4.14079e-05, 0.000165631, 0.000207039, 
-      0.000331263, 0.000331263, 8.28157e-05, 0.000248447, 8.28157e-05, 
-      4.14079e-05, 0.000124224, 0.000207039, 4.14079e-05, 0.000248447, 
-      8.28157e-05, 0.000207039, 0.000124224, 0, 0.000289855, 
-      0.000124224, 0.000165631, 0.000207039, 0.000124224, 0.000207039, 
-      0.000165631, 0.000124224, 0.000165631, 0, 0.000165631, 
-      4.14079e-05, 0.000124224, 8.28157e-05, 4.14079e-05, 0.000165631, 
-      8.28157e-05, 0.000124224, 4.14079e-05, 4.14079e-05, 4.14079e-05, 
-      0.000207039, 8.28157e-05, 0.000124224, 4.14079e-05, 4.14079e-05, 
-      0.000165631, 4.14079e-05, 4.14079e-05, 0, 8.28157e-05, 
-      4.14079e-05, 8.28157e-05, 0.000124224, 8.28157e-05, 8.28157e-05, 
-      4.14079e-05, 0.000124224, 8.28157e-05, 4.14079e-05, 8.28157e-05, 
-      0, 8.28157e-05, 8.28157e-05, 8.28157e-05, 4.14079e-05, 
-      4.14079e-05, 0.000124224, 0, 4.14079e-05, 4.14079e-05, 
-      8.28157e-05, 4.14079e-05, 4.14079e-05, 0, 0.000165631, 
-      0, 4.14079e-05, 0, 8.28157e-05, 4.14079e-05, 
-      0, 0, 0, 4.14079e-05, 4.14079e-05, 
-      0, 4.14079e-05, 0, 8.28157e-05, 0, 
-      4.14079e-05, 4.14079e-05, 8.28157e-05, 4.14079e-05, 0, 
-      4.14079e-05, 0, 0, 0, 0, 
-      0, 0, 0, 4.14079e-05, 0, 
-      4.14079e-05, 0, 0, 4.14079e-05, 4.14079e-05, 
-      0, 4.14079e-05, 4.14079e-05, 0, 0, 
-      0, 4.14079e-05, 4.14079e-05, 0, 4.14079e-05, 
-      8.28157e-05, 0, 0, 4.14079e-05, 4.14079e-05
-    }, 
-    {
-      7.07264e-05, 0.00010609, 0.000176816, 0.000212179, 0.000212179, 
-      0.000353632, 0.000353632, 0.000388995, 0.000424358, 0.000636537, 
-      0.000707264, 0.00159134, 0.00272296, 0.00456185, 0.00859325, 
-      0.0136856, 0.0188486, 0.0236226, 0.0308367, 0.0381569, 
-      0.0405616, 0.0444162, 0.04576, 0.0462197, 0.0469269, 
-      0.0442747, 0.0411274, 0.0413749, 0.038263, 0.0381922, 
-      0.0312257, 0.0295283, 0.029599, 0.0300941, 0.0254615, 
-      0.0222434, 0.0211118, 0.0195558, 0.0185303, 0.0171865, 
-      0.0148525, 0.0137563, 0.0115284, 0.0117406, 0.00965415, 
-      0.00901761, 0.00735554, 0.00788599, 0.00682509, 0.00622392, 
-      0.00495085, 0.0047033, 0.00541057, 0.00399604, 0.00350095, 
-      0.00286442, 0.00300587, 0.00265224, 0.00254615, 0.00198034, 
-      0.0020157, 0.00152062, 0.00127307, 0.00144989, 0.00194497, 
-      0.00166207, 0.00176816, 0.00116698, 0.00113162, 0.000919443, 
-      0.00137916, 0.000636537, 0.00102553, 0.000884079, 0.000495085, 
-      0.000884079, 0.000919443, 0.000848716, 0.000848716, 0.000707264, 
-      0.000601174, 0.000459721, 0.000388995, 0.000388995, 0.000424358, 
-      0.000247542, 0.000388995, 0.000353632, 0.000459721, 0.000459721, 
-      0.000424358, 0.000424358, 0.000318269, 0.000388995, 0.000282905, 
-      0.000495085, 0.000318269, 0.000459721, 0.000459721, 0.000247542, 
-      0.000459721, 0.000424358, 0.000424358, 0.000247542, 0.000176816, 
-      0.000176816, 0.000176816, 0.00010609, 0.000247542, 0.000247542, 
-      0.000176816, 0.000424358, 0.000353632, 0.000212179, 0.000353632, 
-      0.000388995, 0.00010609, 0.000176816, 0.000176816, 0.000282905, 
-      0.00010609, 0.00010609, 0.000141453, 0.000212179, 0.00010609, 
-      0.000141453, 0.000247542, 0.000247542, 0.000282905, 0.000212179, 
-      0.000176816, 7.07264e-05, 0.000176816, 0.000141453, 0.000141453, 
-      0.00010609, 0.000212179, 0.000141453, 0.000318269, 0.000176816, 
-      0.000176816, 3.53632e-05, 0.00010609, 0.000176816, 0.000141453, 
-      7.07264e-05, 0.00010609, 7.07264e-05, 3.53632e-05, 0.00010609, 
-      0.000141453, 0.000141453, 0.00010609, 7.07264e-05, 0.000247542, 
-      7.07264e-05, 0.000141453, 0.000141453, 0.000176816, 0.00010609, 
-      0.000176816, 7.07264e-05, 7.07264e-05, 0.000212179, 7.07264e-05, 
-      0.00010609, 0, 3.53632e-05, 0.00010609, 0.00010609, 
-      7.07264e-05, 3.53632e-05, 0, 0.00010609, 7.07264e-05, 
-      3.53632e-05, 7.07264e-05, 0, 0, 7.07264e-05, 
-      7.07264e-05, 0, 3.53632e-05, 0, 3.53632e-05, 
-      3.53632e-05, 0.000247542, 7.07264e-05, 0.000141453, 0.000176816, 
-      0.00010609, 0, 3.53632e-05, 3.53632e-05, 0, 
-      0, 3.53632e-05, 7.07264e-05, 0.000212179, 0.00010609, 
-      0, 3.53632e-05, 0, 0, 0.00010609, 
-      7.07264e-05, 0.00010609, 0.00010609, 0.000141453, 3.53632e-05, 
-      0, 3.53632e-05, 0, 0, 0, 
-      0, 0, 0, 7.07264e-05, 0, 
-      0, 0, 3.53632e-05, 0, 3.53632e-05, 
-      0, 3.53632e-05, 3.53632e-05, 0, 3.53632e-05, 
-      0, 3.53632e-05, 0, 0, 0, 
-      0, 3.53632e-05, 0, 0, 3.53632e-05, 
-      0, 0, 0, 0, 0, 
-      3.53632e-05, 0, 0, 0, 0
-    }, 
-    {
-      3.23625e-05, 9.70874e-05, 0.00012945, 0.000226537, 0.000323625, 
-      0.000194175, 0.000323625, 0.000323625, 0.000550162, 0.000582524, 
-      0.000776699, 0.00135922, 0.0020712, 0.00385113, 0.00708738, 
-      0.0121683, 0.0169903, 0.0239482, 0.029288, 0.0349838, 
-      0.0395793, 0.0432686, 0.0461165, 0.0466019, 0.0448544, 
-      0.0444013, 0.0447896, 0.0412298, 0.0412621, 0.0372168, 
-      0.0351456, 0.0313269, 0.0298058, 0.0271521, 0.025178, 
-      0.0233333, 0.0201942, 0.0199676, 0.0191262, 0.0168285, 
-      0.0166019, 0.0150485, 0.0132686, 0.0118123, 0.00987055, 
-      0.00854369, 0.00770227, 0.0079288, 0.00669903, 0.00614887, 
-      0.00569579, 0.00446602, 0.00436893, 0.00420712, 0.00317152, 
-      0.00304207, 0.00252427, 0.00349515, 0.00239482, 0.002589, 
-      0.00249191, 0.00210356, 0.00177994, 0.00139159, 0.00187702, 
-      0.00145631, 0.00152104, 0.000938511, 0.00110032, 0.00119741, 
-      0.00122977, 0.000906149, 0.000970874, 0.000809061, 0.000970874, 
-      0.000355987, 0.000776699, 0.000485437, 0.000679612, 0.000679612, 
-      0.000809061, 0.000453074, 0.000711974, 0.000485437, 0.000420712, 
-      0.00038835, 0.000582524, 0.000550162, 0.000453074, 0.000355987, 
-      0.000614887, 0.000485437, 0.000453074, 0.00038835, 0.000517799, 
-      0.000453074, 0.000355987, 0.000226537, 0.000517799, 0.000291262, 
-      0.000194175, 0.0002589, 0.000161812, 0.000420712, 0.000291262, 
-      0.000291262, 0.000226537, 0.00012945, 0.000161812, 0.0002589, 
-      0.000194175, 0.00012945, 0.00012945, 9.70874e-05, 0.0002589, 
-      9.70874e-05, 0.000161812, 0.0002589, 0.000323625, 0.000323625, 
-      0.000161812, 0.00012945, 9.70874e-05, 9.70874e-05, 0.000194175, 
-      0.000323625, 0.000194175, 9.70874e-05, 0.000194175, 0.000161812, 
-      0.000226537, 0.000194175, 0.000161812, 6.47249e-05, 0.0002589, 
-      0.000194175, 0.000161812, 0.000226537, 0.00012945, 9.70874e-05, 
-      0.00012945, 0.00012945, 0, 3.23625e-05, 0.00012945, 
-      0.00012945, 9.70874e-05, 0.000226537, 0.00012945, 9.70874e-05, 
-      9.70874e-05, 0.000161812, 0.000194175, 6.47249e-05, 6.47249e-05, 
-      3.23625e-05, 0.000194175, 0.00012945, 6.47249e-05, 9.70874e-05, 
-      0.00012945, 6.47249e-05, 0.000161812, 0.00012945, 3.23625e-05, 
-      6.47249e-05, 3.23625e-05, 3.23625e-05, 0, 0.00012945, 
-      0.00012945, 9.70874e-05, 0, 0, 0.00012945, 
-      6.47249e-05, 0.00012945, 0, 3.23625e-05, 9.70874e-05, 
-      0.00012945, 6.47249e-05, 6.47249e-05, 6.47249e-05, 0, 
-      0.000161812, 0, 0, 0, 9.70874e-05, 
-      9.70874e-05, 9.70874e-05, 6.47249e-05, 3.23625e-05, 3.23625e-05, 
-      0, 3.23625e-05, 6.47249e-05, 3.23625e-05, 9.70874e-05, 
-      6.47249e-05, 3.23625e-05, 9.70874e-05, 3.23625e-05, 3.23625e-05, 
-      3.23625e-05, 0, 9.70874e-05, 0, 3.23625e-05, 
-      0, 3.23625e-05, 0, 3.23625e-05, 6.47249e-05, 
-      3.23625e-05, 3.23625e-05, 6.47249e-05, 3.23625e-05, 6.47249e-05, 
-      3.23625e-05, 6.47249e-05, 0, 0, 3.23625e-05, 
-      6.47249e-05, 3.23625e-05, 3.23625e-05, 3.23625e-05, 0, 
-      0, 0, 0, 0, 0, 
-      3.23625e-05, 3.23625e-05, 0, 0, 3.23625e-05, 
-      0, 0, 0, 0, 6.47249e-05, 
-      3.23625e-05, 0, 0, 0, 3.23625e-05
-    }, 
-    {
-      0, 0.000181291, 0.000181291, 0.000151076, 0.000211506, 
-      0.000241721, 0.000241721, 0.000392797, 0.000392797, 0.000785593, 
-      0.000725163, 0.000694948, 0.00154097, 0.00347474, 0.00586174, 
-      0.00994078, 0.0153493, 0.020788, 0.025985, 0.0342035, 
-      0.0361977, 0.0399444, 0.0456551, 0.0448997, 0.0452018, 
-      0.044386, 0.0438724, 0.0403372, 0.0399142, 0.0361977, 
-      0.0350193, 0.034415, 0.0313935, 0.0305173, 0.026408, 
-      0.024293, 0.023175, 0.020365, 0.019247, 0.0176154, 
-      0.0158327, 0.0149263, 0.012781, 0.0121163, 0.0111494, 
-      0.00997099, 0.00969906, 0.00737249, 0.00782572, 0.00673797, 
-      0.00601281, 0.00574088, 0.00489485, 0.00465313, 0.00383732, 
-      0.00386754, 0.0032028, 0.00247764, 0.00253807, 0.00271936, 
-      0.00205463, 0.00274958, 0.00166183, 0.00193377, 0.00148054, 
-      0.00120861, 0.00169205, 0.00157119, 0.00102731, 0.00120861, 
-      0.00123882, 0.000876239, 0.000997099, 0.000846024, 0.000936669, 
-      0.000906454, 0.000846024, 0.000936669, 0.000846024, 0.000604303, 
-      0.000574088, 0.000876239, 0.000694948, 0.000725163, 0.000725163, 
-      0.000785593, 0.000453227, 0.000543872, 0.000543872, 0.000241721, 
-      0.000543872, 0.000271936, 0.000634518, 0.000543872, 0.000453227, 
-      0.000271936, 0.000543872, 0.000211506, 0.000574088, 0.000302151, 
-      0.000392797, 0.000362582, 0.000271936, 0.000362582, 0.000332366, 
-      0.000211506, 0.000302151, 0.000271936, 0.000302151, 0.000332366, 
-      0.000271936, 0.000181291, 0.000271936, 0.000181291, 0.000302151, 
-      0.000211506, 0.000181291, 0.000241721, 0.000271936, 0.000120861, 
-      0.000211506, 9.06454e-05, 0.000181291, 0.000181291, 9.06454e-05, 
-      0.000211506, 0.000151076, 0.000151076, 0.000151076, 0.000302151, 
-      0.000151076, 0.000151076, 6.04303e-05, 0.000211506, 9.06454e-05, 
-      9.06454e-05, 0.000151076, 0.000120861, 0.000181291, 9.06454e-05, 
-      0.000120861, 0.000211506, 3.02151e-05, 6.04303e-05, 9.06454e-05, 
-      0.000120861, 6.04303e-05, 6.04303e-05, 0.000151076, 6.04303e-05, 
-      0.000120861, 0.000120861, 0.000211506, 6.04303e-05, 6.04303e-05, 
-      0.000120861, 0.000120861, 6.04303e-05, 6.04303e-05, 0.000120861, 
-      9.06454e-05, 3.02151e-05, 3.02151e-05, 3.02151e-05, 9.06454e-05, 
-      0.000120861, 0.000120861, 0.000211506, 0.000211506, 0, 
-      0, 6.04303e-05, 3.02151e-05, 6.04303e-05, 6.04303e-05, 
-      6.04303e-05, 9.06454e-05, 6.04303e-05, 3.02151e-05, 6.04303e-05, 
-      9.06454e-05, 0, 6.04303e-05, 0, 9.06454e-05, 
-      3.02151e-05, 6.04303e-05, 9.06454e-05, 9.06454e-05, 0, 
-      0, 6.04303e-05, 6.04303e-05, 3.02151e-05, 9.06454e-05, 
-      3.02151e-05, 9.06454e-05, 6.04303e-05, 6.04303e-05, 9.06454e-05, 
-      3.02151e-05, 6.04303e-05, 0, 3.02151e-05, 0, 
-      3.02151e-05, 6.04303e-05, 3.02151e-05, 3.02151e-05, 9.06454e-05, 
-      3.02151e-05, 0, 0, 3.02151e-05, 3.02151e-05, 
-      6.04303e-05, 6.04303e-05, 0, 0, 3.02151e-05, 
-      3.02151e-05, 6.04303e-05, 3.02151e-05, 6.04303e-05, 6.04303e-05, 
-      0, 3.02151e-05, 0, 0, 0, 
-      0, 3.02151e-05, 0.000120861, 0, 3.02151e-05, 
-      0, 6.04303e-05, 0, 0, 0, 
-      0, 3.02151e-05, 3.02151e-05, 6.04303e-05, 0, 
-      0, 3.02151e-05, 0, 0, 0
-    }, 
-    {
-      0, 0.00026362, 0.000380785, 0.000410076, 0.000175747, 
-      0.000205038, 0.000175747, 0.000380785, 0.000585823, 0.00049795, 
-      0.000615114, 0.000937317, 0.00140598, 0.00202109, 0.00410076, 
-      0.00667838, 0.0115407, 0.0176626, 0.023345, 0.0290275, 
-      0.0328354, 0.0370533, 0.0419742, 0.0429408, 0.0434681, 
-      0.0432337, 0.0427651, 0.0434095, 0.0403632, 0.0376977, 
-      0.0361746, 0.0349151, 0.0311365, 0.0306385, 0.0293497, 
-      0.0273579, 0.0241066, 0.0213533, 0.0207674, 0.0186585, 
-      0.017604, 0.0157879, 0.0142941, 0.0133568, 0.01157, 
-      0.0112478, 0.00972466, 0.00957821, 0.00799649, 0.00726421, 
-      0.00620972, 0.00647335, 0.00574107, 0.00509666, 0.00427651, 
-      0.00374927, 0.0039836, 0.00345636, 0.0029877, 0.00243117, 
-      0.0026362, 0.00281195, 0.00205038, 0.0016696, 0.00193322, 
-      0.00181605, 0.00184534, 0.00149385, 0.00149385, 0.00149385, 
-      0.00114236, 0.00125952, 0.000908026, 0.00111306, 0.00076157, 
-      0.000966608, 0.00120094, 0.000995899, 0.000790861, 0.00105448, 
-      0.000820152, 0.00076157, 0.000673697, 0.000439367, 0.000585823, 
-      0.000702988, 0.000292912, 0.000527241, 0.000410076, 0.000673697, 
-      0.000556532, 0.000585823, 0.000556532, 0.000410076, 0.00026362, 
-      0.00049795, 0.000292912, 0.000644405, 0.000117165, 0.000380785, 
-      0.000468658, 0.000439367, 0.000146456, 0.00026362, 0.000175747, 
-      0.00026362, 0.00026362, 0.000234329, 0.000410076, 0.000351494, 
-      0.000380785, 0.000292912, 0.000380785, 0.000351494, 0.000146456, 
-      0.000410076, 0.000205038, 0.000146456, 0.00026362, 0.000117165, 
-      0.000351494, 8.78735e-05, 0.000175747, 0.000175747, 0.000175747, 
-      0.000117165, 0.00026362, 0.000205038, 0.000234329, 0.000234329, 
-      0.000234329, 0.000175747, 0.000117165, 8.78735e-05, 8.78735e-05, 
-      0.00026362, 0.000146456, 0.000146456, 0.000292912, 0.000234329, 
-      0.00026362, 0.000146456, 0.000205038, 0.000205038, 0.00026362, 
-      0.000146456, 0.000175747, 0.000146456, 0.000205038, 5.85823e-05, 
-      0.000146456, 0.000117165, 5.85823e-05, 5.85823e-05, 0.000175747, 
-      5.85823e-05, 0.000175747, 8.78735e-05, 8.78735e-05, 2.92912e-05, 
-      8.78735e-05, 2.92912e-05, 5.85823e-05, 8.78735e-05, 0.000146456, 
-      5.85823e-05, 2.92912e-05, 0.000146456, 8.78735e-05, 0.000175747, 
-      2.92912e-05, 8.78735e-05, 0.000117165, 8.78735e-05, 5.85823e-05, 
-      0.000146456, 0.000146456, 0, 8.78735e-05, 2.92912e-05, 
-      0, 2.92912e-05, 8.78735e-05, 8.78735e-05, 2.92912e-05, 
-      0, 0.000117165, 8.78735e-05, 2.92912e-05, 2.92912e-05, 
-      8.78735e-05, 8.78735e-05, 2.92912e-05, 2.92912e-05, 8.78735e-05, 
-      0, 0, 2.92912e-05, 2.92912e-05, 2.92912e-05, 
-      0, 5.85823e-05, 2.92912e-05, 5.85823e-05, 5.85823e-05, 
-      0, 0, 2.92912e-05, 2.92912e-05, 0, 
-      0, 8.78735e-05, 0, 5.85823e-05, 0, 
-      0, 5.85823e-05, 5.85823e-05, 0, 5.85823e-05, 
-      2.92912e-05, 2.92912e-05, 0, 2.92912e-05, 2.92912e-05, 
-      2.92912e-05, 0, 0, 2.92912e-05, 2.92912e-05, 
-      0, 0, 0, 5.85823e-05, 0, 
-      0, 8.78735e-05, 2.92912e-05, 5.85823e-05, 0, 
-      0, 0, 0, 0, 2.92912e-05, 
-      2.92912e-05, 0, 2.92912e-05, 0, 2.92912e-05
-    }, 
-    {
-      0, 0.00016415, 0.000246225, 0.000246225, 0.000300941, 
-      0.000273583, 0.000328299, 0.000355658, 0.000465091, 0.000711315, 
-      0.000601882, 0.000875465, 0.00106697, 0.00224338, 0.00309149, 
-      0.0054443, 0.0100678, 0.0129678, 0.0192329, 0.023063, 
-      0.0293828, 0.0345809, 0.0378639, 0.0425421, 0.0418308, 
-      0.0436912, 0.0429251, 0.0412837, 0.0426242, 0.0396969, 
-      0.0370158, 0.036496, 0.0344167, 0.0303403, 0.0305866, 
-      0.0283979, 0.0258809, 0.0237743, 0.0225432, 0.0213121, 
-      0.0191782, 0.0159772, 0.0160593, 0.0151291, 0.0131867, 
-      0.0119556, 0.0103141, 0.00965747, 0.00905559, 0.00746881, 
-      0.00782447, 0.00552637, 0.00574524, 0.00500657, 0.00407638, 
-      0.00476034, 0.00388488, 0.00399431, 0.00320092, 0.00273583, 
-      0.00298205, 0.00240753, 0.00257168, 0.0022981, 0.00175093, 
-      0.00136791, 0.00199715, 0.00158678, 0.00144999, 0.00169621, 
-      0.00117641, 0.00123112, 0.0013132, 0.00103961, 0.000766032, 
-      0.00123112, 0.000930182, 0.000820749, 0.000683957, 0.00103961, 
-      0.000492449, 0.000547166, 0.000629241, 0.000601882, 0.000437733, 
-      0.000683957, 0.000820749, 0.000437733, 0.000437733, 0.000629241, 
-      0.000465091, 0.000328299, 0.000355658, 0.000492449, 0.000410374, 
-      0.000383016, 0.000383016, 0.000328299, 0.000328299, 0.000273583, 
-      0.000383016, 0.000355658, 0.000218866, 0.000355658, 0.000383016, 
-      0.000328299, 0.000218866, 0.000355658, 0.000218866, 0.000355658, 
-      0.000218866, 0.000273583, 0.000218866, 0.000300941, 0.000136791, 
-      0.000246225, 0.000191508, 0.000191508, 0.000218866, 0.000136791, 
-      0.000109433, 0.000218866, 0.000191508, 0.000246225, 8.20749e-05, 
-      0.000136791, 0.000109433, 5.47166e-05, 0.000191508, 0.00016415, 
-      0.000246225, 0.000300941, 0.000109433, 0.00016415, 0.000136791, 
-      5.47166e-05, 0.000273583, 0.000246225, 0.000218866, 0.000109433, 
-      0.000218866, 0.000136791, 5.47166e-05, 0.000246225, 0.000109433, 
-      0.00016415, 5.47166e-05, 0.000136791, 8.20749e-05, 0.000136791, 
-      0.00016415, 0.000109433, 5.47166e-05, 0.000109433, 0.000191508, 
-      0, 0.00016415, 0.00016415, 2.73583e-05, 0.000109433, 
-      0.000109433, 5.47166e-05, 8.20749e-05, 8.20749e-05, 0.000191508, 
-      0.00016415, 0.000136791, 8.20749e-05, 5.47166e-05, 2.73583e-05, 
-      8.20749e-05, 5.47166e-05, 8.20749e-05, 0.000109433, 2.73583e-05, 
-      8.20749e-05, 2.73583e-05, 8.20749e-05, 0.00016415, 2.73583e-05, 
-      2.73583e-05, 2.73583e-05, 0.00016415, 0.000109433, 8.20749e-05, 
-      2.73583e-05, 8.20749e-05, 8.20749e-05, 0.00016415, 5.47166e-05, 
-      0.000109433, 8.20749e-05, 0, 2.73583e-05, 8.20749e-05, 
-      5.47166e-05, 0, 0, 2.73583e-05, 2.73583e-05, 
-      0, 5.47166e-05, 8.20749e-05, 5.47166e-05, 5.47166e-05, 
-      8.20749e-05, 0, 2.73583e-05, 2.73583e-05, 5.47166e-05, 
-      5.47166e-05, 5.47166e-05, 2.73583e-05, 0, 0.000109433, 
-      2.73583e-05, 0, 2.73583e-05, 5.47166e-05, 2.73583e-05, 
-      0.000109433, 0, 0, 5.47166e-05, 2.73583e-05, 
-      0, 2.73583e-05, 2.73583e-05, 5.47166e-05, 0, 
-      5.47166e-05, 0, 0, 0, 0, 
-      0, 0, 2.73583e-05, 2.73583e-05, 0, 
-      0, 2.73583e-05, 5.47166e-05, 2.73583e-05, 2.73583e-05, 
-      2.73583e-05, 5.47166e-05, 5.47166e-05, 0, 2.73583e-05
-    }, 
-    {
-      0, 0.000106598, 0.000319795, 0.000213197, 0.000213197, 
-      0.000426394, 0.000239846, 0.000346445, 0.000453043, 0.000586291, 
-      0.000559642, 0.000559642, 0.00101269, 0.00154568, 0.0032246, 
-      0.00522332, 0.00756849, 0.0116992, 0.0161763, 0.0221991, 
-      0.0289681, 0.0305938, 0.0344313, 0.0382155, 0.0397879, 
-      0.0425861, 0.0414668, 0.0414401, 0.0413069, 0.0407206, 
-      0.0384287, 0.0387219, 0.0353907, 0.032326, 0.029128, 
-      0.0307803, 0.0275823, 0.0247575, 0.0240113, 0.0212131, 
-      0.0198007, 0.0191078, 0.0164961, 0.0158565, 0.0131916, 
-      0.0128984, 0.0122855, 0.0102068, 0.00932736, 0.00962051, 
-      0.00810148, 0.00706215, 0.00626266, 0.00578297, 0.00543652, 
-      0.00463703, 0.00421064, 0.0033312, 0.0033845, 0.00298476, 
-      0.00263831, 0.00207867, 0.00253171, 0.00239846, 0.00205202, 
-      0.00194542, 0.00189212, 0.00162563, 0.00165228, 0.00130583, 
-      0.00106598, 0.00133248, 0.000746189, 0.00109263, 0.000986036, 
-      0.000852788, 0.000826138, 0.000932736, 0.00103933, 0.000506343, 
-      0.000879437, 0.000612941, 0.000506343, 0.00066624, 0.000506343, 
-      0.000746189, 0.000799488, 0.000399744, 0.000346445, 0.000586291, 
-      0.000479693, 0.000373095, 0.000479693, 0.000586291, 0.000293146, 
-      0.000293146, 0.000453043, 0.000266496, 0.000399744, 0.000399744, 
-      0.000266496, 0.000293146, 0.000266496, 0.000293146, 0.000239846, 
-      0.000319795, 0.000266496, 0.000319795, 0.000319795, 0.000266496, 
-      0.000266496, 0.000266496, 0.000266496, 0.000159898, 0.000293146, 
-      0.000213197, 0.000133248, 0.000186547, 0.000106598, 0.000293146, 
-      0.000266496, 0.000319795, 0.000186547, 0.000266496, 0.000213197, 
-      0.000159898, 7.99488e-05, 0.000133248, 0.000159898, 0.000213197, 
-      0.000133248, 0.000133248, 0.000159898, 0.000293146, 5.32992e-05, 
-      0.000106598, 0.000159898, 0.000159898, 0.000186547, 0.000159898, 
-      7.99488e-05, 5.32992e-05, 0.000133248, 0.000159898, 0.000159898, 
-      0.000106598, 5.32992e-05, 0.000133248, 0.000133248, 0.000239846, 
-      7.99488e-05, 7.99488e-05, 0.000106598, 7.99488e-05, 0.000133248, 
-      7.99488e-05, 0, 7.99488e-05, 0.000133248, 0.000133248, 
-      7.99488e-05, 0.000133248, 0.000239846, 7.99488e-05, 5.32992e-05, 
-      0.000106598, 2.66496e-05, 7.99488e-05, 5.32992e-05, 5.32992e-05, 
-      7.99488e-05, 2.66496e-05, 0.000106598, 7.99488e-05, 5.32992e-05, 
-      7.99488e-05, 0, 2.66496e-05, 7.99488e-05, 7.99488e-05, 
-      0, 2.66496e-05, 0.000106598, 2.66496e-05, 5.32992e-05, 
-      0.000133248, 0, 7.99488e-05, 5.32992e-05, 0.000106598, 
-      5.32992e-05, 5.32992e-05, 7.99488e-05, 2.66496e-05, 2.66496e-05, 
-      0, 5.32992e-05, 7.99488e-05, 0, 2.66496e-05, 
-      7.99488e-05, 7.99488e-05, 5.32992e-05, 7.99488e-05, 0, 
-      0, 5.32992e-05, 5.32992e-05, 0, 5.32992e-05, 
-      0, 2.66496e-05, 5.32992e-05, 7.99488e-05, 5.32992e-05, 
-      2.66496e-05, 2.66496e-05, 0, 2.66496e-05, 2.66496e-05, 
-      2.66496e-05, 0, 5.32992e-05, 2.66496e-05, 2.66496e-05, 
-      5.32992e-05, 0, 2.66496e-05, 7.99488e-05, 2.66496e-05, 
-      2.66496e-05, 0, 0, 2.66496e-05, 2.66496e-05, 
-      2.66496e-05, 2.66496e-05, 2.66496e-05, 5.32992e-05, 5.32992e-05, 
-      0, 2.66496e-05, 5.32992e-05, 2.66496e-05, 0, 
-      2.66496e-05, 2.66496e-05, 0, 2.66496e-05, 2.66496e-05
-    }
-  };
-
-  Double_t probPR[kNo_Mom][kNo_EnBins]={
-    {
-      0.000143926, 0.000575705, 0, 0.000287853, 0.000143926, 
-      0.000287853, 0.000143926, 0.000143926, 0.000143926, 0.000431779, 
-      0.000287853, 0.000719632, 0.000719632, 0.000719632, 0.000431779, 
-      0.00100748, 0.00129534, 0.00100748, 0.000575705, 0.00115141, 
-      0.000863558, 0.000863558, 0.00115141, 0.00129534, 0.00115141, 
-      0.000719632, 0.00129534, 0.00115141, 0.00187104, 0.00129534, 
-      0.00115141, 0.00129534, 0.00115141, 0.000863558, 0.000719632, 
-      0.000719632, 0.00129534, 0.00158319, 0.00129534, 0.00143926, 
-      0.000575705, 0.00129534, 0.000863558, 0.00129534, 0.000575705, 
-      0.00100748, 0.00115141, 0.00143926, 0.000863558, 0.00129534, 
-      0.00115141, 0.00143926, 0.00115141, 0.000863558, 0.00115141, 
-      0.00115141, 0.00115141, 0.00100748, 0.00100748, 0.00244675, 
-      0.00158319, 0.00215889, 0.00129534, 0.00172712, 0.00187104, 
-      0.00143926, 0.00201497, 0.00201497, 0.00187104, 0.00129534, 
-      0.00100748, 0.00172712, 0.00201497, 0.00100748, 0.00287853, 
-      0.00215889, 0.0027346, 0.00316638, 0.00259067, 0.00302245, 
-      0.00259067, 0.00215889, 0.0027346, 0.00302245, 0.00259067, 
-      0.00460564, 0.00316638, 0.00316638, 0.00561313, 0.00604491, 
-      0.0054692, 0.00503742, 0.00532527, 0.00532527, 0.00647668, 
-      0.00719632, 0.00676454, 0.00705239, 0.00762809, 0.00805987, 
-      0.00791595, 0.00777202, 0.00762809, 0.0087795, 0.00921128, 
-      0.0100748, 0.00906736, 0.0100748, 0.00978699, 0.0128094, 
-      0.0107945, 0.0110823, 0.0120898, 0.0130973, 0.0113702, 
-      0.0143926, 0.013673, 0.00906736, 0.0106505, 0.0112263, 
-      0.0130973, 0.013673, 0.0132412, 0.0100748, 0.0113702, 
-      0.0107945, 0.0130973, 0.0135291, 0.0130973, 0.0146805, 
-      0.00949914, 0.0102188, 0.0106505, 0.00964306, 0.0106505, 
-      0.0126655, 0.00964306, 0.011802, 0.011802, 0.0102188, 
-      0.00935521, 0.00892343, 0.0087795, 0.00863558, 0.00863558, 
-      0.00921128, 0.00892343, 0.00964306, 0.00906736, 0.00978699, 
-      0.00690846, 0.00590098, 0.00618883, 0.0106505, 0.00690846, 
-      0.00748417, 0.00705239, 0.00690846, 0.00460564, 0.0054692, 
-      0.00532527, 0.00618883, 0.00590098, 0.00575705, 0.00532527, 
-      0.00446172, 0.00474957, 0.00518135, 0.00446172, 0.00460564, 
-      0.00302245, 0.00518135, 0.00446172, 0.00230282, 0.00374208, 
-      0.00374208, 0.00388601, 0.00374208, 0.00460564, 0.00287853, 
-      0.00316638, 0.00331031, 0.00215889, 0.00302245, 0.00345423, 
-      0.00244675, 0.00244675, 0.00187104, 0.00244675, 0.00331031, 
-      0.00302245, 0.00215889, 0.00187104, 0.00187104, 0.00259067, 
-      0.00259067, 0.00172712, 0.00201497, 0.00129534, 0.00129534, 
-      0.00172712, 0.00230282, 0.00115141, 0.00215889, 0.00187104, 
-      0.00129534, 0.00244675, 0.00215889, 0.00115141, 0.00129534, 
-      0.00201497, 0.00172712, 0.00158319, 0.000575705, 0.00172712, 
-      0.00100748, 0.000431779, 0.000719632, 0.00129534, 0.00158319, 
-      0.00158319, 0.000575705, 0.000863558, 0.000575705, 0.000863558, 
-      0.00100748, 0.000863558, 0.00115141, 0, 0.000863558, 
-      0.000719632, 0.000431779, 0.000575705, 0.000575705, 0.000719632, 
-      0.00115141, 0.000431779, 0.000575705, 0.000431779, 0.000575705, 
-      0.000287853, 0.000287853, 0.00100748, 0.000575705, 0.000431779, 
-      0.000287853, 0.000575705, 0.000719632, 0.000143926, 0.000575705
-    }, 
-    {
-      0, 0, 5.21322e-05, 0.000156397, 0.000156397, 
-      0.000156397, 0.000104264, 0.000312793, 0.000104264, 0.000104264, 
-      0.000260661, 0.000260661, 0.000208529, 0.000417058, 0.000208529, 
-      0.000364925, 0.000260661, 0.000312793, 0.000260661, 0.000312793, 
-      0.000260661, 0.00046919, 0.000417058, 0.000260661, 0.000677719, 
-      0.000417058, 0.000521322, 0.000677719, 0.000521322, 0.000521322, 
-      0.000625586, 0.000364925, 0.000573454, 0.000364925, 0.000521322, 
-      0.000781983, 0.000521322, 0.000364925, 0.000834115, 0.00104264, 
-      0.000260661, 0.000886248, 0.000990512, 0.000834115, 0.00093838, 
-      0.00119904, 0.00125117, 0.0016161, 0.00135544, 0.00208529, 
-      0.00218955, 0.0017725, 0.0030758, 0.00328433, 0.00406631, 
-      0.00490043, 0.00500469, 0.00656866, 0.00594307, 0.00620373, 
-      0.00881034, 0.00959233, 0.00980085, 0.0105307, 0.0105828, 
-      0.0115212, 0.0131373, 0.0144928, 0.0140236, 0.0170994, 
-      0.0164738, 0.0154833, 0.0167866, 0.0174122, 0.0189761, 
-      0.0172558, 0.0184548, 0.0198624, 0.0183505, 0.0187155, 
-      0.0182984, 0.0199666, 0.0211135, 0.0191325, 0.0181941, 
-      0.0190283, 0.0172558, 0.0169951, 0.0183505, 0.0177771, 
-      0.0156397, 0.0176207, 0.0149619, 0.0151705, 0.0155875, 
-      0.0139714, 0.0150141, 0.0137108, 0.0128767, 0.0120947, 
-      0.0131894, 0.00969659, 0.0100615, 0.0103222, 0.00969659, 
-      0.0100615, 0.00927953, 0.00766343, 0.0092274, 0.00901887, 
-      0.00750704, 0.006308, 0.00719424, 0.00740277, 0.00531749, 
-      0.00693358, 0.00568241, 0.00526535, 0.0046919, 0.00505682, 
-      0.0045355, 0.00479616, 0.00495256, 0.0032322, 0.00432697, 
-      0.00385778, 0.00401418, 0.00333646, 0.00349286, 0.00302367, 
-      0.0029194, 0.00302367, 0.00276301, 0.00302367, 0.00229382, 
-      0.0030758, 0.00265874, 0.0017725, 0.0016161, 0.00245021, 
-      0.00166823, 0.00182463, 0.00182463, 0.00156397, 0.00151183, 
-      0.00224168, 0.00182463, 0.00151183, 0.00156397, 0.0014597, 
-      0.00156397, 0.00130331, 0.00135544, 0.00125117, 0.00114691, 
-      0.00104264, 0.0014597, 0.00151183, 0.00119904, 0.000834115, 
-      0.00109478, 0.000990512, 0.000886248, 0.000990512, 0.000625586, 
-      0.00114691, 0.00109478, 0.00109478, 0.000729851, 0.00093838, 
-      0.00104264, 0.000573454, 0.000573454, 0.000312793, 0.000886248, 
-      0.000417058, 0.00130331, 0.000886248, 0.000729851, 0.000729851, 
-      0.00119904, 0.000521322, 0.000364925, 0.000417058, 0.000781983, 
-      0.000364925, 0.000573454, 0.000729851, 0.000781983, 0.00046919, 
-      0.000886248, 0.000573454, 0.000573454, 0.000521322, 0.00046919, 
-      0.00046919, 0.000417058, 0.000521322, 0.000364925, 0.000625586, 
-      0.000260661, 0.000417058, 0.000156397, 0.000417058, 0.000417058, 
-      0.000625586, 0.000312793, 0.000260661, 0.000312793, 0.000208529, 
-      0.000208529, 0.000364925, 0.000104264, 0.000260661, 0.000312793, 
-      0.000156397, 0.000208529, 0.000208529, 0.000364925, 0.000312793, 
-      0.000208529, 0.000364925, 0.000312793, 5.21322e-05, 0.000208529, 
-      0.000208529, 0.000260661, 0.000364925, 0.000208529, 0.000260661, 
-      0.000260661, 0.000208529, 0.000312793, 0.000260661, 0.000260661, 
-      0.000156397, 0.000208529, 5.21322e-05, 0.000208529, 0.000104264, 
-      5.21322e-05, 0.000156397, 0.000104264, 5.21322e-05, 0.000208529, 
-      0, 0.000208529, 0.000312793, 0.000156397, 0
-    }, 
-    {
-      3.65979e-05, 0, 0, 0.000146391, 3.65979e-05, 
-      0.000109794, 7.31957e-05, 7.31957e-05, 0.000219587, 0.000219587, 
-      0.000256185, 0.000109794, 0.000146391, 0.000219587, 0.000146391, 
-      0.000182989, 0.000219587, 0.000402576, 0.000256185, 0.000256185, 
-      0.000146391, 0.000292783, 0.000585566, 0.000402576, 0.000292783, 
-      0.000695359, 0.000695359, 0.000658762, 0.000768555, 0.00150051, 
-      0.00208608, 0.00234226, 0.00333041, 0.00431855, 0.00592885, 
-      0.00702679, 0.00816132, 0.010101, 0.0125531, 0.0140902, 
-      0.0145659, 0.0167618, 0.0195433, 0.0222149, 0.0246304, 
-      0.024484, 0.0247036, 0.0270824, 0.0288757, 0.028217, 
-      0.0268994, 0.027668, 0.0286561, 0.0276314, 0.0285097, 
-      0.027851, 0.0253989, 0.0242644, 0.0239716, 0.0238618, 
-      0.0213366, 0.0225809, 0.0193603, 0.0204948, 0.0199824, 
-      0.0163592, 0.0187015, 0.0159567, 0.0133582, 0.0133216, 
-      0.0142732, 0.0124433, 0.0119309, 0.0109794, 0.01065, 
-      0.00933245, 0.00882008, 0.0085639, 0.00772215, 0.00735617, 
-      0.00644122, 0.00611184, 0.00633143, 0.00450154, 0.00545308, 
-      0.00486752, 0.00446494, 0.00486752, 0.00365979, 0.00351339, 
-      0.00351339, 0.00325721, 0.00428195, 0.00252525, 0.00230567, 
-      0.00245206, 0.00241546, 0.00230567, 0.0017933, 0.00223247, 
-      0.00197628, 0.00190309, 0.0017567, 0.0017201, 0.0016835, 
-      0.0017567, 0.0017933, 0.00120773, 0.00157371, 0.00131752, 
-      0.00142732, 0.00128093, 0.00131752, 0.000988142, 0.000951544, 
-      0.000768555, 0.000951544, 0.00102474, 0.000914947, 0.000658762, 
-      0.000731957, 0.000805153, 0.00106134, 0.000841751, 0.000878349, 
-      0.000731957, 0.000805153, 0.000805153, 0.000548968, 0.000805153, 
-      0.000585566, 0.000585566, 0.00051237, 0.000475772, 0.000475772, 
-      0.000731957, 0.000548968, 0.000622164, 0.000329381, 0.000695359, 
-      0.000475772, 0.000548968, 0.00051237, 0.000329381, 0.000329381, 
-      0.000548968, 0.000439174, 0.000439174, 0.000402576, 0.000365979, 
-      0.000622164, 0.000365979, 0.000329381, 0.000256185, 0.000219587, 
-      0.000365979, 0.000439174, 0.000256185, 0.000365979, 0.000365979, 
-      0.000292783, 0.000475772, 0.000256185, 0.000402576, 0.000256185, 
-      0.000439174, 0.000439174, 0.000365979, 0.000439174, 0.000292783, 
-      0.000292783, 0.000256185, 0.000219587, 0.000219587, 0.000146391, 
-      0.000109794, 0.000182989, 0.000292783, 0.000182989, 0.000146391, 
-      0.000182989, 0.000329381, 0.000292783, 0.000182989, 7.31957e-05, 
-      0.000182989, 0.000292783, 0.000146391, 0.000219587, 0.000182989, 
-      0.000402576, 0.000365979, 0.000182989, 7.31957e-05, 0.000146391, 
-      0.000109794, 0.000109794, 7.31957e-05, 3.65979e-05, 0.000146391, 
-      0.000146391, 0.000146391, 0.000109794, 0.000182989, 0.000109794, 
-      7.31957e-05, 0.000146391, 3.65979e-05, 0.000182989, 0.000146391, 
-      3.65979e-05, 0.000182989, 7.31957e-05, 7.31957e-05, 0.000146391, 
-      3.65979e-05, 7.31957e-05, 0.000182989, 0.000219587, 3.65979e-05, 
-      3.65979e-05, 7.31957e-05, 7.31957e-05, 0, 7.31957e-05, 
-      7.31957e-05, 3.65979e-05, 3.65979e-05, 7.31957e-05, 0.000109794, 
-      0, 0.000219587, 0.000182989, 0.000109794, 7.31957e-05, 
-      3.65979e-05, 3.65979e-05, 3.65979e-05, 3.65979e-05, 0, 
-      0, 7.31957e-05, 7.31957e-05, 3.65979e-05, 0, 
-      0.000182989, 3.65979e-05, 3.65979e-05, 0.000146391, 7.31957e-05
-    }, 
-    {
-      0, 6.37836e-05, 9.56755e-05, 0.000191351, 9.56755e-05, 
-      6.37836e-05, 0.000127567, 6.37836e-05, 0.000127567, 0.000382702, 
-      0.000255135, 0.00035081, 0.000318918, 0.000318918, 0.000223243, 
-      0.000478377, 0.000733512, 0.000382702, 0.000446486, 0.000892971, 
-      0.00102054, 0.00118, 0.00239189, 0.0035081, 0.00456053, 
-      0.00574053, 0.00912106, 0.0110027, 0.0139367, 0.0178275, 
-      0.0197091, 0.0211762, 0.0245567, 0.0269805, 0.0278097, 
-      0.0303929, 0.0307437, 0.0306799, 0.0324978, 0.0334226, 
-      0.0344113, 0.0316686, 0.0325616, 0.0314772, 0.0296275, 
-      0.0280967, 0.0276821, 0.0260237, 0.0251626, 0.0238232, 
-      0.0234405, 0.0204108, 0.0196454, 0.019167, 0.0168708, 
-      0.0170302, 0.0154038, 0.0139686, 0.0126611, 0.0115767, 
-      0.0118956, 0.0112259, 0.00832377, 0.00905728, 0.00759025, 
-      0.00870647, 0.00669728, 0.00653782, 0.0054535, 0.00523026, 
-      0.00475188, 0.00516648, 0.00405026, 0.00395459, 0.00405026, 
-      0.0035081, 0.00318918, 0.00306162, 0.0031254, 0.00248756, 
-      0.00226432, 0.00200918, 0.0019454, 0.00210486, 0.00242378, 
-      0.00229621, 0.00181783, 0.00146702, 0.00137135, 0.00169027, 
-      0.00146702, 0.00165837, 0.00102054, 0.00121189, 0.00137135, 
-      0.000892971, 0.00133946, 0.000669728, 0.00102054, 0.000956755, 
-      0.00102054, 0.000861079, 0.000510269, 0.000733512, 0.000861079, 
-      0.000797296, 0.00070162, 0.000988647, 0.000797296, 0.000605945, 
-      0.000637836, 0.000605945, 0.000382702, 0.000637836, 0.000542161, 
-      0.000574053, 0.000669728, 0.000542161, 0.000574053, 0.000414594, 
-      0.000510269, 0.000605945, 0.00035081, 0.000574053, 0.000510269, 
-      0.000255135, 0.000382702, 0.000446486, 0.000382702, 0.000446486, 
-      0.000287026, 0.000414594, 0.000255135, 0.000414594, 0.000382702, 
-      0.000287026, 0.000510269, 0.000287026, 0.000223243, 0.000287026, 
-      0.000318918, 0.000382702, 0.00035081, 0.000159459, 0.000287026, 
-      0.000127567, 0.000191351, 0.00035081, 0.000255135, 0.000223243, 
-      0.000191351, 0.000191351, 9.56755e-05, 0.000318918, 0.000382702, 
-      0.000255135, 0.000287026, 0.000287026, 0.000159459, 0.000223243, 
-      0.000127567, 0.000191351, 0.000223243, 0.000127567, 0.000191351, 
-      0.000159459, 0.000223243, 0.000191351, 0.000159459, 0.000255135, 
-      0.000255135, 0.000127567, 9.56755e-05, 0.000223243, 0.000191351, 
-      6.37836e-05, 0.000223243, 9.56755e-05, 0.000159459, 0.000127567, 
-      0.000191351, 9.56755e-05, 0.000127567, 6.37836e-05, 0.000159459, 
-      9.56755e-05, 6.37836e-05, 9.56755e-05, 0, 6.37836e-05, 
-      0.000127567, 3.18918e-05, 9.56755e-05, 0.000127567, 0.000159459, 
-      0.000127567, 0.000127567, 3.18918e-05, 0.000159459, 0, 
-      3.18918e-05, 6.37836e-05, 6.37836e-05, 3.18918e-05, 6.37836e-05, 
-      3.18918e-05, 0.000159459, 3.18918e-05, 0.000159459, 6.37836e-05, 
-      6.37836e-05, 6.37836e-05, 0.000159459, 0.000191351, 6.37836e-05, 
-      0.000127567, 6.37836e-05, 0.000127567, 0, 9.56755e-05, 
-      3.18918e-05, 3.18918e-05, 6.37836e-05, 0, 3.18918e-05, 
-      0.000127567, 3.18918e-05, 6.37836e-05, 6.37836e-05, 3.18918e-05, 
-      3.18918e-05, 3.18918e-05, 3.18918e-05, 9.56755e-05, 3.18918e-05, 
-      3.18918e-05, 0.000159459, 3.18918e-05, 0, 3.18918e-05, 
-      0, 3.18918e-05, 0, 3.18918e-05, 3.18918e-05, 
-      3.18918e-05, 6.37836e-05, 9.56755e-05, 3.18918e-05, 0
-    }, 
-    {
-      6.13648e-05, 0, 0.000184094, 0.00012273, 0.00012273, 
-      0.000184094, 0.000153412, 0.000276141, 0.000398871, 0.000552283, 
-      0.000460236, 0.000337506, 0.000429553, 0.000368189, 0.000981836, 
-      0.00223981, 0.00380461, 0.00607511, 0.00945017, 0.0135002, 
-      0.0176117, 0.02338, 0.0279823, 0.0311426, 0.0362359, 
-      0.0383223, 0.0400405, 0.0408689, 0.0407769, 0.039703, 
-      0.0387212, 0.038445, 0.0372177, 0.0342415, 0.0343029, 
-      0.0330756, 0.0300074, 0.029271, 0.0254357, 0.0218765, 
-      0.0219379, 0.020189, 0.0194526, 0.0180412, 0.0173049, 
-      0.0158628, 0.0129173, 0.0127332, 0.0114445, 0.010432, 
-      0.00886721, 0.00880584, 0.00874448, 0.00693422, 0.0057376, 
-      0.00613648, 0.00579897, 0.00475577, 0.00441826, 0.00475577, 
-      0.00300687, 0.00355916, 0.00349779, 0.00346711, 0.0027921, 
-      0.00230118, 0.00220913, 0.00242391, 0.00217845, 0.00171821, 
-      0.00165685, 0.00147275, 0.00125798, 0.00162617, 0.00153412, 
-      0.000981836, 0.00131934, 0.00141139, 0.000981836, 0.00107388, 
-      0.00110457, 0.000920471, 0.0012273, 0.000767059, 0.00125798, 
-      0.000981836, 0.000460236, 0.000613648, 0.00064433, 0.000705695, 
-      0.000675012, 0.000828424, 0.000490918, 0.000368189, 0.000828424, 
-      0.000460236, 0.000490918, 0.000368189, 0.0005216, 0.0005216, 
-      0.000337506, 0.000552283, 0.000552283, 0.000429553, 0.000613648, 
-      0.000337506, 0.000460236, 0.000613648, 0.000276141, 0.0005216, 
-      0.000460236, 0.000368189, 0.000245459, 0.000337506, 0.000460236, 
-      0.000398871, 0.000337506, 0.000276141, 0.000276141, 0.000153412, 
-      0.000245459, 0.000276141, 0.000337506, 0.000276141, 0.000214777, 
-      0.000214777, 0.000337506, 0.000214777, 0.000153412, 9.20471e-05, 
-      0.000214777, 0.000245459, 0.000214777, 9.20471e-05, 0.000245459, 
-      0.000245459, 0.000245459, 0.000184094, 0.000184094, 6.13648e-05, 
-      0.000153412, 0.000276141, 0.000153412, 0.00012273, 6.13648e-05, 
-      0.000153412, 0.000276141, 0.000184094, 0.000214777, 0.000153412, 
-      0.00012273, 0.00012273, 0.000184094, 9.20471e-05, 6.13648e-05, 
-      0.000214777, 0.00012273, 0.000153412, 6.13648e-05, 0.000214777, 
-      0.000245459, 3.06824e-05, 9.20471e-05, 3.06824e-05, 0.000184094, 
-      9.20471e-05, 0.000184094, 9.20471e-05, 9.20471e-05, 6.13648e-05, 
-      0.00012273, 9.20471e-05, 9.20471e-05, 9.20471e-05, 6.13648e-05, 
-      3.06824e-05, 9.20471e-05, 0.00012273, 9.20471e-05, 9.20471e-05, 
-      9.20471e-05, 0.00012273, 9.20471e-05, 3.06824e-05, 0, 
-      3.06824e-05, 0.000153412, 3.06824e-05, 6.13648e-05, 6.13648e-05, 
-      3.06824e-05, 0.00012273, 3.06824e-05, 3.06824e-05, 0.00012273, 
-      3.06824e-05, 0.00012273, 9.20471e-05, 9.20471e-05, 6.13648e-05, 
-      3.06824e-05, 0, 0, 6.13648e-05, 6.13648e-05, 
-      0.000153412, 0, 0, 6.13648e-05, 6.13648e-05, 
-      6.13648e-05, 0, 3.06824e-05, 6.13648e-05, 6.13648e-05, 
-      0, 3.06824e-05, 0, 0, 3.06824e-05, 
-      9.20471e-05, 3.06824e-05, 6.13648e-05, 0, 6.13648e-05, 
-      3.06824e-05, 0, 6.13648e-05, 6.13648e-05, 3.06824e-05, 
-      3.06824e-05, 3.06824e-05, 0, 0, 0, 
-      0.00012273, 6.13648e-05, 6.13648e-05, 0, 3.06824e-05, 
-      9.20471e-05, 3.06824e-05, 0, 6.13648e-05, 0, 
-      3.06824e-05, 0, 0, 0, 3.06824e-05
-    }, 
-    {
-      2.87902e-05, 0.000230322, 0.000201532, 0.000172741, 0.000345483, 
-      0.000431854, 0.000374273, 0.000431854, 0.000345483, 0.000374273, 
-      0.000690966, 0.000719756, 0.00126677, 0.00259112, 0.00417458, 
-      0.00719756, 0.0114297, 0.0178212, 0.0228594, 0.0284448, 
-      0.0335694, 0.0380895, 0.0398745, 0.042552, 0.0434733, 
-      0.0439339, 0.0430126, 0.041717, 0.0401336, 0.0383486, 
-      0.0356135, 0.0355847, 0.0330512, 0.0299418, 0.027725, 
-      0.0269764, 0.0236656, 0.0233489, 0.0188576, 0.018253, 
-      0.0172166, 0.0168423, 0.0143375, 0.0127253, 0.0115449, 
-      0.0104796, 0.00975989, 0.0104509, 0.00797489, 0.00762941, 
-      0.0061899, 0.00616111, 0.00498071, 0.00463523, 0.00457765, 
-      0.00339725, 0.00322451, 0.00305176, 0.00273507, 0.00302297, 
-      0.00276386, 0.00204411, 0.00238959, 0.00204411, 0.00184257, 
-      0.00195774, 0.00155467, 0.00187137, 0.00178499, 0.00158346, 
-      0.00132435, 0.00109403, 0.00132435, 0.00123798, 0.00129556, 
-      0.000863707, 0.00115161, 0.00115161, 0.000950078, 0.000834917, 
-      0.000834917, 0.000633385, 0.000806127, 0.000834917, 0.000690966, 
-      0.000748546, 0.000460644, 0.000633385, 0.000518224, 0.000518224, 
-      0.000575805, 0.000403063, 0.000633385, 0.000863707, 0.000547014, 
-      0.000316693, 0.000431854, 0.000460644, 0.000374273, 0.000403063, 
-      0.000374273, 0.000460644, 0.000489434, 0.000403063, 0.000345483, 
-      0.000345483, 0.000403063, 0.000143951, 0.000201532, 0.000172741, 
-      0.000201532, 0.000374273, 0.000230322, 0.000316693, 0.000259112, 
-      0.000201532, 8.63707e-05, 0.000287902, 0.000230322, 0.000374273, 
-      0.000345483, 8.63707e-05, 0.000143951, 0.000316693, 0.000172741, 
-      0.000230322, 0.000345483, 0.000201532, 0.000172741, 0.000172741, 
-      0.000115161, 0.000143951, 0.000230322, 0.000403063, 0.000230322, 
-      0.000201532, 5.75805e-05, 0.000345483, 0.000115161, 8.63707e-05, 
-      0.000172741, 0.000143951, 8.63707e-05, 0.000115161, 0.000143951, 
-      0.000143951, 0.000230322, 0.000115161, 0.000115161, 0.000115161, 
-      0.000143951, 8.63707e-05, 0.000143951, 0.000115161, 0.000172741, 
-      0.000201532, 5.75805e-05, 2.87902e-05, 5.75805e-05, 0.000143951, 
-      8.63707e-05, 0.000115161, 2.87902e-05, 5.75805e-05, 2.87902e-05, 
-      5.75805e-05, 0.000143951, 0.000143951, 5.75805e-05, 5.75805e-05, 
-      5.75805e-05, 0.000115161, 8.63707e-05, 5.75805e-05, 2.87902e-05, 
-      5.75805e-05, 0.000115161, 0.000115161, 2.87902e-05, 5.75805e-05, 
-      0.000259112, 5.75805e-05, 5.75805e-05, 5.75805e-05, 0.000172741, 
-      8.63707e-05, 8.63707e-05, 0, 5.75805e-05, 8.63707e-05, 
-      2.87902e-05, 0.000115161, 5.75805e-05, 0, 2.87902e-05, 
-      5.75805e-05, 0.000115161, 0.000115161, 2.87902e-05, 2.87902e-05, 
-      8.63707e-05, 5.75805e-05, 2.87902e-05, 0.000172741, 0, 
-      8.63707e-05, 0.000143951, 2.87902e-05, 2.87902e-05, 0, 
-      5.75805e-05, 2.87902e-05, 5.75805e-05, 2.87902e-05, 2.87902e-05, 
-      2.87902e-05, 2.87902e-05, 5.75805e-05, 2.87902e-05, 2.87902e-05, 
-      2.87902e-05, 5.75805e-05, 0, 0, 5.75805e-05, 
-      5.75805e-05, 2.87902e-05, 2.87902e-05, 8.63707e-05, 2.87902e-05, 
-      0, 2.87902e-05, 2.87902e-05, 8.63707e-05, 0, 
-      0, 2.87902e-05, 0, 0, 0, 
-      0, 0, 0, 5.75805e-05, 0, 
-      0, 0, 2.87902e-05, 2.87902e-05, 0
-    }, 
-    {
-      5.39811e-05, 0.000161943, 0.000296896, 0.000377868, 0.000242915, 
-      0.000188934, 0.000377868, 0.000377868, 0.000458839, 0.00048583, 
-      0.00110661, 0.00129555, 0.00205128, 0.00464238, 0.00666667, 
-      0.0110391, 0.0161943, 0.0218623, 0.0277733, 0.0345749, 
-      0.0374089, 0.0415115, 0.0434548, 0.0460999, 0.0455601, 
-      0.0450472, 0.0433738, 0.0417004, 0.0391633, 0.037031, 
-      0.0344669, 0.0318489, 0.0301484, 0.0265857, 0.0252632, 
-      0.0240216, 0.0221323, 0.0208367, 0.0192173, 0.017058, 
-      0.0150877, 0.014278, 0.0117949, 0.0110391, 0.0103644, 
-      0.00990553, 0.00812416, 0.00825911, 0.00631579, 0.00669366, 
-      0.00604588, 0.00488529, 0.00480432, 0.00520918, 0.0037247, 
-      0.0034278, 0.00294197, 0.00304993, 0.00288799, 0.00261808, 
-      0.00213225, 0.00278003, 0.00191633, 0.00197031, 0.00134953, 
-      0.00191633, 0.00153846, 0.00145749, 0.00153846, 0.00151147, 
-      0.0014305, 0.000944669, 0.000917679, 0.0014305, 0.00099865, 
-      0.000836707, 0.000863698, 0.000458839, 0.00110661, 0.000755735, 
-      0.000782726, 0.000647773, 0.000863698, 0.00097166, 0.000647773, 
-      0.000350877, 0.00048583, 0.000377868, 0.000458839, 0.000431849, 
-      0.000566802, 0.000458839, 0.000269906, 0.000350877, 0.000377868, 
-      0.000593792, 0.000566802, 0.000377868, 0.000350877, 0.000377868, 
-      0.000269906, 0.000350877, 0.000593792, 0.000269906, 0.000458839, 
-      0.000296896, 0.000539811, 0.000188934, 0.000323887, 0.00048583, 
-      0.000161943, 0.000269906, 0.000377868, 0.000431849, 0.000269906, 
-      0.000242915, 0.000215924, 0.000269906, 0.000269906, 0.000296896, 
-      0.000350877, 0.000134953, 0.000215924, 0.000269906, 0.000161943, 
-      0.000161943, 0.000161943, 0.000215924, 0.000296896, 0.000269906, 
-      8.09717e-05, 0.000107962, 0.000215924, 0.000134953, 0.000107962, 
-      0.000107962, 0.000242915, 0.000134953, 0.000242915, 0.000107962, 
-      0.000296896, 0.000107962, 8.09717e-05, 0.000107962, 0.000107962, 
-      8.09717e-05, 5.39811e-05, 5.39811e-05, 8.09717e-05, 0.000107962, 
-      0.000107962, 0.000107962, 8.09717e-05, 0.000296896, 0, 
-      8.09717e-05, 5.39811e-05, 5.39811e-05, 0.000134953, 5.39811e-05, 
-      0.000134953, 5.39811e-05, 8.09717e-05, 0.000134953, 0.000134953, 
-      8.09717e-05, 5.39811e-05, 5.39811e-05, 8.09717e-05, 5.39811e-05, 
-      0.000134953, 0.000161943, 8.09717e-05, 8.09717e-05, 2.69906e-05, 
-      0, 5.39811e-05, 0.000215924, 2.69906e-05, 8.09717e-05, 
-      0.000107962, 5.39811e-05, 0.000107962, 0.000107962, 2.69906e-05, 
-      8.09717e-05, 2.69906e-05, 5.39811e-05, 8.09717e-05, 2.69906e-05, 
-      8.09717e-05, 2.69906e-05, 8.09717e-05, 8.09717e-05, 5.39811e-05, 
-      5.39811e-05, 2.69906e-05, 5.39811e-05, 5.39811e-05, 8.09717e-05, 
-      5.39811e-05, 5.39811e-05, 2.69906e-05, 0, 5.39811e-05, 
-      2.69906e-05, 8.09717e-05, 2.69906e-05, 0, 2.69906e-05, 
-      2.69906e-05, 0.000134953, 2.69906e-05, 5.39811e-05, 5.39811e-05, 
-      0, 0, 2.69906e-05, 2.69906e-05, 0, 
-      2.69906e-05, 0, 2.69906e-05, 0, 5.39811e-05, 
-      2.69906e-05, 2.69906e-05, 0, 0, 5.39811e-05, 
-      8.09717e-05, 2.69906e-05, 5.39811e-05, 0, 2.69906e-05, 
-      2.69906e-05, 8.09717e-05, 8.09717e-05, 2.69906e-05, 2.69906e-05, 
-      0, 0, 2.69906e-05, 0, 5.39811e-05, 
-      2.69906e-05, 0, 2.69906e-05, 0, 2.69906e-05
-    }, 
-    {
-      5.42182e-05, 8.13273e-05, 0.0002982, 0.000135545, 0.000189764, 
-      0.0002982, 0.000406636, 0.0005964, 0.000460854, 0.0005964, 
-      0.00105725, 0.00173498, 0.00241271, 0.00439167, 0.00807851, 
-      0.0132292, 0.0170245, 0.0236933, 0.0297387, 0.03554, 
-      0.0411516, 0.0409076, 0.0454077, 0.0472511, 0.0470072, 
-      0.0456517, 0.0429137, 0.0416667, 0.0357027, 0.0361093, 
-      0.033805, 0.0312839, 0.0285188, 0.0266753, 0.0247506, 
-      0.0232596, 0.0227445, 0.0207656, 0.0177836, 0.0167263, 
-      0.0142323, 0.0140967, 0.0122262, 0.0124702, 0.0101388, 
-      0.00905444, 0.00783453, 0.00677727, 0.00677727, 0.00517784, 
-      0.00593689, 0.00550314, 0.00439167, 0.0047712, 0.00428324, 
-      0.00317176, 0.00311755, 0.00309044, 0.00233138, 0.00241271, 
-      0.00227716, 0.00233138, 0.00216873, 0.0017892, 0.00138256, 
-      0.00135545, 0.00124702, 0.0011928, 0.00108436, 0.00111147, 
-      0.00105725, 0.00127413, 0.00132835, 0.000867491, 0.000650618, 
-      0.00100304, 0.000813273, 0.000786164, 0.000731945, 0.000731945, 
-      0.000704836, 0.000786164, 0.000759054, 0.000623509, 0.000677727, 
-      0.000623509, 0.000704836, 0.000515073, 0.000379527, 0.000460854, 
-      0.000460854, 0.0002982, 0.000487964, 0.000325309, 0.000487964, 
-      0.000379527, 0.000460854, 0.000460854, 0.000271091, 0.000379527, 
-      0.000433745, 0.000379527, 0.000379527, 0.0002982, 0.000243982, 
-      0.000243982, 0.0002982, 0.000271091, 0.000162655, 0.000162655, 
-      0.0002982, 0.000135545, 0.000352418, 0.000325309, 0.0002982, 
-      0.000135545, 0.000325309, 0.000243982, 0.000352418, 0.000189764, 
-      0.000162655, 0.000271091, 8.13273e-05, 0.000189764, 0.000162655, 
-      0.000243982, 0.000243982, 0.000135545, 0.000352418, 0.000216873, 
-      0.000135545, 0.000108436, 0.000108436, 0.000108436, 0.000135545, 
-      0.000162655, 0.000135545, 0.000135545, 0.000135545, 0.000189764, 
-      0.000189764, 0.000135545, 5.42182e-05, 0.000189764, 0, 
-      0.000108436, 0.000108436, 0.000189764, 0.000108436, 5.42182e-05, 
-      0.000108436, 0.000108436, 0.000189764, 0.000108436, 5.42182e-05, 
-      8.13273e-05, 5.42182e-05, 0.000135545, 0.000135545, 0.000135545, 
-      8.13273e-05, 0.000135545, 0.000135545, 2.71091e-05, 2.71091e-05, 
-      8.13273e-05, 0.000108436, 8.13273e-05, 0.000108436, 8.13273e-05, 
-      0.000108436, 8.13273e-05, 5.42182e-05, 2.71091e-05, 5.42182e-05, 
-      0.000135545, 0, 0.000108436, 0, 0.000108436, 
-      0.000108436, 5.42182e-05, 2.71091e-05, 5.42182e-05, 8.13273e-05, 
-      0.000135545, 8.13273e-05, 8.13273e-05, 0.000108436, 2.71091e-05, 
-      5.42182e-05, 0.000108436, 2.71091e-05, 5.42182e-05, 8.13273e-05, 
-      5.42182e-05, 0.000135545, 0.000108436, 2.71091e-05, 5.42182e-05, 
-      5.42182e-05, 2.71091e-05, 0.000108436, 5.42182e-05, 2.71091e-05, 
-      2.71091e-05, 2.71091e-05, 0, 2.71091e-05, 2.71091e-05, 
-      2.71091e-05, 2.71091e-05, 0.000108436, 2.71091e-05, 5.42182e-05, 
-      0.000108436, 0, 0, 2.71091e-05, 2.71091e-05, 
-      2.71091e-05, 2.71091e-05, 0, 0, 0, 
-      0, 2.71091e-05, 5.42182e-05, 0, 5.42182e-05, 
-      5.42182e-05, 5.42182e-05, 2.71091e-05, 0, 5.42182e-05, 
-      0, 0, 0, 0, 5.42182e-05, 
-      5.42182e-05, 2.71091e-05, 2.71091e-05, 0, 0, 
-      2.71091e-05, 0, 2.71091e-05, 0, 2.71091e-05
-    }, 
-    {
-      8.26993e-05, 0.000165399, 0.000137832, 0.000275664, 0.000220531, 
-      0.000248098, 0.000248098, 0.000441063, 0.00038593, 0.000606462, 
-      0.000909692, 0.00137832, 0.00272908, 0.0042728, 0.00749807, 
-      0.012019, 0.0168431, 0.0233212, 0.0292204, 0.0348991, 
-      0.0396681, 0.0419837, 0.0431139, 0.0469732, 0.0464494, 
-      0.0446852, 0.0445198, 0.0439133, 0.041708, 0.0373525, 
-      0.0343753, 0.0305987, 0.0288069, 0.0273183, 0.0253336, 
-      0.022825, 0.0216948, 0.0200959, 0.0192965, 0.017229, 
-      0.0148859, 0.0135627, 0.0124325, 0.0114125, 0.00978608, 
-      0.00937259, 0.0082975, 0.00758077, 0.00667108, 0.00562355, 
-      0.00537545, 0.00490683, 0.00430036, 0.00391443, 0.00339067, 
-      0.00297717, 0.00281178, 0.00292204, 0.00259124, 0.00220531, 
-      0.00220531, 0.00173669, 0.00206748, 0.00170912, 0.00146102, 
-      0.00206748, 0.00124049, 0.00157129, 0.00101996, 0.00104752, 
-      0.00132319, 0.000854559, 0.00110266, 0.00124049, 0.000826993, 
-      0.00121292, 0.000799427, 0.000909692, 0.000716727, 0.000578895, 
-      0.000689161, 0.000578895, 0.000496196, 0.000523762, 0.000578895, 
-      0.000523762, 0.000413497, 0.000551329, 0.000661594, 0.000441063, 
-      0.000578895, 0.000358364, 0.00038593, 0.000523762, 0.000441063, 
-      0.000413497, 0.000303231, 0.000358364, 0.000165399, 0.00038593, 
-      0.000303231, 0.000330797, 0.000330797, 0.000303231, 0.000220531, 
-      0.000220531, 0.000248098, 0.000330797, 0.000496196, 0.00038593, 
-      0.000110266, 0.000358364, 0.000248098, 0.000248098, 0.000137832, 
-      0.000248098, 0.000248098, 0.000220531, 0.000275664, 0.000220531, 
-      0.000220531, 0.000330797, 0.000137832, 0.000165399, 0.000303231, 
-      5.51329e-05, 0.000330797, 0.000165399, 0.000137832, 0.000220531, 
-      8.26993e-05, 0.000275664, 0.000165399, 0.000137832, 0.000110266, 
-      0.000137832, 5.51329e-05, 0.000165399, 8.26993e-05, 0, 
-      5.51329e-05, 8.26993e-05, 0.000165399, 0.000110266, 8.26993e-05, 
-      5.51329e-05, 5.51329e-05, 2.75664e-05, 0.000248098, 0.000110266, 
-      0.000110266, 0.000192965, 0.000110266, 5.51329e-05, 5.51329e-05, 
-      0.000110266, 0, 0.000110266, 0.000110266, 0.000165399, 
-      0.000137832, 0.000137832, 0.000110266, 0, 2.75664e-05, 
-      8.26993e-05, 5.51329e-05, 2.75664e-05, 0.000110266, 0.000165399, 
-      0.000137832, 0.000110266, 8.26993e-05, 2.75664e-05, 2.75664e-05, 
-      5.51329e-05, 0.000165399, 0.000110266, 5.51329e-05, 2.75664e-05, 
-      2.75664e-05, 8.26993e-05, 5.51329e-05, 5.51329e-05, 2.75664e-05, 
-      2.75664e-05, 2.75664e-05, 0, 0.000110266, 8.26993e-05, 
-      0, 0, 0, 8.26993e-05, 0.000137832, 
-      2.75664e-05, 0, 2.75664e-05, 2.75664e-05, 2.75664e-05, 
-      0, 5.51329e-05, 5.51329e-05, 2.75664e-05, 0.000110266, 
-      8.26993e-05, 8.26993e-05, 2.75664e-05, 2.75664e-05, 0, 
-      5.51329e-05, 2.75664e-05, 2.75664e-05, 2.75664e-05, 5.51329e-05, 
-      0, 0.000110266, 2.75664e-05, 2.75664e-05, 0.000110266, 
-      5.51329e-05, 2.75664e-05, 2.75664e-05, 2.75664e-05, 8.26993e-05, 
-      0, 0, 5.51329e-05, 5.51329e-05, 2.75664e-05, 
-      8.26993e-05, 2.75664e-05, 2.75664e-05, 2.75664e-05, 0, 
-      0, 2.75664e-05, 0, 5.51329e-05, 2.75664e-05, 
-      0, 2.75664e-05, 0, 0, 0, 
-      0, 2.75664e-05, 2.75664e-05, 5.51329e-05, 0
-    }, 
-    {
-      0, 0.000167308, 0.000167308, 0.000223077, 0.000223077, 
-      0.000306731, 0.000223077, 0.000390385, 0.000585578, 0.000725001, 
-      0.000892309, 0.000892309, 0.00192404, 0.00340193, 0.00652501, 
-      0.0114048, 0.0160337, 0.0228654, 0.0274664, 0.0344655, 
-      0.0377001, 0.0436395, 0.0446712, 0.0455357, 0.0469578, 
-      0.0438905, 0.042552, 0.041353, 0.0385645, 0.0368078, 
-      0.0353299, 0.0329597, 0.0300597, 0.0300597, 0.0255145, 
-      0.0242318, 0.0230049, 0.0202164, 0.0189895, 0.0164241, 
-      0.0156991, 0.0143606, 0.0121298, 0.0112933, 0.0103731, 
-      0.00931348, 0.00978752, 0.00819809, 0.0063577, 0.00641347, 
-      0.00535386, 0.0049077, 0.00479616, 0.00370866, 0.00421059, 
-      0.00303943, 0.00298366, 0.00356924, 0.00248174, 0.00189616, 
-      0.00228654, 0.00209135, 0.00214712, 0.00206347, 0.00197981, 
-      0.00133846, 0.00161731, 0.00122693, 0.00131058, 0.00111539, 
-      0.00105962, 0.00128269, 0.00125481, 0.000975963, 0.0010875, 
-      0.000864425, 0.000446155, 0.000920194, 0.000557693, 0.000585578, 
-      0.000780771, 0.000669232, 0.000613463, 0.000446155, 0.000446155, 
-      0.000585578, 0.000669232, 0.000752886, 0.000362501, 0.000501924, 
-      0.000557693, 0.000446155, 0.000390385, 0.00041827, 0.000223077, 
-      0.000334616, 0.000446155, 0.000278847, 0.000334616, 0.000223077, 
-      0.000250962, 0.000306731, 0.000362501, 0.000195193, 0.00041827, 
-      0.000362501, 0.000250962, 0.000334616, 0.000223077, 0.000334616, 
-      0.000306731, 0.000195193, 0.000278847, 0.000306731, 0.000306731, 
-      0.000195193, 0.000278847, 0.000250962, 0.000167308, 0.000195193, 
-      0.000278847, 0.000167308, 0.000167308, 0.000334616, 0.000111539, 
-      0.000223077, 0.000111539, 5.57693e-05, 0.000306731, 0.000278847, 
-      0.000139423, 0.000167308, 0.000195193, 0.000167308, 0.000139423, 
-      0.000139423, 0.000139423, 0.000223077, 0.000139423, 0.000195193, 
-      5.57693e-05, 0.000167308, 5.57693e-05, 0.000111539, 0.000139423, 
-      5.57693e-05, 0.000139423, 8.3654e-05, 0.000195193, 5.57693e-05, 
-      0.000167308, 8.3654e-05, 0.000111539, 8.3654e-05, 0.000111539, 
-      8.3654e-05, 5.57693e-05, 8.3654e-05, 5.57693e-05, 0.000111539, 
-      5.57693e-05, 0.000111539, 0.000111539, 5.57693e-05, 8.3654e-05, 
-      5.57693e-05, 0.000111539, 0, 5.57693e-05, 5.57693e-05, 
-      8.3654e-05, 8.3654e-05, 8.3654e-05, 8.3654e-05, 2.78847e-05, 
-      5.57693e-05, 0.000111539, 0, 8.3654e-05, 5.57693e-05, 
-      2.78847e-05, 8.3654e-05, 2.78847e-05, 0, 8.3654e-05, 
-      2.78847e-05, 8.3654e-05, 5.57693e-05, 5.57693e-05, 0.000111539, 
-      0.000111539, 2.78847e-05, 0.000111539, 2.78847e-05, 8.3654e-05, 
-      2.78847e-05, 8.3654e-05, 5.57693e-05, 2.78847e-05, 0, 
-      5.57693e-05, 2.78847e-05, 0.000139423, 5.57693e-05, 5.57693e-05, 
-      2.78847e-05, 2.78847e-05, 5.57693e-05, 2.78847e-05, 8.3654e-05, 
-      2.78847e-05, 0, 5.57693e-05, 2.78847e-05, 0, 
-      2.78847e-05, 5.57693e-05, 0, 0.000111539, 0, 
-      0, 0, 2.78847e-05, 0, 0.000111539, 
-      5.57693e-05, 0, 2.78847e-05, 2.78847e-05, 2.78847e-05, 
-      0, 0, 2.78847e-05, 0, 2.78847e-05, 
-      5.57693e-05, 2.78847e-05, 0, 2.78847e-05, 0, 
-      0, 2.78847e-05, 0, 0, 0, 
-      0, 2.78847e-05, 0, 0, 2.78847e-05
-    }, 
-    {
-      2.80253e-05, 0.000196177, 0.000252228, 0.000364329, 0.000252228, 
-      0.000476431, 0.000336304, 0.00042038, 0.000392355, 0.000672608, 
-      0.000644583, 0.00100891, 0.00170955, 0.00381145, 0.00582927, 
-      0.00894008, 0.0149095, 0.0204305, 0.0277731, 0.0301833, 
-      0.035368, 0.0413093, 0.0439157, 0.043159, 0.0443921, 
-      0.0436354, 0.042066, 0.0419259, 0.0406087, 0.036545, 
-      0.0367692, 0.0336865, 0.0323412, 0.0283336, 0.0264559, 
-      0.0252228, 0.022168, 0.0203464, 0.0206827, 0.0174878, 
-      0.0175158, 0.0157783, 0.0136203, 0.0117987, 0.0112662, 
-      0.011098, 0.00879996, 0.00793117, 0.00767894, 0.00669806, 
-      0.0061936, 0.00577322, 0.00479233, 0.00473628, 0.00400762, 
-      0.00347514, 0.00316686, 0.00322291, 0.00283056, 0.00235413, 
-      0.00218598, 0.00196177, 0.00204585, 0.00182165, 0.00173757, 
-      0.00140127, 0.00140127, 0.00106496, 0.00151337, 0.00142929, 
-      0.00128917, 0.00106496, 0.00112101, 0.000756684, 0.000952861, 
-      0.00100891, 0.00084076, 0.000644583, 0.000756684, 0.000588532, 
-      0.000756684, 0.000784709, 0.00084076, 0.000812735, 0.000700633, 
-      0.000756684, 0.000616557, 0.000392355, 0.000644583, 0.000448405, 
-      0.000392355, 0.000364329, 0.000504456, 0.00042038, 0.000504456, 
-      0.000476431, 0.000560507, 0.000308279, 0.000196177, 0.000532481, 
-      0.000364329, 0.000196177, 0.00042038, 0.000476431, 0.000280253, 
-      0.000280253, 0.000112101, 0.000280253, 0.000252228, 0.000224203, 
-      0.000280253, 0.000140127, 0.000280253, 0.000140127, 0.000168152, 
-      0.000112101, 0.000308279, 0.000140127, 8.4076e-05, 0.000168152, 
-      0.000168152, 0.000224203, 0.000196177, 0.000252228, 0.000112101, 
-      0.000112101, 5.60507e-05, 0.000308279, 8.4076e-05, 0.000252228, 
-      0.000112101, 0.000112101, 0.000308279, 5.60507e-05, 0.000140127, 
-      0.000168152, 0.000168152, 8.4076e-05, 0.000112101, 0.000140127, 
-      5.60507e-05, 8.4076e-05, 8.4076e-05, 8.4076e-05, 8.4076e-05, 
-      0.000140127, 0.000140127, 0.000168152, 0.000112101, 0.000112101, 
-      0.000112101, 0.000140127, 5.60507e-05, 0.000140127, 0.000168152, 
-      8.4076e-05, 0, 2.80253e-05, 5.60507e-05, 0.000168152, 
-      5.60507e-05, 0.000112101, 8.4076e-05, 8.4076e-05, 0.000168152, 
-      8.4076e-05, 5.60507e-05, 0.000112101, 5.60507e-05, 0.000112101, 
-      0, 8.4076e-05, 0.000112101, 0.000112101, 5.60507e-05, 
-      0.000140127, 5.60507e-05, 8.4076e-05, 8.4076e-05, 5.60507e-05, 
-      0, 0.000252228, 0.000112101, 5.60507e-05, 2.80253e-05, 
-      2.80253e-05, 8.4076e-05, 2.80253e-05, 5.60507e-05, 2.80253e-05, 
-      5.60507e-05, 5.60507e-05, 0.000112101, 5.60507e-05, 8.4076e-05, 
-      5.60507e-05, 5.60507e-05, 2.80253e-05, 0, 0, 
-      0, 2.80253e-05, 5.60507e-05, 0.000112101, 0, 
-      0, 5.60507e-05, 2.80253e-05, 0, 2.80253e-05, 
-      2.80253e-05, 2.80253e-05, 5.60507e-05, 5.60507e-05, 5.60507e-05, 
-      8.4076e-05, 2.80253e-05, 2.80253e-05, 0, 0.000112101, 
-      0, 0, 0, 2.80253e-05, 2.80253e-05, 
-      5.60507e-05, 2.80253e-05, 5.60507e-05, 0, 5.60507e-05, 
-      5.60507e-05, 0, 0, 2.80253e-05, 5.60507e-05, 
-      2.80253e-05, 2.80253e-05, 5.60507e-05, 2.80253e-05, 0, 
-      0, 0, 0, 0, 2.80253e-05, 
-      0, 5.60507e-05, 0, 0, 0
-    }
-  };
-
-  // Time Bin of Max. Cluster Distributions for e and pi
-  fNTbins=20;
-  fTBinSize=1;
-
-  Int_t timBin[kNo_TBins]={  
-    0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
-    10, 11, 12, 13, 14, 15, 16, 17, 18, 19
-  };
-
-  Double_t probPIT[kNo_Mom][kNo_TBins]={  
-    {
-      0, 0.206594, 0.0794785, 0.0607998, 0.0555347 ,
-      0.0496427, 0.047825, 0.0478877, 0.0438761, 0.0448163 ,
-      0.0451924, 0.0427479, 0.043312, 0.0435627, 0.0461953 ,
-      0.0468848, 0.0451297, 0.0505202, 0, 0
-    }, 
-    {
-      0, 0.2196, 0.0816574, 0.0579143, 0.0508845 ,
-      0.0533054, 0.0447393, 0.0474395, 0.0446462, 0.0444134 ,
-      0.0444134, 0.0433892, 0.0432495, 0.0445065, 0.0436685 ,
-      0.0438082, 0.042365, 0.05, 0, 0
-    }, 
-    {
-      0, 0.239314, 0.0728703, 0.0577694, 0.0501262 ,
-      0.0487904, 0.0459335, 0.0452657, 0.0447091, 0.0461932 ,
-      0.048271, 0.0439299, 0.0434105, 0.0398486, 0.0445607 ,
-      0.0404423, 0.0391808, 0.0493841, 0, 0
-    }, 
-    {
-      0, 0.234157, 0.0711985, 0.0584644, 0.051161 ,
-      0.0479775, 0.0470037, 0.0477154, 0.0461049, 0.0434831 ,
-      0.0447566, 0.0438577, 0.0437079, 0.0444195, 0.0437079 ,
-      0.0407865, 0.0414981, 0.05, 0, 0
-    }, 
-    {
-      0, 0.237669, 0.0718276, 0.0555132, 0.0527201 ,
-      0.0486891, 0.0476417, 0.0481178, 0.0441503, 0.0449438 ,
-      0.0435155, 0.045293, 0.0439599, 0.042119, 0.0406272 ,
-      0.0422142, 0.0417698, 0.0492287, 0, 0
-    }, 
-    {
-      0, 0.242083, 0.0697626, 0.0544604, 0.0535725 ,
-      0.0473569, 0.0459658, 0.0476529, 0.0449003, 0.045137 ,
-      0.0457882, 0.043302, 0.0423548, 0.0434795, 0.0420292 ,
-      0.0419996, 0.0426212, 0.0475345, 0, 0
-    }, 
-    {
-      0, 0.238062, 0.0727205, 0.0560452, 0.0487875 ,
-      0.0494499, 0.0487875, 0.0473187, 0.0438339, 0.0458211 ,
-      0.0445251, 0.0451875, 0.0440931, 0.0425379, 0.0418179 ,
-      0.0413859, 0.0416739, 0.0479523, 0, 0
-    }, 
-    {
-      0, 0.242698, 0.069565, 0.0568601, 0.0507061 ,
-      0.0471045, 0.0468493, 0.0482105, 0.0448074, 0.0458284 ,
-      0.0455164, 0.0440134, 0.0430492, 0.043191, 0.0402133 ,
-      0.0423969, 0.0416312, 0.0473598, 0, 0
-    }, 
-    {
-      0, 0.239642, 0.0694215, 0.0585399, 0.050854 ,
-      0.0499449, 0.0471625, 0.0463636, 0.0448209, 0.0469697 ,
-      0.0439118, 0.0444077, 0.0440496, 0.0426446, 0.0409366 ,
-      0.0412948, 0.0409642, 0.0480716, 0, 0
-    }, 
-    {
-      0, 0.240603, 0.0731786, 0.0566553, 0.0504084 ,
-      0.0499216, 0.0487858, 0.0463248, 0.0445941, 0.0457569 ,
-      0.0437287, 0.0456217, 0.042647, 0.0437828, 0.0405647 ,
-      0.04143, 0.041403, 0.0445941, 0, 0
-    }, 
-    {
-      0, 0.243872, 0.0718262, 0.0562246, 0.0493203 ,
-      0.0478217, 0.0481696, 0.0482498, 0.0460822, 0.0454667 ,
-      0.0445568, 0.0431385, 0.0428174, 0.0412117, 0.0401413 ,
-      0.0420413, 0.0413188, 0.0477414, 0, 0
-    }
-  };
-
-  Double_t probELT[kNo_Mom][kNo_TBins]={  
-    {
-      0, 0.136172, 0.081103, 0.0676399, 0.0603406, 
-      0.0531225, 0.0463098, 0.0451744, 0.0475264, 0.0453366, 
-      0.0407137, 0.0416058, 0.0446878, 0.0477697, 0.0482563, 
-      0.0510138, 0.0562855, 0.0869424, 0, 0
-    }, 
-    {
-      0, 0.163677, 0.0799701, 0.0627228, 0.0503622, 
-      0.0468552, 0.0430608, 0.0435782, 0.038404, 0.0423134, 
-      0.0393239, 0.0404737, 0.042141, 0.0446131, 0.0503047, 
-      0.0547315, 0.0620329, 0.0954352, 0, 0
-    }, 
-    {
-      0, 0.174956, 0.0714863, 0.0544639, 0.0462154, 
-      0.0430616, 0.0418082, 0.0399887, 0.0421721, 0.0401908, 
-      0.0397461, 0.0427786, 0.0441129, 0.042819, 0.0487223, 
-      0.057092, 0.0641274, 0.106259, 0, 0
-    }, 
-    {
-      0, 0.175002, 0.0695123, 0.0526479, 0.0458634, 
-      0.0437699, 0.0397379, 0.0407847, 0.0387687, 0.042413, 
-      0.0412111, 0.0436536, 0.0437699, 0.043072, 0.0494689, 
-      0.0561759, 0.0664108, 0.107738, 0, 0
-    }, 
-    {
-      0, 0.173367, 0.0629537, 0.0471454, 0.0406896, 
-      0.0405849, 0.0409687, 0.0402359, 0.0390494, 0.0392937, 
-      0.0406198, 0.041562, 0.0443188, 0.0484715, 0.053392, 
-      0.0601968, 0.0701424, 0.117009, 0, 0
-    }, 
-    {
-      0, 0.163955, 0.0600418, 0.0460604, 0.039037, 
-      0.039821, 0.039919, 0.040017, 0.0412583, 0.040115, 
-      0.0422057, 0.0440677, 0.0456357, 0.0486411, 0.0542924, 
-      0.0619038, 0.0726186, 0.12041, 0, 0
-    }, 
-    {
-      0, 0.158396, 0.0539787, 0.0460213, 0.039599, 
-      0.0421679, 0.0400376, 0.0413534, 0.0418546, 0.0405388, 
-      0.0425439, 0.0443922, 0.0451128, 0.0505013, 0.0538221, 
-      0.0632519, 0.072995, 0.123434, 0, 0
-    }, 
-    {
-      0, 0.153362, 0.0542111, 0.0446993, 0.0402444, 
-      0.0392511, 0.0393715, 0.0398832, 0.0412076, 0.0418999, 
-      0.0422612, 0.047017, 0.0465956, 0.0513816, 0.056288, 
-      0.0644753, 0.0736861, 0.124165, 0, 0
-    }, 
-    {
-      0, 0.15198, 0.0530681, 0.0429897, 0.0384112, 
-      0.0411464, 0.0400166, 0.0401653, 0.0402842, 0.0404626, 
-      0.0433464, 0.0470032, 0.0466762, 0.0523249, 0.0563384, 
-      0.0632358, 0.0765252, 0.126026, 0, 0
-    }, 
-    {
-      0, 0.149244, 0.050827, 0.0412914, 0.039555, 
-      0.0385249, 0.0407028, 0.0394961, 0.0404085, 0.0413209, 
-      0.0420861, 0.0444405, 0.0495026, 0.054035, 0.0592736, 
-      0.061481, 0.0784625, 0.129348, 0, 0
-    }, 
-    {
-      0, 0.14287, 0.0508119, 0.043726, 0.0388544, 
-      0.0397107, 0.0404193, 0.0400945, 0.0412164, 0.0418955, 
-      0.0429584, 0.0446708, 0.0506938, 0.0541482, 0.0570121, 
-      0.0681724, 0.0768822, 0.125864, 0, 0
-    }
-  };
-
-  for(Int_t ip=0; ip<fNMom; ip++) {
-    fTrackMomentum[ip]= trackMomentum[ip];
-    for(Int_t ie=0; ie<fNEbins; ie++) {
-      fEnergyLoss[ie]=fADCNorm*energyLoss[ie];
-      fProbPI[ip][ie]=probPI[ip][ie]; 
-      fProbEL[ip][ie]=probEL[ip][ie];
-      fProbMU[ip][ie]=probMU[ip][ie];
-      fProbKA[ip][ie]=probKA[ip][ie];
-      fProbPR[ip][ie]=probPR[ip][ie];
-    }
-  }
-  for(Int_t ip=0; ip<fNMom; ip++) {
-    fTrackMomentum[ip]=trackMomentum[ip] ;
-    for(Int_t it=0; it<fNTbins; it++) {
-      fTimBin[it]=timBin[it];
-      fProbPIT[ip][it]=probPIT[ip][it];
-      fProbELT[ip][it]=probELT[ip][it];
-    }
-  } 
-}
index 5415e24..f6bf95d 100644 (file)
    Prashant Shukla <shukla@pi0.physi.uni-heidelberg.de>
    -----------------------------------------------------------------*/
 
-#include "TObject.h"
+#include <TNamed.h>
+#include <TFile.h>
+#include <TH1F.h>
 
-const Int_t kNo_Mom=11; 
-const Int_t kNo_EnBins=250;
-const Int_t kNo_TBins=20;
+const Int_t kNMom=11; 
 
-class AliTRDprobdist : public TObject {
+class AliTRDprobdist : public TNamed {
   public:
-    AliTRDprobdist(Int_t multiplicity=1);   // multiplicity can take 
-                         // values 1, 2000, 4000, 6000, 8000
-    //    ~AliTRDprobdist(); 
-    void FillData();      // Fills Data 
-    //    void FillData2000();  // Fills Data of multiplicity 2000
-    //    void FillData4000();  // Fills Data of multiplicity 4000
-    //    void FillData6000();  // Fills Data of multiplicity 6000
-    //    void FillData8000();  // Fills Data of multiplicity 8000
-    Double_t GetBM(Int_t ip) const { return fTrackMomentum[ip];}
-    Double_t GetMeanPI(Int_t ip) const;  // Gets mean of de/dx dist. of pi
-    Double_t GetMeanEL(Int_t ip) const;  // Gets mean of de/dx dist. of e
-    Double_t GetNormalizationPI(Int_t ip) const;  // Gets Norm. of de/dx dist. of pi
-    Double_t GetNormalizationEL(Int_t ip) const;  // Gets Norm. of de/dx dist. of e
-    Double_t GetProbability(Int_t k, Double_t mom, Double_t dedx) const;
-                          // Gets the Probability of having dedx
-    Double_t GetProbabilityT(Int_t k, Double_t mom, Int_t timbin) const;
-                        // Gets the Probability of having timbin
-    void SetADCNorm(Double_t norm);
-    void GetData(Int_t ip, Double_t *ebin, Double_t *ppi, Double_t *pel) const { 
-      for(Int_t ie=0; ie<fNEbins; ie++){
-        ebin[ie]=fEnergyLoss[ie];
-        ppi[ie]=fProbPI[ip][ie];
-        pel[ie]=fProbEL[ip][ie];
-      }
-    }
-    void GetDataT(Int_t ip, Int_t *tbin, Double_t *ppi, Double_t *pel) const { 
-      for(Int_t it=0; it<fNTbins; it++){
-        tbin[it]=fTimBin[it];
-        ppi[it]=fProbPIT[ip][it];
-        pel[it]=fProbELT[ip][it];
-      }
-    }
+    AliTRDprobdist(Char_t *responseFile="$ALICE_ROOT/TRD/TRDdEdxHistogramsV1.root");
+                       // Main Constructor
+    AliTRDprobdist(const AliTRDprobdist& pd);  // Copy Constructor
+    virtual ~AliTRDprobdist();               // Destructor
+
+    Double_t GetADCNorm() const {return fADCNorm;}  // Get ADC Normalization
+
+    Double_t GetMomentum(Int_t ip) const {return fTrackMomentum[ip];}
+                      // Gets the momentum for given histogram number ip
+    Double_t GetMean(Int_t iType, Int_t ip) const;        
+                      // Particle type is iType and histogram number is ip         
+    Double_t GetNormalization(Int_t iType, Int_t ip) const;
+
+    TH1F* GetHistogram(Int_t iType, Int_t ip) const;
+
+    Double_t GetProbability(Int_t iType, Double_t mom, Double_t dedx) const;
+                      // Gets the Probability of having dedx
+    Double_t GetProbabilityT(Int_t iType, Double_t mom, Int_t timbin) const;
+                      // Gets the Probability of having timbin
+
+    Int_t GetNbins() const {return fNbins;}         // Number of Energy bins
+    Double_t GetBinSize() const {return fBinSize;}  // Size of Energy bin
+
+    Bool_t UpdateData(Char_t *responseFile) {return ReadData(responseFile);}
+                      // Update the histograms from responseFile
+    void SetADCNorm(Double_t norm){fADCNorm=norm;}  // Set ADC Normalization
+
   protected:
-    Double_t fADCNorm;               // Ratio of de/dx from Det. to prob. dist.
+    Bool_t ReadData(Char_t *responseFile);      // Reads Data
+    Char_t *fpartName[5];             // Names of particle species
+    Double_t fADCNorm;          // Ratio of mean charge from real Det. to prob. dist.
     Int_t fNMom;                     // Number of momenta  
-    Double_t fTrackMomentum[kNo_Mom];           // Track Momentum 
-    Int_t fNEbins;                              // Number of Energy bins
-    Double_t fEnBinSize;                        // Size of Energy bin
-    Double_t fEnergyLoss[kNo_EnBins];  // dE/dx 
-    Double_t fProbPI[kNo_Mom][kNo_EnBins];      // Prob. of dEdx  for pi
-    Double_t fProbEL[kNo_Mom][kNo_EnBins];      // Prob. of dEdx  for e
-    Double_t fProbMU[kNo_Mom][kNo_EnBins];      // Prob. of dEdx  for muon
-    Double_t fProbKA[kNo_Mom][kNo_EnBins];      // Prob. of dEdx  for Kaon
-    Double_t fProbPR[kNo_Mom][kNo_EnBins];      // Prob. of dEdx  for proton
+    Double_t fTrackMomentum[kNMom];          // Track Momentum 
+
+    Int_t fNbins;                   // Number of Energy bins
+    Double_t fBinSize;              // Size of Energy bin
 
-    Int_t fNTbins;                             // Number of Tim bins=20      
-    Double_t fTBinSize;                        // Size of Time Bin =1 
-    Int_t fTimBin[kNo_TBins];      // Time Bin  
-    Double_t fProbPIT[kNo_Mom][kNo_TBins];      // Prob. of dEdx for pi
-    Double_t fProbELT[kNo_Mom][kNo_TBins];    // Prob. of dEdx for e
+    TH1F *fh1dEdxEL[kNMom];      // Prob. of dEdx  for e
+    TH1F *fh1dEdxPI[kNMom];      // Prob. of dEdx  for pi
+    TH1F *fh1dEdxMU[kNMom];      // Prob. of dEdx  for muon
+    TH1F *fh1dEdxKA[kNMom];      // Prob. of dEdx  for Kaon
+    TH1F *fh1dEdxPR[kNMom];      // Prob. of dEdx  for proton
+    TH1F *fh1MaxTimBinEL[kNMom];    // Prob. of max Time Bin for e
+    TH1F *fh1MaxTimBinPI[kNMom];    // Prob. of max Time Bin for pi
     ClassDef(AliTRDprobdist,1)
 };
 
diff --git a/TRD/ConfigPID.C b/TRD/ConfigPID.C
new file mode 100644 (file)
index 0000000..4a21c7e
--- /dev/null
@@ -0,0 +1,797 @@
+// Macro to generate e, pi, mu, K, p 200 each with box generator
+// One can use the configuration macro in compiled mode by
+// root [0] gSystem->Load("libgeant321");
+// root [0] gSystem->SetIncludePath("-I$ROOTSYS/include -I$ALICE_ROOT/include\
+//                   -I$ALICE_ROOT -I$ALICE/geant3/TGeant3");
+// root [0] .x grun.C(1,"ConfigPPR.C++")
+// Prashant Shukla (shukla@physi.uni-heidelberg.de)
+
+#if !defined(__CINT__) || defined(__MAKECINT__)
+#include <Riostream.h>
+#include <TRandom.h>
+#include <TSystem.h>
+#include <TVirtualMC.h>
+#include <TGeant3TGeo.h>
+#include <TPDGCode.h>
+#include <TF1.h>
+#include "STEER/AliRunLoader.h"
+#include "STEER/AliRun.h"
+#include "STEER/AliConfig.h"
+#include "STEER/AliGenerator.h"
+#include "STEER/AliLog.h"
+#include "PYTHIA6/AliDecayerPythia.h"
+#include "EVGEN/AliGenHIJINGpara.h"
+#include "THijing/AliGenHijing.h"
+#include "EVGEN/AliGenCocktail.h"
+#include "EVGEN/AliGenSlowNucleons.h"
+#include "EVGEN/AliSlowNucleonModelExp.h"
+#include "EVGEN/AliGenParam.h"
+#include "EVGEN/AliGenMUONlib.h"
+#include "EVGEN/AliGenSTRANGElib.h"
+#include "EVGEN/AliGenMUONCocktail.h"
+#include "EVGEN/AliGenCocktail.h"
+#include "EVGEN/AliGenGeVSim.h"
+#include "EVGEN/AliGeVSimParticle.h"
+#include "PYTHIA6/AliGenPythia.h"
+#include "STEER/AliMagFMaps.h"
+#include "STRUCT/AliBODY.h"
+#include "STRUCT/AliMAG.h"
+#include "STRUCT/AliABSOv0.h"
+#include "STRUCT/AliDIPOv2.h"
+#include "STRUCT/AliHALL.h"
+#include "STRUCT/AliFRAMEv2.h"
+#include "STRUCT/AliSHILv2.h"
+#include "STRUCT/AliPIPEv0.h"
+#include "ITS/AliITSvPPRasymmFMD.h"
+#include "TPC/AliTPCv2.h"
+#include "TOF/AliTOFv4T0.h"
+#include "RICH/AliRICHv1.h"
+#include "ZDC/AliZDCv2.h"
+#include "TRD/AliTRDv1.h"
+#include "FMD/AliFMDv1.h"
+#include "MUON/AliMUONv1.h"
+#include "MUON/AliMUONSt1GeometryBuilderV2.h"
+#include "MUON/AliMUONSt2GeometryBuilderV2.h"
+#include "MUON/AliMUONSlatGeometryBuilder.h"
+#include "MUON/AliMUONTriggerGeometryBuilder.h"
+#include "PHOS/AliPHOSv1.h"
+#include "PMD/AliPMDv1.h"
+#include "START/AliSTARTv1.h"
+#include "EMCAL/AliEMCALv1.h"
+#include "CRT/AliCRTv0.h"
+#include "VZERO/AliVZEROv5.h"
+#endif
+
+enum PprRun_t 
+{
+    test50,
+    kParam_8000,   kParam_4000,  kParam_2000, 
+    kHijing_cent1, kHijing_cent2, 
+    kHijing_per1,  kHijing_per2, kHijing_per3, kHijing_per4,  kHijing_per5,
+    kCocktailTRD,  kpieTRD
+};
+
+const char* pprRunName[] = {
+    "test50",
+    "kParam_8000", "kParam_4000",  "kParam_2000", 
+    "kHijing_cent1", "kHijing_cent2", 
+    "kHijing_per1", "kHijing_per2", "kHijing_per3", "kHijing_per4",  
+    "kHijing_per5",
+    "kCocktailTRD", "kpieTRD"
+};
+
+enum PprGeo_t 
+{
+    kHoles, kNoHoles
+};
+
+enum PprRad_t
+{
+    kGluonRadiation, kNoGluonRadiation
+};
+
+enum PprMag_t
+{
+    k2kG, k4kG, k5kG
+};
+
+
+// This part for configuration    
+//static PprRun_t srun = test50;
+static PprRun_t srun = kpieTRD;
+static PprGeo_t sgeo = kNoHoles;
+static PprRad_t srad = kGluonRadiation;
+static PprMag_t smag = k5kG;
+static Int_t    sseed = 0; //Set 0 to use the current time
+
+// Comment line 
+static TString  comment;
+
+// Functions
+Float_t EtaToTheta(Float_t arg);
+AliGenerator* GeneratorFactory(PprRun_t srun);
+AliGenHijing* HijingStandard();
+void ProcessEnvironmentVars();
+
+void Config()
+{
+    // ThetaRange is (0., 180.). It was (0.28,179.72) 7/12/00 09:00
+    // Theta range given through pseudorapidity limits 22/6/2001
+
+    // Get settings from environment variables
+    ProcessEnvironmentVars();
+
+    // Set Random Number seed
+    gRandom->SetSeed(sseed);
+    cout<<"Seed for random number generation= "<<gRandom->GetSeed()<<endl; 
+
+
+   // libraries required by geant321
+#if defined(__CINT__)
+    gSystem->Load("libgeant321");
+#endif
+
+    new     TGeant3TGeo("C++ Interface to Geant3");
+
+    AliRunLoader* rl=0x0;
+
+    cout<<"Config.C: Creating Run Loader ..."<<endl;
+    rl = AliRunLoader::Open("galice.root",
+                           AliConfig::GetDefaultEventFolderName(),
+                           "recreate");
+    if (rl == 0x0)
+      {
+       gAlice->Fatal("Config.C","Can not instatiate the Run Loader");
+       return;
+      }
+    rl->SetCompressionLevel(2);
+    rl->SetNumberOfEventsPerFile(3);
+    gAlice->SetRunLoader(rl);
+
+    //
+    // Set External decayer
+    AliDecayer *decayer = new AliDecayerPythia();
+
+    decayer->SetForceDecay(kAll);
+
+    decayer->Init();
+    gMC->SetExternalDecayer(decayer);
+    //
+    //
+    //=======================================================================
+    //
+    //=======================================================================
+    // ************* STEERING parameters FOR ALICE SIMULATION **************
+    // --- Specify event type to be tracked through the ALICE setup
+    // --- All positions are in cm, angles in degrees, and P and E in GeV
+
+    gMC->SetProcess("DCAY",1);
+    gMC->SetProcess("PAIR",1);
+    gMC->SetProcess("COMP",1);
+    gMC->SetProcess("PHOT",1);
+    gMC->SetProcess("PFIS",0);
+    gMC->SetProcess("DRAY",0);
+    gMC->SetProcess("ANNI",1);
+    gMC->SetProcess("BREM",1);
+    gMC->SetProcess("MUNU",1);
+    gMC->SetProcess("CKOV",1);
+    gMC->SetProcess("HADR",1);
+    gMC->SetProcess("LOSS",2);
+    gMC->SetProcess("MULS",1);
+    gMC->SetProcess("RAYL",1);
+
+    Float_t cut = 1.e-3;        // 1MeV cut by default
+    Float_t tofmax = 1.e10;
+
+    gMC->SetCut("CUTGAM", cut);
+    gMC->SetCut("CUTELE", cut);
+    gMC->SetCut("CUTNEU", cut);
+    gMC->SetCut("CUTHAD", cut);
+    gMC->SetCut("CUTMUO", cut);
+    gMC->SetCut("BCUTE",  cut); 
+    gMC->SetCut("BCUTM",  cut); 
+    gMC->SetCut("DCUTE",  cut); 
+    gMC->SetCut("DCUTM",  cut); 
+    gMC->SetCut("PPCUTM", cut);
+    gMC->SetCut("TOFMAX", tofmax); 
+
+    // Debug and log level
+    //    AliLog::SetGlobalDebugLevel(0);
+    //    AliLog::SetGlobalLogLevel(AliLog::kError);
+
+    // Generator Configuration
+    AliGenerator* gener = GeneratorFactory(srun);
+    gener->SetOrigin(0, 0, 0);    // vertex position
+    gener->SetSigma(0, 0, 5.3);   // Sigma in (X,Y,Z) (cm) on IP position
+    gener->SetCutVertexZ(1.);     // Truncate at 1 sigma
+    gener->SetVertexSmear(kPerEvent); 
+    gener->SetTrackingFlag(1);
+    gener->Init();
+    
+    if (smag == k2kG) {
+       comment = comment.Append(" | L3 field 0.2 T");
+    } else if (smag == k4kG) {
+       comment = comment.Append(" | L3 field 0.4 T");
+    } else if (smag == k5kG) {
+       comment = comment.Append(" | L3 field 0.5 T");
+    }
+    
+    
+    if (srad == kGluonRadiation)
+    {
+       comment = comment.Append(" | Gluon Radiation On");
+       
+    } else {
+       comment = comment.Append(" | Gluon Radiation Off");
+    }
+
+    if (sgeo == kHoles)
+    {
+       comment = comment.Append(" | Holes for PHOS/RICH");
+       
+    } else {
+       comment = comment.Append(" | No holes for PHOS/RICH");
+    }
+
+    printf("\n \n Comment: %s \n \n", comment.Data());
+    
+    
+// Field (L3 0.4 T)
+    AliMagFMaps* field = new AliMagFMaps("Maps","Maps", 2, 1., 10., smag);
+    //    AliMagFMaps* field = new AliMagFMaps("Maps","Maps", 2, 0, 10., smag);  // B = 0
+    field->SetL3ConstField(0); //Using const. field in the barrel
+    rl->CdGAFile();
+    gAlice->SetField(field);    
+//
+    Int_t   iABSO   = 1;
+    Int_t   iDIPO   = 1;
+    Int_t   iFMD    = 1;
+    Int_t   iFRAME  = 1;
+    Int_t   iHALL   = 1;
+    Int_t   iITS    = 1;
+    Int_t   iMAG    = 1;
+    Int_t   iMUON   = 0;
+    Int_t   iPHOS   = 1;
+    Int_t   iPIPE   = 1;
+    Int_t   iPMD    = 0;
+    Int_t   iRICH   = 0;
+    Int_t   iSHIL   = 1;
+    Int_t   iSTART  = 1;
+    Int_t   iTOF    = 0;
+    Int_t   iTPC    = 1;
+    Int_t   iTRD    = 1;
+    Int_t   iZDC    = 1;
+    Int_t   iEMCAL  = 0;
+    Int_t   iVZERO  = 1;
+    Int_t   iCRT    = 0;
+
+    //=================== Alice BODY parameters =============================
+    AliBODY *BODY = new AliBODY("BODY", "Alice envelop");
+
+
+    if (iMAG)
+    {
+        //=================== MAG parameters ============================
+        // --- Start with Magnet since detector layouts may be depending ---
+        // --- on the selected Magnet dimensions ---
+        AliMAG *MAG = new AliMAG("MAG", "Magnet");
+    }
+
+
+    if (iABSO)
+    {
+        //=================== ABSO parameters ============================
+        AliABSO *ABSO = new AliABSOv0("ABSO", "Muon Absorber");
+    }
+
+    if (iDIPO)
+    {
+        //=================== DIPO parameters ============================
+
+        AliDIPO *DIPO = new AliDIPOv2("DIPO", "Dipole version 2");
+    }
+
+    if (iHALL)
+    {
+        //=================== HALL parameters ============================
+
+        AliHALL *HALL = new AliHALL("HALL", "Alice Hall");
+    }
+
+
+    if (iFRAME)
+    {
+        //=================== FRAME parameters ============================
+
+        AliFRAMEv2 *FRAME = new AliFRAMEv2("FRAME", "Space Frame");
+       if (sgeo == kHoles) {
+           FRAME->SetHoles(1);
+       } else {
+           FRAME->SetHoles(0);
+       }
+    }
+
+    if (iSHIL)
+    {
+        //=================== SHIL parameters ============================
+
+        AliSHIL *SHIL = new AliSHILv2("SHIL", "Shielding Version 2");
+    }
+
+
+    if (iPIPE)
+    {
+        //=================== PIPE parameters ============================
+
+        AliPIPE *PIPE = new AliPIPEv0("PIPE", "Beam Pipe");
+    }
+    if(iITS) {
+
+    //=================== ITS parameters ============================
+    //
+    // As the innermost detector in ALICE, the Inner Tracking System "impacts" on
+    // almost all other detectors. This involves the fact that the ITS geometry
+    // still has several options to be followed in parallel in order to determine
+    // the best set-up which minimizes the induced background. All the geometries
+    // available to date are described in the following. Read carefully the comments
+    // and use the default version (the only one uncommented) unless you are making
+    // comparisons and you know what you are doing. In this case just uncomment the
+    // ITS geometry you want to use and run Aliroot.
+    //
+    // Detailed geometries:         
+    //
+    //
+    //AliITS *ITS  = new AliITSv5symm("ITS","Updated ITS TDR detailed version with symmetric services");
+    //
+    //AliITS *ITS  = new AliITSv5asymm("ITS","Updates ITS TDR detailed version with asymmetric services");
+    //
+       AliITSvPPRasymmFMD *ITS  = new AliITSvPPRasymmFMD("ITS","New ITS PPR detailed version with asymmetric services");
+       ITS->SetMinorVersion(2);  // don't touch this parameter if you're not an ITS developer
+       ITS->SetReadDet(kTRUE);   // don't touch this parameter if you're not an ITS developer
+    //    ITS->SetWriteDet("$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.det");  // don't touch this parameter if you're not an ITS developer
+       ITS->SetThicknessDet1(200.);   // detector thickness on layer 1 must be in the range [100,300]
+       ITS->SetThicknessDet2(200.);   // detector thickness on layer 2 must be in the range [100,300]
+       ITS->SetThicknessChip1(200.);  // chip thickness on layer 1 must be in the range [150,300]
+       ITS->SetThicknessChip2(200.);  // chip thickness on layer 2 must be in the range [150,300]
+       ITS->SetRails(0);            // 1 --> rails in ; 0 --> rails out
+       ITS->SetCoolingFluid(1);   // 1 --> water ; 0 --> freon
+
+    // Coarse geometries (warning: no hits are produced with these coarse geometries and they unuseful 
+    // for reconstruction !):
+    //                                                     
+    //
+    //AliITSvPPRcoarseasymm *ITS  = new AliITSvPPRcoarseasymm("ITS","New ITS PPR coarse version with asymmetric services");
+    //ITS->SetRails(0);                // 1 --> rails in ; 0 --> rails out
+    //ITS->SetSupportMaterial(0);      // 0 --> Copper ; 1 --> Aluminum ; 2 --> Carbon
+    //
+    //AliITS *ITS  = new AliITSvPPRcoarsesymm("ITS","New ITS PPR coarse version with symmetric services");
+    //ITS->SetRails(0);                // 1 --> rails in ; 0 --> rails out
+    //ITS->SetSupportMaterial(0);      // 0 --> Copper ; 1 --> Aluminum ; 2 --> Carbon
+    //                      
+    //
+    //
+    // Geant3 <-> EUCLID conversion
+    // ============================
+    //
+    // SetEUCLID is a flag to output (=1) or not to output (=0) both geometry and
+    // media to two ASCII files (called by default ITSgeometry.euc and
+    // ITSgeometry.tme) in a format understandable to the CAD system EUCLID.
+    // The default (=0) means that you dont want to use this facility.
+    //
+       ITS->SetEUCLID(0);  
+    }
+
+    if (iTPC)
+    {
+        //============================ TPC parameters ================================
+        // --- This allows the user to specify sectors for the SLOW (TPC geometry 2)
+        // --- Simulator. SecAL (SecAU) <0 means that ALL lower (upper)
+        // --- sectors are specified, any value other than that requires at least one 
+        // --- sector (lower or upper)to be specified!
+        // --- Reminder: sectors 1-24 are lower sectors (1-12 -> z>0, 13-24 -> z<0)
+        // ---           sectors 25-72 are the upper ones (25-48 -> z>0, 49-72 -> z<0)
+        // --- SecLows - number of lower sectors specified (up to 6)
+        // --- SecUps - number of upper sectors specified (up to 12)
+        // --- Sens - sensitive strips for the Slow Simulator !!!
+        // --- This does NOT work if all S or L-sectors are specified, i.e.
+        // --- if SecAL or SecAU < 0
+        //
+        //
+        //-----------------------------------------------------------------------------
+
+        //  gROOT->LoadMacro("SetTPCParam.C");
+        //  AliTPCParam *param = SetTPCParam();
+        AliTPC *TPC = new AliTPCv2("TPC", "Default");
+
+        // All sectors included 
+        TPC->SetSecAL(-1);
+        TPC->SetSecAU(-1);
+
+    }
+
+
+    if (iTOF) {
+        //=================== TOF parameters ============================
+       AliTOF *TOF = new AliTOFv4T0("TOF", "normal TOF");
+    }
+
+
+    if (iRICH)
+    {
+        //=================== RICH parameters ===========================
+        AliRICH *RICH = new AliRICHv1("RICH", "normal RICH");
+
+    }
+
+
+    if (iZDC)
+    {
+        //=================== ZDC parameters ============================
+
+        AliZDC *ZDC = new AliZDCv2("ZDC", "normal ZDC");
+    }
+
+    if (iTRD)
+    {
+        //=================== TRD parameters ============================
+
+        AliTRD *TRD = new AliTRDv1("TRD", "TRD slow simulator");
+
+        // Select the gas mixture (0: 97% Xe + 3% isobutane, 1: 90% Xe + 10% CO2)
+        TRD->SetGasMix(1);
+       if (sgeo == kHoles) {
+           // With hole in front of PHOS
+           TRD->SetPHOShole();
+           // With hole in front of RICH
+           TRD->SetRICHhole();
+       }
+           // Switch on TR
+           AliTRDsim *TRDsim = TRD->CreateTR();
+    }
+
+    if (iFMD)
+    {
+        //=================== FMD parameters ============================
+       AliFMD *FMD = new AliFMDv1("FMD", "normal FMD");
+   }
+
+    if (iMUON)
+    {
+        //=================== MUON parameters ===========================
+        // New MUONv1 version (geometry defined via builders)
+        AliMUON *MUON = new AliMUONv1("MUON", "default");
+       ((AliMUONv1*)MUON)->SetStepManagerVersionDE(true);
+       MUON->AddGeometryBuilder(new AliMUONSt1GeometryBuilderV2(MUON));
+       MUON->AddGeometryBuilder(new AliMUONSt2GeometryBuilderV2(MUON));
+       MUON->AddGeometryBuilder(new AliMUONSlatGeometryBuilder(MUON));
+       MUON->AddGeometryBuilder(new AliMUONTriggerGeometryBuilder(MUON));
+    }
+    //=================== PHOS parameters ===========================
+
+    if (iPHOS)
+    {
+        AliPHOS *PHOS = new AliPHOSv1("PHOS", "IHEP");
+    }
+
+
+    if (iPMD)
+    {
+        //=================== PMD parameters ============================
+        AliPMD *PMD = new AliPMDv1("PMD", "normal PMD");
+    }
+
+    if (iSTART)
+    {
+        //=================== START parameters ============================
+        AliSTART *START = new AliSTARTv1("START", "START Detector");
+    }
+
+    if (iEMCAL)
+    {
+        //=================== EMCAL parameters ============================
+        AliEMCAL *EMCAL = new AliEMCALv1("EMCAL", "EMCAL_55_25");
+    }
+
+     if (iCRT)
+    {
+        //=================== CRT parameters ============================
+        AliCRT *CRT = new AliCRTv0("CRT", "normal ACORDE");
+    }
+
+     if (iVZERO)
+    {
+        //=================== CRT parameters ============================
+        AliVZERO *VZERO = new AliVZEROv5("VZERO", "normal VZERO");
+    }
+             
+}
+
+Float_t EtaToTheta(Float_t arg){
+  return (180./TMath::Pi())*2.*atan(exp(-arg));
+}
+
+
+
+AliGenerator* GeneratorFactory(PprRun_t srun) {
+    Int_t isw = 3;
+    if (srad == kNoGluonRadiation) isw = 0;
+    
+
+    AliGenerator * gGener = 0x0;
+    switch (srun) {
+    case test50:
+      {
+       comment = comment.Append(":HIJINGparam test 50 particles");
+       AliGenHIJINGpara *gener = new AliGenHIJINGpara(50);
+       gener->SetMomentumRange(0, 999999.);
+       gener->SetPhiRange(0., 360.);
+       // Set pseudorapidity range from -8 to 8.
+       Float_t thmin = EtaToTheta(8);   // theta min. <---> eta max
+       Float_t thmax = EtaToTheta(-8);  // theta max. <---> eta min 
+       gener->SetThetaRange(thmin,thmax);
+       gGener=gener;
+      }
+      break;
+    case kParam_8000:
+      {
+       comment = comment.Append(":HIJINGparam N=8000");
+       AliGenHIJINGpara *gener = new AliGenHIJINGpara(86030);
+       gener->SetMomentumRange(0, 999999.);
+       gener->SetPhiRange(0., 360.);
+       // Set pseudorapidity range from -8 to 8.
+       Float_t thmin = EtaToTheta(8);   // theta min. <---> eta max
+       Float_t thmax = EtaToTheta(-8);  // theta max. <---> eta min 
+       gener->SetThetaRange(thmin,thmax);
+       gGener=gener;
+      }
+      break;
+    case kParam_4000:
+      {
+       comment = comment.Append("HIJINGparam N=4000");
+       AliGenHIJINGpara *gener = new AliGenHIJINGpara(43015);
+       gener->SetMomentumRange(0, 999999.);
+       gener->SetPhiRange(0., 360.);
+       // Set pseudorapidity range from -8 to 8.
+       Float_t thmin = EtaToTheta(8);   // theta min. <---> eta max
+       Float_t thmax = EtaToTheta(-8);  // theta max. <---> eta min 
+       gener->SetThetaRange(thmin,thmax);
+       gGener=gener;
+      }
+       break;
+    case kParam_2000:
+      {
+       comment = comment.Append("HIJINGparam N=2000");
+       AliGenHIJINGpara *gener = new AliGenHIJINGpara(21507);
+       gener->SetMomentumRange(0, 999999.);
+       gener->SetPhiRange(0., 360.);
+       // Set pseudorapidity range from -8 to 8.
+       Float_t thmin = EtaToTheta(8);   // theta min. <---> eta max
+       Float_t thmax = EtaToTheta(-8);  // theta max. <---> eta min 
+       gener->SetThetaRange(thmin,thmax);
+       gGener=gener;
+      }
+      break;
+//
+//  Hijing Central
+//
+    case kHijing_cent1:
+      {
+       comment = comment.Append("HIJING cent1");
+       AliGenHijing *gener = HijingStandard();
+// impact parameter range
+       gener->SetImpactParameterRange(0., 5.);
+       gGener=gener;
+      }
+      break;
+    case kHijing_cent2:
+      {
+       comment = comment.Append("HIJING cent2");
+       AliGenHijing *gener = HijingStandard();
+// impact parameter range
+       gener->SetImpactParameterRange(0., 2.);
+       gGener=gener;
+      }
+      break;
+//
+// Hijing Peripheral 
+//
+    case kHijing_per1:
+      {
+       comment = comment.Append("HIJING per1");
+       AliGenHijing *gener = HijingStandard();
+// impact parameter range
+       gener->SetImpactParameterRange(5., 8.6);
+       gGener=gener;
+      }
+      break;
+    case kHijing_per2:
+      {
+       comment = comment.Append("HIJING per2");
+       AliGenHijing *gener = HijingStandard();
+// impact parameter range
+       gener->SetImpactParameterRange(8.6, 11.2);
+       gGener=gener;
+      }
+      break;
+    case kHijing_per3:
+      {
+       comment = comment.Append("HIJING per3");
+       AliGenHijing *gener = HijingStandard();
+// impact parameter range
+       gener->SetImpactParameterRange(11.2, 13.2);
+       gGener=gener;
+      }
+      break;
+    case kHijing_per4:
+      {
+       comment = comment.Append("HIJING per4");
+       AliGenHijing *gener = HijingStandard();
+// impact parameter range
+       gener->SetImpactParameterRange(13.2, 15.);
+       gGener=gener;
+      }
+      break;
+    case kHijing_per5:
+      {
+       comment = comment.Append("HIJING per5");
+       AliGenHijing *gener = HijingStandard();
+// impact parameter range
+       gener->SetImpactParameterRange(15., 100.);
+       gGener=gener;
+      }
+      break;
+    case kCocktailTRD:
+      {
+       comment = comment.Append(" Cocktail for TRD at 5.5 TeV");
+       AliGenCocktail *gener  = new AliGenCocktail();
+       
+       AliGenParam *phi = new AliGenParam(10,
+                                           new AliGenMUONlib(),
+                                           AliGenMUONlib::kPhi,
+                                           "Vogt PbPb");
+
+       phi->SetPtRange(0, 100);
+       phi->SetYRange(-1., +1.);
+       phi->SetForceDecay(kDiElectron);
+
+       AliGenParam *omega = new AliGenParam(10,
+                                            new AliGenMUONlib(),
+                                            AliGenMUONlib::kOmega,
+                                            "Vogt PbPb");
+
+       omega->SetPtRange(0, 100);
+       omega->SetYRange(-1., +1.);
+       omega->SetForceDecay(kDiElectron);
+       
+       AliGenParam *jpsi = new AliGenParam(10,
+                                           new AliGenMUONlib(),
+                                           AliGenMUONlib::kJpsiFamily,
+                                           "Vogt PbPb");
+
+       jpsi->SetPtRange(0, 100);
+       jpsi->SetYRange(-1., +1.);
+       jpsi->SetForceDecay(kDiElectron);
+
+       AliGenParam *ups = new AliGenParam(10,
+                                          new AliGenMUONlib(),
+                                          AliGenMUONlib::kUpsilonFamily,
+                                          "Vogt PbPb");
+       ups->SetPtRange(0, 100);
+       ups->SetYRange(-1., +1.);
+       ups->SetForceDecay(kDiElectron);
+       
+       AliGenParam *charm = new AliGenParam(10,
+                                            new AliGenMUONlib(), 
+                                            AliGenMUONlib::kCharm,
+                                            "central");
+       charm->SetPtRange(0, 100);
+       charm->SetYRange(-1.5, +1.5);
+       charm->SetForceDecay(kSemiElectronic);
+       
+       
+       AliGenParam *beauty = new AliGenParam(10,
+                                             new AliGenMUONlib(), 
+                                             AliGenMUONlib::kBeauty,
+                                             "central");
+       beauty->SetPtRange(0, 100);
+       beauty->SetYRange(-1.5, +1.5);
+       beauty->SetForceDecay(kSemiElectronic);
+
+       AliGenParam *beautyJ = new AliGenParam(10,
+                                              new AliGenMUONlib(), 
+                                              AliGenMUONlib::kBeauty,
+                                              "central");
+       beautyJ->SetPtRange(0, 100);
+       beautyJ->SetYRange(-1.5, +1.5);
+       beautyJ->SetForceDecay(kBJpsiDiElectron);
+
+       gener->AddGenerator(phi,"Phi",1);
+       gener->AddGenerator(omega,"Omega",1);
+       gener->AddGenerator(jpsi,"J/psi",1);
+       gener->AddGenerator(ups,"Upsilon",1);
+       gener->AddGenerator(charm,"Charm",1);
+       gener->AddGenerator(beauty,"Beauty",1);
+       gener->AddGenerator(beautyJ,"J/Psi from Beauty",1);
+       gGener=gener;
+      }
+      break;
+    case kpieTRD:
+      {
+       comment = comment.Append("e, pi for TRD");
+       AliGenCocktail *gener  = new AliGenCocktail();
+       Double_t momen=2.0;
+       Int_t Npart=200;
+       AliGenBox *electron = new AliGenBox(Npart);
+       electron->SetMomentumRange(momen,momen);
+       electron->SetPhiRange(0,360);
+       Float_t thmin = EtaToTheta(.9);   // theta min. <---> eta max
+       Float_t thmax = EtaToTheta(-.9);  // theta max. <---> eta min 
+       electron->SetThetaRange(thmin,thmax);
+       electron->SetOrigin(0,0,0);      //vertex position
+       electron->SetSigma(0,0,0);       //Sigma in (X,Y,Z) (cm) on IP position
+       electron->SetPart(11);              //GEANT particle type
+
+       AliGenBox *pion = new AliGenBox(Npart);
+       pion->SetMomentumRange(momen,momen);
+       pion->SetPhiRange(0,360);
+       pion->SetThetaRange(thmin,thmax);
+       pion->SetOrigin(0,0,0);         //vertex position
+       pion->SetSigma(0,0,0);         //Sigma in (X,Y,Z) (cm) on IP position
+       pion->SetPart(211);              //GEANT particle type
+
+       AliGenBox *muon = new AliGenBox(Npart);
+       muon->SetMomentumRange(momen,momen);
+       muon->SetPhiRange(0,360);
+       muon->SetThetaRange(thmin,thmax);
+       muon->SetOrigin(0,0,0);         //vertex position
+       muon->SetSigma(0,0,0);         //Sigma in (X,Y,Z) (cm) on IP position
+       muon->SetPart(13);              //GEANT particle type
+
+       AliGenBox *kaon = new AliGenBox(Npart);
+       kaon->SetMomentumRange(momen,momen);
+       kaon->SetPhiRange(0,360);
+       kaon->SetThetaRange(thmin,thmax);
+       kaon->SetOrigin(0,0,0);         //vertex position
+       kaon->SetSigma(0,0,0);         //Sigma in (X,Y,Z) (cm) on IP position
+       kaon->SetPart(321);              //GEANT particle type
+
+       AliGenBox *proton = new AliGenBox(Npart);
+       proton->SetMomentumRange(momen,momen);
+       proton->SetPhiRange(0,360);
+       proton->SetThetaRange(thmin,thmax);
+       proton->SetOrigin(0,0,0);       //vertex position
+       proton->SetSigma(0,0,0);         //Sigma in (X,Y,Z) (cm) on IP position
+       proton->SetPart(2212);              //GEANT particle type
+
+       gener->AddGenerator(electron,"electron",1);
+       gener->AddGenerator(pion,"pion",1);
+       gener->AddGenerator(muon,"muon",1);
+       gener->AddGenerator(kaon,"kaon",1);
+       gener->AddGenerator(proton,"proton",1);
+       gGener=gener;
+      }
+      break;
+    default: break;
+    }
+    return gGener;
+}
+
+void ProcessEnvironmentVars()
+{
+    // Run type
+    if (gSystem->Getenv("CONFIG_RUN_TYPE")) {
+      for (Int_t iRun = 0; iRun < kRunMax; iRun++) {
+       if (strcmp(gSystem->Getenv("CONFIG_RUN_TYPE"), pprRunName[iRun])==0) {
+         srun = (PprRun_t)iRun;
+         cout<<"Run type set to "<<pprRunName[iRun]<<endl;
+       }
+      }
+    }
+
+    // Random Number seed
+    if (gSystem->Getenv("CONFIG_SEED")) {
+      sseed = atoi(gSystem->Getenv("CONFIG_SEED"));
+    }
+}
diff --git a/TRD/TRDdEdxHistogramsV1.root b/TRD/TRDdEdxHistogramsV1.root
new file mode 100644 (file)
index 0000000..7a96c2f
Binary files /dev/null and b/TRD/TRDdEdxHistogramsV1.root differ
diff --git a/TRD/histTRDpid.C b/TRD/histTRDpid.C
new file mode 100644 (file)
index 0000000..2557a4d
--- /dev/null
@@ -0,0 +1,315 @@
+// ////////////////////////////////////////////////////////////////////////////
+//   Macro to get TRD signal distribution from all six layers of TRD
+//   This function takes the data from following directories 
+//   "rmom.6", "rmom.8", "rmom1", "rmom1.5", "rmom2", "rmom3", "rmom4", "rmom5",//   "rmom6", "rmom8", "rmom10"
+//    corresponding to momenta
+//   0.6, 0.8, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0, 8.0, 10.0
+//   Running this macro will generate the root file TRDdEdxHistogramsV1.root 
+//   containing histograms for all momenta.
+//   Prashant Shukla (shukla@physi.uni-heidelberg.de)
+// ////////////////////////////////////////////////////////////////////////////
+
+#if !defined( __CINT__) || defined(__MAKECINT__)
+#include <TFile.h>
+#include <TH1.h>
+#include <TH2.h>
+#include <TCanvas.h>
+#include <TVector3.h>
+#include <TPDGCode.h>
+#include <TParticle.h>
+#include <TTree.h>
+
+#include "AliTRDtrack.h"
+#include "AliRunLoader.h"
+#include "AliLoader.h"
+#include "AliESD.h"
+#include "AliRun.h"
+#include "AliStack.h"
+#include "AliHeader.h"
+#include "AliGenEventHeader.h"
+#else
+#endif
+
+
+//_____________________________________________________________________________
+
+Bool_t histTRDpid(Int_t oFile=1)
+{
+  //
+  //
+
+  const Int_t kNMom=11;
+
+  TH1F *h1dEdxEL[kNMom];
+  TH1F *h1dEdxPI[kNMom];
+  TH1F *h1dEdxMU[kNMom];
+  TH1F *h1dEdxKA[kNMom];
+  TH1F *h1dEdxPR[kNMom];
+  TH1F *h1MaxTimBinEL[kNMom];
+  TH1F *h1MaxTimBinPI[kNMom];
+  Char_t text[200];
+  // Histograms for dedx of e and pi track in TRD 
+  
+  for (Int_t imom = 0; imom < kNMom; imom++) {
+    sprintf(text,"h1dEdxEL%01d",imom+1);
+    h1dEdxEL[imom] = new TH1F(text,"dE/dx  Dist.",200,0,4000);
+    h1dEdxEL[imom]->GetXaxis()->SetTitle("dE/dx_{TRD}(arbitrary units)");
+    h1dEdxEL[imom]->GetYaxis()->SetTitle("Entries");
+    h1dEdxEL[imom]->SetLineColor(kRed);
+    
+    sprintf(text,"h1dEdxPI%01d",imom+1);  
+    h1dEdxPI[imom] = new TH1F(text,"dE/dx  Dist.",200,0,4000);
+    //  TH1F *h1dEdxPI[imom] = new TH1F("","",250,0,2500);
+    h1dEdxPI[imom]->GetXaxis()->SetTitle("dE/dx_{TRD} (arbitrary units)");
+    h1dEdxPI[imom]->GetYaxis()->SetTitle("Entries");
+    h1dEdxPI[imom]->SetLineColor(kBlue);
+
+    sprintf(text,"h1dEdxMU%01d",imom+1);  
+    h1dEdxMU[imom] = new TH1F(text,"dE/dx  Dist.",200,0,4000);
+    h1dEdxMU[imom]->GetXaxis()->SetTitle("dE/dx_{TRD}(arbitrary units)");
+    h1dEdxMU[imom]->GetYaxis()->SetTitle("Entries");
+    h1dEdxMU[imom]->SetLineColor(kGreen);
+    
+    sprintf(text,"h1dEdxKA%01d",imom+1);  
+    h1dEdxKA[imom] = new TH1F(text,"dE/dx  Dist.",200,0,4000);
+    h1dEdxKA[imom]->GetXaxis()->SetTitle("dE/dx_{TRD}(arbitrary units)");
+    h1dEdxKA[imom]->GetYaxis()->SetTitle("Entries");
+    h1dEdxKA[imom]->SetLineColor(7);
+    
+    sprintf(text,"h1dEdxPR%01d",imom+1); 
+    h1dEdxPR[imom] = new TH1F(text,"dE/dx  Dist.",200,0,4000);
+    h1dEdxPR[imom]->GetXaxis()->SetTitle("dE/dx_{TRD}(arbitrary units)");
+    h1dEdxPR[imom]->GetYaxis()->SetTitle("Entries");
+    h1dEdxPR[imom]->SetLineColor(6);
+    
+    sprintf(text,"h1MaxTimBinEL%01d",imom+1);  
+    h1MaxTimBinEL[imom] = new TH1F(text,"Dist. Time Bin of max. Cluster for e(Red) and pi(Blue)",30,0,30);
+    h1MaxTimBinEL[imom]->GetXaxis()->SetTitle("Time Bin of Maximum Cluster");
+    h1MaxTimBinEL[imom]->GetYaxis()->SetTitle("Entries");
+    h1MaxTimBinEL[imom]->SetLineColor(2);
+    
+    sprintf(text,"h1MaxTimBinPI%01d",imom+1);  
+    h1MaxTimBinPI[imom] = new TH1F(text,"Time Bin of max. Cluster Pion",30,0,30);
+    h1MaxTimBinPI[imom]->SetLineColor(4);
+  }
+  
+  // PID
+  Int_t partCode[5] = 
+    {kElectron, kMuonMinus, kPiPlus, kKPlus, kProton};
+  
+  // Files
+
+  Char_t *FileDir[11] = {"rmom.6", "rmom.8", "rmom1", "rmom1.5", "rmom2", "rmom3", "rmom4", "rmom5", "rmom6", "rmom8", "rmom10"}; 
+
+  Float_t mome[11]={0.6, 0.8, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0, 8.0, 10.0};
+
+  Char_t gAliceFileName[200];
+  Char_t esdFileName[200];
+  for (Int_t imom = 0; imom < kNMom; imom++) {
+
+    sprintf(gAliceFileName,"~/work/data/%s/galice.root", FileDir[imom]);
+    sprintf(esdFileName,"~/work/data/%s/AliESDs.root", FileDir[imom]);
+
+  // open run loader and load gAlice, kinematics and header
+  AliRunLoader* runLoader = AliRunLoader::Open(gAliceFileName);
+  if (!runLoader) {
+    Error("CheckESD", "getting run loader from file %s failed",gAliceFileName);
+    return kFALSE;
+  }
+  runLoader->LoadgAlice();
+  gAlice = runLoader->GetAliRun();
+  if (!gAlice) {
+    Error("CheckESD", "no galice object found");
+    return kFALSE;
+  }
+  runLoader->LoadKinematics();
+  runLoader->LoadHeader();
+  
+  //  AliKalmanTrack::SetConvConst(1000/0.299792458/gAlice->Field()->SolenoidField());
+  // open the ESD file
+  TFile* esdFile = TFile::Open(esdFileName);
+  if (!esdFile || !esdFile->IsOpen()) {
+    Error("CheckESD", "opening ESD file %s failed",esdFileName);
+    return kFALSE;
+  }
+  AliESD* esd = new AliESD;
+  TTree* tree = (TTree*) esdFile->Get("esdTree");
+  if (!tree) {
+    Error("CheckESD", "no ESD tree found");
+    return kFALSE;
+  }
+  tree->SetBranchAddress("ESD", &esd);
+
+  // loop over events
+  for (Int_t iEvent = 0; iEvent < runLoader->GetNumberOfEvents(); iEvent++) {
+    runLoader->GetEvent(iEvent);
+    AliStack* stack = gAlice->Stack();
+    Int_t nParticles = stack->GetNtrack();
+    TArrayF vertex(3);
+    runLoader->GetHeader()->GenEventHeader()->PrimaryVertex(vertex);
+    Int_t nGene=0, nGenpi=0;
+    for (Int_t iParticle = 0; iParticle < nParticles; iParticle++) {
+      TParticle* particle = stack->Particle(iParticle);
+      if (!particle) continue;
+      if (particle->Pt() < 0.001) continue;
+      //      if (TMath::Abs(particle->Eta()) > 0.3) continue;
+      TVector3 dVertex(particle->Vx() - vertex[0], 
+                      particle->Vy() - vertex[1],
+                      particle->Vz() - vertex[2]);
+      if (dVertex.Mag() > 0.0001) continue;
+      if (TMath::Abs(particle->GetPdgCode()) == partCode[0]) nGene++;
+      if (TMath::Abs(particle->GetPdgCode()) == partCode[2]) nGenpi++;
+    }  // end loop over particles
+    printf("Gen Prim. el= %d, Gen Prim. pi= %d in Event No.= %d in File = %s \n", nGene, nGenpi, iEvent, FileDir[imom]);
+    
+    // get the event summary data
+    tree->GetEvent(iEvent);
+    if (!esd) {
+      Error("CheckESD", "no ESD object found for event %d", iEvent);
+      return kFALSE;
+    }
+
+    ///////////////////////////////////////////
+    //    AliTRDpidESD::MakePID(esd);
+    //    AliESDpid::MakePID(esd);
+    ///////////////////////////////////////////
+
+    // Initializing number of electrons and pions
+    Int_t nne=0, nnpi=0;    
+    // loop over tracks
+    Int_t nTracks = esd->GetNumberOfTracks();
+    printf("Found %d tracks. \n",nTracks);
+
+    for (Int_t iTrack = 0; iTrack < nTracks; iTrack++) {
+      AliESDtrack* track = esd->GetTrack(iTrack);
+      // select tracks of selected particles
+      Int_t label = TMath::Abs(track->GetLabel());
+      if (label > stack->GetNtrack()) continue;     // background
+      TParticle* particle = stack->Particle(label);
+      //      if (TMath::Abs(particle->Eta()) > 0.3) continue;
+      TVector3 dVertex(particle->Vx() - vertex[0], 
+                      particle->Vy() - vertex[1],
+                      particle->Vz() - vertex[2]);
+      if (dVertex.Mag() > 0.0001) continue;
+      if ((track->GetStatus() & AliESDtrack::kITSrefit) == 0) continue;
+      if (track->GetConstrainedChi2() > 1e9) continue;
+      Double_t p[3];
+      track->GetConstrainedPxPyPz(p);
+      TVector3 pTrack(p);
+      //      Double_t mom = track->GetP();
+
+      // PID/////////////////////////////////////////////////////
+      if ((track->GetStatus() & AliESDtrack::kESDpid) == 0) continue;
+      Int_t iGen = 5;
+      for (Int_t i = 0; i < 5; i++) {
+        if (TMath::Abs(particle->GetPdgCode()) == partCode[i]) iGen = i;
+      }
+
+      // Filling muon kan and proton//////////////////////////////
+      Int_t Itot=0;
+      if(track->GetTRDsignal()) Itot=1;
+      if(!Itot) continue;
+
+      // dE/dx and TEST TRD
+      Double_t TRDsignal = track->GetTRDsignal();
+      //      if (iGen == 0) h1dEdxEL[imom]->Fill(TRDsignal); 
+      //      if (iGen == 2) h1dEdxPI[imom]->Fill(TRDsignal); 
+      //      if (iGen == 1) h1dEdxMU[imom]->Fill(TRDsignal);
+      //      if (iGen == 3) h1dEdxKA[imom]->Fill(TRDsignal);
+      //      if (iGen == 4) h1dEdxPR[imom]->Fill(TRDsignal);
+
+      //Filling elcron and pions////////////////////////////////
+      const Int_t kNPlane = 6;
+      // Track Selection 
+      Double_t Ise=1.;
+      for (Int_t iPlane = 0; iPlane < kNPlane; iPlane++) {
+        Ise*=track->GetTRDsignals(iPlane);
+      }
+      if(Ise==0) continue;
+      
+      for (Int_t iPlane = 0; iPlane < kNPlane; iPlane++) {
+        Double_t TRDsignal = track->GetTRDsignals(iPlane);
+        if (iGen == 0) h1dEdxEL[imom]->Fill(TRDsignal);
+        if (iGen == 2) h1dEdxPI[imom]->Fill(TRDsignal);
+        if (iGen == 1) h1dEdxMU[imom]->Fill(TRDsignal);
+        if (iGen == 3) h1dEdxKA[imom]->Fill(TRDsignal);
+        if (iGen == 4) h1dEdxPR[imom]->Fill(TRDsignal);
+
+        if (iGen == 0) h1MaxTimBinEL[imom]->Fill(track->GetTRDTimBin(iPlane));
+        if (iGen == 2) h1MaxTimBinPI[imom]->Fill(track->GetTRDTimBin(iPlane));
+      }
+      
+      //      Int_t TRDncls = track->GetTRDncls();
+      if (iGen == 0) nne++;
+      if (iGen == 2) nnpi++;
+    } // end of loop over tracks
+    printf("Electron Tracks = %d, Pion Tracks =  %d \n", nne, nnpi);
+  }// end of loop over events
+  delete esd;
+  esdFile->Close();
+  delete esdFile;
+  
+  runLoader->UnloadHeader();
+  runLoader->UnloadKinematics();
+  delete runLoader;
+  } // Loop over files
+  
+    
+  Char_t fileprint[200];
+  
+  // draw the histograms if not in batch mode
+
+  new TCanvas;
+  gPad->SetBorderMode(0);
+  gPad->SetFillColor(0);
+  //  gStyle->SetStatColor(0);
+  h1dEdxPI[0]->DrawCopy();
+  h1dEdxEL[0]->DrawCopy("SAME");
+  //  h1dEdxMU[0]->DrawCopy("SAME");
+  //  h1dEdxKA[0]->DrawCopy("SAME");
+  //  h1dEdxPR[0]->DrawCopy("SAME");
+
+  new TCanvas;
+  gPad->SetBorderMode(0);
+  gPad->SetFillColor(0);
+  h1MaxTimBinEL[0]->DrawCopy();
+  h1MaxTimBinPI[0]->DrawCopy("SAME");
+
+
+  // write the output histograms to a file
+  
+  Char_t fileresponse[200];
+  sprintf(fileresponse,"TRDdEdxHistogramsV%d.root",oFile);
+  
+  TFile* outputFile = TFile::Open(fileresponse, "recreate");
+  if (!outputFile || !outputFile->IsOpen()) {
+    Error("CheckESD", "opening output file check.root failed");
+    return kFALSE;
+  }
+
+  for (Int_t imom = 0; imom < kNMom; imom++) {
+    h1dEdxPI[imom]->Write();
+    h1dEdxEL[imom]->Write();
+    h1dEdxMU[imom]->Write();
+    h1dEdxKA[imom]->Write();
+    h1dEdxPR[imom]->Write();
+    h1MaxTimBinEL[imom]->Write();
+    h1MaxTimBinPI[imom]->Write();
+  }
+
+  delete [] h1dEdxPI;  
+  delete [] h1dEdxEL;
+  delete [] h1dEdxMU;
+  delete [] h1dEdxKA;
+  delete [] h1dEdxPR;
+  delete [] h1MaxTimBinEL;
+  delete [] h1MaxTimBinPI;
+  delete outputFile;
+  
+  // result of check
+  Info("GetPIDsignals", "GetPIDsignals was successfull");
+  return kTRUE;
+  
+} // end of main program
+