ROOT logo
#if !defined(__CINT__) || defined(__MAKECINT__)
#include "TFile.h"
#include "TH1.h"
#include "TH1D.h"
#include "TH2.h"
#include "TH2F.h"
#include "TGraphAsymmErrors.h"
#include "TCanvas.h"
#include "TLegend.h"
#include "TMath.h"
#include "TROOT.h"
#include "TStyle.h"
#include "AliHFSystErr.h"
#include <Riostream.h>
#endif

/* $Id$ */ 


//_________________________________________________________________________________________
//
//  Macro to combine the the MonteCarlo B feed-down subtraction uncertainties
//
//   Take as input the output files from the HFPtSpectrum class 
//    from both fc & Nb subtraction methods and combine the uncertainties. 
//   The final central value is set as the one from the Nb-method. 
//   The final uncertainties are defined as the envelope of both fc & Nb
//      uncertainties with respect to the new central-value.
//   The final global uncertainties are also defined and a preliminary drawing done. 
//
//
//   Usage parameters:
//      1. HFPtSpectrum fc subtraction file 
//      2. HFPtSpectrum Nb subtraction file 
//      3. Output file name
//      4. FONLL theoretical predictions file to draw on top
//      5. Decay channel as defined in the AliHFSystErr class
//
//_________________________________________________________________________________________

enum centrality{ kpp7, kpp276, k010, k020, k2040, k4060, k6080, k4080, k80100 };

void CombineFeedDownMCSubtractionMethodsUncertainties(const char *fcfilename="HFPtSpectrum_D0Kpi_method1_221110_newnorm.root",
						      const char *nbfilename="HFPtSpectrum_D0Kpi_method2_221110_newnorm.root",
						      const char *outfilename="HFPtSpectrum_D0Kpi_combinedFD.root",
						      const char *thfilename="D0DplusDstarPredictions_y05.root",
						      Int_t decay=1, Int_t centrality=kpp7)
{
  
  // 
  // Get fc file inputs
  TFile * fcfile = new TFile(fcfilename,"read");
  TH1D * histoSigmaCorrFc = (TH1D*)fcfile->Get("histoSigmaCorr");
  histoSigmaCorrFc->SetNameTitle("histoSigmaCorrFc","histoSigmaCorrFc");
  TGraphAsymmErrors * gSigmaCorrFc = (TGraphAsymmErrors*)fcfile->Get("gSigmaCorr");
  gSigmaCorrFc->SetNameTitle("gSigmaCorrFc","gSigmaCorrFc");
  TGraphAsymmErrors * gSigmaCorrConservativeFc = (TGraphAsymmErrors*)fcfile->Get("gSigmaCorrConservative");
  gSigmaCorrConservativeFc->SetNameTitle("gSigmaCorrConservativeFc","Cross section (fc prompt fraction)");
  TGraphAsymmErrors * gFcConservativeFc = (TGraphAsymmErrors*)fcfile->Get("gFcConservative");
  gFcConservativeFc->SetNameTitle("gFcConservativeFc","fc prompt fraction");

  // 
  // Get Nb file inputs
  TFile * nbfile = new TFile(nbfilename,"read");
  TH1D * histoSigmaCorrNb = (TH1D*)nbfile->Get("histoSigmaCorr");
  histoSigmaCorrNb->SetNameTitle("histoSigmaCorrNb","histoSigmaCorrNb");
  TGraphAsymmErrors * gSigmaCorrNb = (TGraphAsymmErrors*)nbfile->Get("gSigmaCorr");
  gSigmaCorrNb->SetNameTitle("gSigmaCorrNb","gSigmaCorrNb");
  TGraphAsymmErrors * gSigmaCorrConservativeNb = (TGraphAsymmErrors*)nbfile->Get("gSigmaCorrConservative");
  gSigmaCorrConservativeNb->SetNameTitle("gSigmaCorrConservativeNb","Cross section (Nb prompt fraction)");
  TGraphAsymmErrors * gFcConservativeNb = (TGraphAsymmErrors*)nbfile->Get("gFcConservative");
  gFcConservativeNb->SetNameTitle("gFcConservativeNb","Nb prompt fraction");

  //
  // Get the predictions input
  TFile *thfile = new TFile(thfilename,"read");
  TGraphAsymmErrors * thD0KpifromBprediction = (TGraphAsymmErrors*)thfile->Get("D0Kpiprediction");
  TGraphAsymmErrors * thDpluskpipiprediction = (TGraphAsymmErrors*)thfile->Get("Dpluskpipiprediction");
  TGraphAsymmErrors * thDstarD0piprediction = (TGraphAsymmErrors*)thfile->Get("DstarD0piprediction");
  TGraphAsymmErrors * thDsKKpiprediction = (TGraphAsymmErrors*)thfile->Get("DsKkpiprediction");

  thD0KpifromBprediction->SetLineColor(4);
  thD0KpifromBprediction->SetFillColor(kAzure+9);
  thDpluskpipiprediction->SetLineColor(4);
  thDpluskpipiprediction->SetFillColor(kAzure+9);
  thDstarD0piprediction->SetLineColor(4);
  thDstarD0piprediction->SetFillColor(kAzure+9);
  thDsKKpiprediction->SetLineColor(4);
  thDsKKpiprediction->SetFillColor(kAzure+9);

  //
  // Get the spectra bins & limits
  Int_t nbins = histoSigmaCorrFc->GetNbinsX();
  Double_t *limits = new Double_t[nbins+1];
  Double_t xlow=0., binwidth=0.;
  for (Int_t i=1; i<=nbins; i++) {
    binwidth = histoSigmaCorrFc->GetBinWidth(i);
    xlow = histoSigmaCorrFc->GetBinLowEdge(i);
    limits[i-1] = xlow;
  }
  limits[nbins] = xlow + binwidth;


  //
  // Define a new histogram with the real-data reconstructed spectrum binning 
  //   they will be filled with central value equal to the Nb result
  //   and uncertainties taken from the envelope of the result uncertainties
  //   The systematical unc. (but FD) will also be re-calculated
  //
  TH1D * histoSigmaCorr = new TH1D("histoSigmaCorr","corrected cross-section (combined fc and Nb MC feed-down subtraction)",nbins,limits);
  TGraphAsymmErrors * gSigmaCorr = new TGraphAsymmErrors(nbins+1);
  gSigmaCorr->SetNameTitle("gSigmaCorr","gSigmaCorr (combined fc and Nb MC FD)");
  TGraphAsymmErrors * gFcCorrConservative = new TGraphAsymmErrors(nbins+1);
  gFcCorrConservative->SetNameTitle("gFcCorrConservative","Combined prompt fraction");
  TGraphAsymmErrors * gSigmaCorrConservative = new TGraphAsymmErrors(nbins+1);
  gSigmaCorrConservative->SetNameTitle("gSigmaCorrConservative","Cross section (combined prompt fraction)");
  TGraphAsymmErrors * gSigmaCorrConservativePC = new TGraphAsymmErrors(nbins+1);
  gSigmaCorrConservativePC->SetNameTitle("gSigmaCorrConservativePC","Conservative gSigmaCorr (combined fc and Nb MC FD) in percentages [for drawing with AliHFSystErr]");

  //
  // Call the systematics uncertainty class for a given decay
  //   will help to compute the systematical unc. (but FD) 
  AliHFSystErr systematics;
  if( centrality==kpp276 ) {
    systematics.SetIsLowEnergy(true);
  } else if( centrality!=kpp7 )  {
    systematics.SetCollisionType(1);
    if ( centrality == k020 ) {
      systematics.SetCentrality("020");
    }
    else if ( centrality == k4080 ) {
      systematics.SetCentrality("4080");
    }
    else { 
      cout << " Systematics not yet implemented " << endl;
      return;
    }
  }
  else { systematics.SetCollisionType(0); }
  systematics.Init(decay);

  // 
  // Loop on all the bins to do the calculations
  //
  Double_t pt=0., average = 0., averageStatUnc=0., avErrx=0., avErryl=0., avErryh=0., avErryfdl=0., avErryfdh=0.;
  Double_t avErrylPC=0., avErryhPC=0., avErryfdlPC=0., avErryfdhPC=0.;
  Double_t valFc = 0., valFcErrstat=0., valFcErrx=0., valFcErryl=0., valFcErryh=0., valFcErryfdl=0., valFcErryfdh=0.;
  Double_t valNb = 0., valNbErrstat=0., valNbErrx=0., valNbErryl=0., valNbErryh=0., valNbErryfdl=0., valNbErryfdh=0.;
  Double_t corrfd = 0., corrfdl=0., corrfdh=0.;
  //
  for(Int_t ibin=1; ibin<=nbins; ibin++){

    // Get input values from fc method
    valFc = histoSigmaCorrFc->GetBinContent(ibin);
    pt = histoSigmaCorrFc->GetBinCenter(ibin);
    valFcErrstat = histoSigmaCorrFc->GetBinError(ibin);
    Double_t value =0., ptt=0.;
    gSigmaCorrConservativeFc->GetPoint(ibin,ptt,value);
    if (value<=0.) continue;
    if ( TMath::Abs(valFc-value)>0.1 || TMath::Abs(pt-ptt)>0.1 ) 
      cout << "Hey you ! There might be a problem with the fc input file, please, have a look !" << endl;
    valFcErrx = gSigmaCorrFc->GetErrorXlow(ibin);
    valFcErryl = gSigmaCorrFc->GetErrorYlow(ibin);
    valFcErryh = gSigmaCorrFc->GetErrorYhigh(ibin);
    valFcErryfdl = TMath::Abs( gSigmaCorrConservativeFc->GetErrorYlow(ibin) );
    valFcErryfdh = TMath::Abs( gSigmaCorrConservativeFc->GetErrorYhigh(ibin) );
    Double_t valfdFc = 0., x=0.;
    gFcConservativeFc->GetPoint(ibin,x,valfdFc);
    Double_t valfdFch = gFcConservativeFc->GetErrorYhigh(ibin);
    Double_t valfdFcl = gFcConservativeFc->GetErrorYlow(ibin);

    // Get input values from Nb method
    valNb = histoSigmaCorrNb->GetBinContent(ibin);
    pt = histoSigmaCorrNb->GetBinCenter(ibin);
    valNbErrstat = histoSigmaCorrNb->GetBinError(ibin);
    gSigmaCorrConservativeNb->GetPoint(ibin,ptt,value);
    if ( TMath::Abs(valNb-value)>0.1 || TMath::Abs(pt-ptt)>0.1 ) 
      cout << "Hey you ! There might be a problem with the Nb input file, please, have a look !" << endl;
    valNbErrx = gSigmaCorrNb->GetErrorXlow(ibin);
    valNbErryl = gSigmaCorrNb->GetErrorYlow(ibin);
    valNbErryh = gSigmaCorrNb->GetErrorYhigh(ibin);
    valNbErryfdl = gSigmaCorrConservativeNb->GetErrorYlow(ibin);
    valNbErryfdh = gSigmaCorrConservativeNb->GetErrorYhigh(ibin);
    Double_t valfdNb = 0.;
    gFcConservativeNb->GetPoint(ibin,x,valfdNb);
    Double_t valfdNbh = gFcConservativeNb->GetErrorYhigh(ibin);
    Double_t valfdNbl = gFcConservativeNb->GetErrorYlow(ibin);
    

    // Compute the FD combined value
    //    average = valNb
    average = valNb ;
    corrfd = valfdNb;
    avErrx = valFcErrx;
    if ( TMath::Abs( valFcErrx - valNbErrx ) > 0.1 ) 
      cout << "Hey you ! There might be consistency problem with the fc & Nb input files, please, have a look !" << endl;
    averageStatUnc = valNbErrstat ;
//     cout << " pt=" << pt << ", average="<<average<<endl;
//     cout << "   stat unc (pc)=" << averageStatUnc/average << ", stat-fc (pc)="<<(valFcErrstat/valFc) << ", stat-Nb (pc)="<<(valNbErrstat/valNb)<<endl;
    
    // now estimate the new feed-down combined uncertainties
    Double_t minimum[2] = { (valFc - valFcErryfdl), (valNb - valNbErryfdl) };
    Double_t maximum[2] = { (valFc + valFcErryfdh), (valNb + valNbErryfdh) };
    avErryfdl = average - TMath::MinElement(2,minimum);
    avErryfdh = TMath::MaxElement(2,maximum) - average;
    avErryfdlPC = avErryfdl / average ; // in percentage
    avErryfdhPC = avErryfdh / average ; // in percentage
//     cout << " fc : val " << valFc << " + " << valFcErryfdh <<" - " << valFcErryfdl <<endl;
//     cout << " Nb : val " << valNb << " + " << valNbErryfdh <<" - " << valNbErryfdl <<endl;
//     cout << " fc  & Nb: val " << average << " + " << avErryfdh <<" - " << avErryfdl <<endl;
    Double_t minimumfc[2] = { (valfdNb - valfdNbl), (valfdFc - valfdFcl) };
    Double_t maximumfc[2] = { (valfdNb + valfdNbh), (valfdFc + valfdFch) };
    corrfdl = corrfd - TMath::MinElement(2,minimumfc);
    corrfdh = TMath::MaxElement(2,maximumfc) - corrfd;


    // compute the global systematics
    avErrylPC = systematics.GetTotalSystErr(pt,avErryfdlPC); // in percentage
    avErryhPC = systematics.GetTotalSystErr(pt,avErryfdhPC); // in percentage
    avErryl = avErrylPC * average ;
    avErryh = avErryhPC * average ;
//     cout << "   syst av-l="<<avErryl<<", av-h="<<avErryh<<endl;
//     cout << "     fd-l-pc="<<avErryfdlPC<<", fd-h-pc="<<avErryfdhPC<<", syst err(no fd)-pc="<<systematics.GetTotalSystErr(pt)<<", av-l-pc="<<avErrylPC<<", av-h-pc="<<avErryhPC<<endl;

    // fill in the histos and TGraphs
    //   fill them only when for non empty bins
    if ( average > 0.1 ) {
      histoSigmaCorr->SetBinContent(ibin,average);
      histoSigmaCorr->SetBinError(ibin,averageStatUnc);
      gSigmaCorr->SetPoint(ibin,pt,average);
      gSigmaCorr->SetPointError(ibin,valFcErrx,valFcErrx,avErryl,avErryh);
      gSigmaCorrConservative->SetPoint(ibin,pt,average);
      gSigmaCorrConservative->SetPointError(ibin,valFcErrx,valFcErrx,avErryfdl,avErryfdh);
      gSigmaCorrConservativePC->SetPoint(ibin,pt,0.);
      gSigmaCorrConservativePC->SetPointError(ibin,valFcErrx,valFcErrx,avErryfdlPC,avErryfdhPC);
      gFcCorrConservative->SetPoint(ibin,pt,corrfd);
      gFcCorrConservative->SetPointError(ibin,valFcErrx,valFcErrx,corrfdl,corrfdh);
    }

  }


  gROOT->SetStyle("Plain");
  gStyle->SetOptTitle(0);

  //
  // Plot the results
  TH2F *histo2Draw = new TH2F("histo2Draw","histo2 (for drawing)",100,0,20.,100,1e3,5e7);
  histo2Draw->SetStats(0);
  histo2Draw->GetXaxis()->SetTitle("p_{T}  [GeV]");
  histo2Draw->GetXaxis()->SetTitleSize(0.05);
  histo2Draw->GetXaxis()->SetTitleOffset(0.95);
  histo2Draw->GetYaxis()->SetTitle("#frac{1}{BR} #times #frac{d#sigma}{dp_{T}} |_{|y|<0.5}");
  histo2Draw->GetYaxis()->SetTitleSize(0.05);
  //
  TCanvas *combinefdunc = new TCanvas("combinefdunc","show the FD results combination");
  //
  histo2Draw->Draw();
  //
  histoSigmaCorrFc->SetMarkerStyle(20);
  histoSigmaCorrFc->SetMarkerColor(kGreen+2);
  histoSigmaCorrFc->SetLineColor(kGreen+2);
  histoSigmaCorrFc->Draw("esame");
  gSigmaCorrConservativeFc->SetMarkerStyle(20);
  gSigmaCorrConservativeFc->SetMarkerColor(kGreen+2);
  gSigmaCorrConservativeFc->SetLineColor(kGreen+2);
  gSigmaCorrConservativeFc->SetFillStyle(3004);//2);
  gSigmaCorrConservativeFc->SetFillColor(kGreen);
  gSigmaCorrConservativeFc->Draw("2[]same");
  //
  histoSigmaCorrNb->SetMarkerStyle(25);
  histoSigmaCorrNb->SetMarkerColor(kViolet+5);
  histoSigmaCorrNb->SetLineColor(kViolet+5);
  histoSigmaCorrNb->Draw("esame");
  gSigmaCorrConservativeNb->SetMarkerStyle(25);
  gSigmaCorrConservativeNb->SetMarkerColor(kOrange+7);//kViolet+5);
  gSigmaCorrConservativeNb->SetLineColor(kOrange+7);//kOrange+7);//kViolet+5);
  gSigmaCorrConservativeNb->SetFillStyle(3018);//02);
  gSigmaCorrConservativeNb->SetFillColor(kMagenta);
  gSigmaCorrConservativeNb->Draw("2[]same");
  //
  gSigmaCorrConservative->SetLineColor(kRed);
  gSigmaCorrConservative->SetLineWidth(2);
  gSigmaCorrConservative->SetFillColor(kRed);
  gSigmaCorrConservative->SetFillStyle(0);
  gSigmaCorrConservative->Draw("2");
  histoSigmaCorr->SetMarkerColor(kRed);
  histoSigmaCorr->Draw("esame");
  //
  //
  TLegend* leg=combinefdunc->BuildLegend();
  leg->SetFillStyle(0);
  combinefdunc->SetLogy();
  combinefdunc->Update();

  TCanvas *combinefcunc = new TCanvas("combinefcunc","show the fc FD results combination");
  //
  TH2F *histo3Draw = new TH2F("histo3Draw","histo3 (for drawing)",100,0,20.,10,0.,1.);
  histo3Draw->SetStats(0);
  histo3Draw->GetXaxis()->SetTitle("p_{T}  [GeV]");
  histo3Draw->GetXaxis()->SetTitleSize(0.05);
  histo3Draw->GetXaxis()->SetTitleOffset(0.95);
  histo3Draw->GetYaxis()->SetTitle("Prompt fraction of the raw yields");
  histo3Draw->GetYaxis()->SetTitleSize(0.05);
  histo3Draw->Draw();
  //
  gFcConservativeFc->SetMarkerStyle(20);
  gFcConservativeFc->SetMarkerColor(kGreen+2);
  gFcConservativeFc->SetLineColor(kGreen+2);
  gFcConservativeFc->SetFillStyle(3004);
  gFcConservativeFc->SetFillColor(kGreen);
  gFcConservativeFc->Draw("2P");
  //
  gFcConservativeNb ->SetMarkerStyle(25);
  gFcConservativeNb ->SetMarkerSize(1.3);
  gFcConservativeNb->SetMarkerColor(kOrange+7);//kViolet+5);
  gFcConservativeNb->SetLineColor(kOrange+7);//kViolet+5);
  gFcConservativeNb->SetFillStyle(3018);
  gFcConservativeNb->SetFillColor(kMagenta);
  gFcConservativeNb->Draw("2P");
  //
  gFcCorrConservative->SetMarkerStyle(21);
  gFcCorrConservative->SetLineColor(kRed);
  gFcCorrConservative->SetLineWidth(2);
  gFcCorrConservative->SetFillColor(kRed);
  gFcCorrConservative->SetFillStyle(0);
  gFcCorrConservative->Draw("2P");
  //
  leg=combinefcunc->BuildLegend();
  leg->SetFillStyle(0);
  //
  combinefcunc->Update();

  //
  // Plot the results
  TCanvas *finalresults = new TCanvas("finalresults","show all combined results");
  //
  if ( decay==1 ) {
    thD0KpifromBprediction->SetLineColor(kGreen+2);
    thD0KpifromBprediction->SetLineWidth(3);
    thD0KpifromBprediction->SetFillColor(kGreen-6);
    thD0KpifromBprediction->Draw("3CA");
    thD0KpifromBprediction->Draw("CX");
  }
  else if ( decay==2 ) {
    thDpluskpipiprediction->SetLineColor(kGreen+2);
    thDpluskpipiprediction->SetLineWidth(3);
    thDpluskpipiprediction->SetFillColor(kGreen-6);
    thDpluskpipiprediction->Draw("3CA");
    thDpluskpipiprediction->Draw("CX");
  }
  else if ( decay==3 ) {
    thDstarD0piprediction->SetLineColor(kGreen+2);
    thDstarD0piprediction->SetLineWidth(3);
    thDstarD0piprediction->SetFillColor(kGreen-6);
    thDstarD0piprediction->Draw("3CA");
    thDstarD0piprediction->Draw("CX");
  }
  else if ( decay==4 ) {
    thDsKKpiprediction->SetLineColor(kGreen+2);
    thDsKKpiprediction->SetLineWidth(3);
    thDsKKpiprediction->SetFillColor(kGreen-6);
    thDsKKpiprediction->Draw("3CA");
    thDsKKpiprediction->Draw("CX");
  }
  //
  gSigmaCorr->SetLineColor(kRed);
  gSigmaCorr->SetLineWidth(1);
  gSigmaCorr->SetFillColor(kRed);
  gSigmaCorr->SetFillStyle(0);
  gSigmaCorr->Draw("2");
  histoSigmaCorr->SetMarkerStyle(21);
  histoSigmaCorr->SetMarkerColor(kRed);
  histoSigmaCorr->Draw("esame");
  //
  leg = new TLegend(0.7,0.75,0.87,0.5);
  leg->SetBorderSize(0);
  leg->SetLineColor(0);
  leg->SetFillColor(0);
  leg->SetTextFont(42);
  if ( decay==1 ) leg->AddEntry(thD0KpifromBprediction,"FONLL ","fl");
  else if ( decay==2 ) leg->AddEntry(thDpluskpipiprediction,"FONLL ","fl");
  else if ( decay==3 ) leg->AddEntry(thDstarD0piprediction,"FONLL ","fl");
  else if ( decay==4 ) leg->AddEntry(thDsKKpiprediction,"FONLL ","fl");
  leg->AddEntry(histoSigmaCorr,"data stat. unc.","pl");
  leg->AddEntry(gSigmaCorr,"data syst. unc.","f");
  leg->Draw();
  //
  finalresults->SetLogy();
  finalresults->Update();


  //
  // Draw all the systematics independently
  systematics.DrawErrors(gSigmaCorrConservativePC);


  // Write the output to a file
  TFile * out = new TFile(outfilename,"recreate");
  histoSigmaCorr->Write();
  gSigmaCorr->Write();
  gSigmaCorrConservative->Write();
  gSigmaCorrConservativePC->Write();
  gFcCorrConservative->Write();
  out->Write();

}
 CombineFeedDownMCSubtractionMethodsUncertainties.C:1
 CombineFeedDownMCSubtractionMethodsUncertainties.C:2
 CombineFeedDownMCSubtractionMethodsUncertainties.C:3
 CombineFeedDownMCSubtractionMethodsUncertainties.C:4
 CombineFeedDownMCSubtractionMethodsUncertainties.C:5
 CombineFeedDownMCSubtractionMethodsUncertainties.C:6
 CombineFeedDownMCSubtractionMethodsUncertainties.C:7
 CombineFeedDownMCSubtractionMethodsUncertainties.C:8
 CombineFeedDownMCSubtractionMethodsUncertainties.C:9
 CombineFeedDownMCSubtractionMethodsUncertainties.C:10
 CombineFeedDownMCSubtractionMethodsUncertainties.C:11
 CombineFeedDownMCSubtractionMethodsUncertainties.C:12
 CombineFeedDownMCSubtractionMethodsUncertainties.C:13
 CombineFeedDownMCSubtractionMethodsUncertainties.C:14
 CombineFeedDownMCSubtractionMethodsUncertainties.C:15
 CombineFeedDownMCSubtractionMethodsUncertainties.C:16
 CombineFeedDownMCSubtractionMethodsUncertainties.C:17
 CombineFeedDownMCSubtractionMethodsUncertainties.C:18
 CombineFeedDownMCSubtractionMethodsUncertainties.C:19
 CombineFeedDownMCSubtractionMethodsUncertainties.C:20
 CombineFeedDownMCSubtractionMethodsUncertainties.C:21
 CombineFeedDownMCSubtractionMethodsUncertainties.C:22
 CombineFeedDownMCSubtractionMethodsUncertainties.C:23
 CombineFeedDownMCSubtractionMethodsUncertainties.C:24
 CombineFeedDownMCSubtractionMethodsUncertainties.C:25
 CombineFeedDownMCSubtractionMethodsUncertainties.C:26
 CombineFeedDownMCSubtractionMethodsUncertainties.C:27
 CombineFeedDownMCSubtractionMethodsUncertainties.C:28
 CombineFeedDownMCSubtractionMethodsUncertainties.C:29
 CombineFeedDownMCSubtractionMethodsUncertainties.C:30
 CombineFeedDownMCSubtractionMethodsUncertainties.C:31
 CombineFeedDownMCSubtractionMethodsUncertainties.C:32
 CombineFeedDownMCSubtractionMethodsUncertainties.C:33
 CombineFeedDownMCSubtractionMethodsUncertainties.C:34
 CombineFeedDownMCSubtractionMethodsUncertainties.C:35
 CombineFeedDownMCSubtractionMethodsUncertainties.C:36
 CombineFeedDownMCSubtractionMethodsUncertainties.C:37
 CombineFeedDownMCSubtractionMethodsUncertainties.C:38
 CombineFeedDownMCSubtractionMethodsUncertainties.C:39
 CombineFeedDownMCSubtractionMethodsUncertainties.C:40
 CombineFeedDownMCSubtractionMethodsUncertainties.C:41
 CombineFeedDownMCSubtractionMethodsUncertainties.C:42
 CombineFeedDownMCSubtractionMethodsUncertainties.C:43
 CombineFeedDownMCSubtractionMethodsUncertainties.C:44
 CombineFeedDownMCSubtractionMethodsUncertainties.C:45
 CombineFeedDownMCSubtractionMethodsUncertainties.C:46
 CombineFeedDownMCSubtractionMethodsUncertainties.C:47
 CombineFeedDownMCSubtractionMethodsUncertainties.C:48
 CombineFeedDownMCSubtractionMethodsUncertainties.C:49
 CombineFeedDownMCSubtractionMethodsUncertainties.C:50
 CombineFeedDownMCSubtractionMethodsUncertainties.C:51
 CombineFeedDownMCSubtractionMethodsUncertainties.C:52
 CombineFeedDownMCSubtractionMethodsUncertainties.C:53
 CombineFeedDownMCSubtractionMethodsUncertainties.C:54
 CombineFeedDownMCSubtractionMethodsUncertainties.C:55
 CombineFeedDownMCSubtractionMethodsUncertainties.C:56
 CombineFeedDownMCSubtractionMethodsUncertainties.C:57
 CombineFeedDownMCSubtractionMethodsUncertainties.C:58
 CombineFeedDownMCSubtractionMethodsUncertainties.C:59
 CombineFeedDownMCSubtractionMethodsUncertainties.C:60
 CombineFeedDownMCSubtractionMethodsUncertainties.C:61
 CombineFeedDownMCSubtractionMethodsUncertainties.C:62
 CombineFeedDownMCSubtractionMethodsUncertainties.C:63
 CombineFeedDownMCSubtractionMethodsUncertainties.C:64
 CombineFeedDownMCSubtractionMethodsUncertainties.C:65
 CombineFeedDownMCSubtractionMethodsUncertainties.C:66
 CombineFeedDownMCSubtractionMethodsUncertainties.C:67
 CombineFeedDownMCSubtractionMethodsUncertainties.C:68
 CombineFeedDownMCSubtractionMethodsUncertainties.C:69
 CombineFeedDownMCSubtractionMethodsUncertainties.C:70
 CombineFeedDownMCSubtractionMethodsUncertainties.C:71
 CombineFeedDownMCSubtractionMethodsUncertainties.C:72
 CombineFeedDownMCSubtractionMethodsUncertainties.C:73
 CombineFeedDownMCSubtractionMethodsUncertainties.C:74
 CombineFeedDownMCSubtractionMethodsUncertainties.C:75
 CombineFeedDownMCSubtractionMethodsUncertainties.C:76
 CombineFeedDownMCSubtractionMethodsUncertainties.C:77
 CombineFeedDownMCSubtractionMethodsUncertainties.C:78
 CombineFeedDownMCSubtractionMethodsUncertainties.C:79
 CombineFeedDownMCSubtractionMethodsUncertainties.C:80
 CombineFeedDownMCSubtractionMethodsUncertainties.C:81
 CombineFeedDownMCSubtractionMethodsUncertainties.C:82
 CombineFeedDownMCSubtractionMethodsUncertainties.C:83
 CombineFeedDownMCSubtractionMethodsUncertainties.C:84
 CombineFeedDownMCSubtractionMethodsUncertainties.C:85
 CombineFeedDownMCSubtractionMethodsUncertainties.C:86
 CombineFeedDownMCSubtractionMethodsUncertainties.C:87
 CombineFeedDownMCSubtractionMethodsUncertainties.C:88
 CombineFeedDownMCSubtractionMethodsUncertainties.C:89
 CombineFeedDownMCSubtractionMethodsUncertainties.C:90
 CombineFeedDownMCSubtractionMethodsUncertainties.C:91
 CombineFeedDownMCSubtractionMethodsUncertainties.C:92
 CombineFeedDownMCSubtractionMethodsUncertainties.C:93
 CombineFeedDownMCSubtractionMethodsUncertainties.C:94
 CombineFeedDownMCSubtractionMethodsUncertainties.C:95
 CombineFeedDownMCSubtractionMethodsUncertainties.C:96
 CombineFeedDownMCSubtractionMethodsUncertainties.C:97
 CombineFeedDownMCSubtractionMethodsUncertainties.C:98
 CombineFeedDownMCSubtractionMethodsUncertainties.C:99
 CombineFeedDownMCSubtractionMethodsUncertainties.C:100
 CombineFeedDownMCSubtractionMethodsUncertainties.C:101
 CombineFeedDownMCSubtractionMethodsUncertainties.C:102
 CombineFeedDownMCSubtractionMethodsUncertainties.C:103
 CombineFeedDownMCSubtractionMethodsUncertainties.C:104
 CombineFeedDownMCSubtractionMethodsUncertainties.C:105
 CombineFeedDownMCSubtractionMethodsUncertainties.C:106
 CombineFeedDownMCSubtractionMethodsUncertainties.C:107
 CombineFeedDownMCSubtractionMethodsUncertainties.C:108
 CombineFeedDownMCSubtractionMethodsUncertainties.C:109
 CombineFeedDownMCSubtractionMethodsUncertainties.C:110
 CombineFeedDownMCSubtractionMethodsUncertainties.C:111
 CombineFeedDownMCSubtractionMethodsUncertainties.C:112
 CombineFeedDownMCSubtractionMethodsUncertainties.C:113
 CombineFeedDownMCSubtractionMethodsUncertainties.C:114
 CombineFeedDownMCSubtractionMethodsUncertainties.C:115
 CombineFeedDownMCSubtractionMethodsUncertainties.C:116
 CombineFeedDownMCSubtractionMethodsUncertainties.C:117
 CombineFeedDownMCSubtractionMethodsUncertainties.C:118
 CombineFeedDownMCSubtractionMethodsUncertainties.C:119
 CombineFeedDownMCSubtractionMethodsUncertainties.C:120
 CombineFeedDownMCSubtractionMethodsUncertainties.C:121
 CombineFeedDownMCSubtractionMethodsUncertainties.C:122
 CombineFeedDownMCSubtractionMethodsUncertainties.C:123
 CombineFeedDownMCSubtractionMethodsUncertainties.C:124
 CombineFeedDownMCSubtractionMethodsUncertainties.C:125
 CombineFeedDownMCSubtractionMethodsUncertainties.C:126
 CombineFeedDownMCSubtractionMethodsUncertainties.C:127
 CombineFeedDownMCSubtractionMethodsUncertainties.C:128
 CombineFeedDownMCSubtractionMethodsUncertainties.C:129
 CombineFeedDownMCSubtractionMethodsUncertainties.C:130
 CombineFeedDownMCSubtractionMethodsUncertainties.C:131
 CombineFeedDownMCSubtractionMethodsUncertainties.C:132
 CombineFeedDownMCSubtractionMethodsUncertainties.C:133
 CombineFeedDownMCSubtractionMethodsUncertainties.C:134
 CombineFeedDownMCSubtractionMethodsUncertainties.C:135
 CombineFeedDownMCSubtractionMethodsUncertainties.C:136
 CombineFeedDownMCSubtractionMethodsUncertainties.C:137
 CombineFeedDownMCSubtractionMethodsUncertainties.C:138
 CombineFeedDownMCSubtractionMethodsUncertainties.C:139
 CombineFeedDownMCSubtractionMethodsUncertainties.C:140
 CombineFeedDownMCSubtractionMethodsUncertainties.C:141
 CombineFeedDownMCSubtractionMethodsUncertainties.C:142
 CombineFeedDownMCSubtractionMethodsUncertainties.C:143
 CombineFeedDownMCSubtractionMethodsUncertainties.C:144
 CombineFeedDownMCSubtractionMethodsUncertainties.C:145
 CombineFeedDownMCSubtractionMethodsUncertainties.C:146
 CombineFeedDownMCSubtractionMethodsUncertainties.C:147
 CombineFeedDownMCSubtractionMethodsUncertainties.C:148
 CombineFeedDownMCSubtractionMethodsUncertainties.C:149
 CombineFeedDownMCSubtractionMethodsUncertainties.C:150
 CombineFeedDownMCSubtractionMethodsUncertainties.C:151
 CombineFeedDownMCSubtractionMethodsUncertainties.C:152
 CombineFeedDownMCSubtractionMethodsUncertainties.C:153
 CombineFeedDownMCSubtractionMethodsUncertainties.C:154
 CombineFeedDownMCSubtractionMethodsUncertainties.C:155
 CombineFeedDownMCSubtractionMethodsUncertainties.C:156
 CombineFeedDownMCSubtractionMethodsUncertainties.C:157
 CombineFeedDownMCSubtractionMethodsUncertainties.C:158
 CombineFeedDownMCSubtractionMethodsUncertainties.C:159
 CombineFeedDownMCSubtractionMethodsUncertainties.C:160
 CombineFeedDownMCSubtractionMethodsUncertainties.C:161
 CombineFeedDownMCSubtractionMethodsUncertainties.C:162
 CombineFeedDownMCSubtractionMethodsUncertainties.C:163
 CombineFeedDownMCSubtractionMethodsUncertainties.C:164
 CombineFeedDownMCSubtractionMethodsUncertainties.C:165
 CombineFeedDownMCSubtractionMethodsUncertainties.C:166
 CombineFeedDownMCSubtractionMethodsUncertainties.C:167
 CombineFeedDownMCSubtractionMethodsUncertainties.C:168
 CombineFeedDownMCSubtractionMethodsUncertainties.C:169
 CombineFeedDownMCSubtractionMethodsUncertainties.C:170
 CombineFeedDownMCSubtractionMethodsUncertainties.C:171
 CombineFeedDownMCSubtractionMethodsUncertainties.C:172
 CombineFeedDownMCSubtractionMethodsUncertainties.C:173
 CombineFeedDownMCSubtractionMethodsUncertainties.C:174
 CombineFeedDownMCSubtractionMethodsUncertainties.C:175
 CombineFeedDownMCSubtractionMethodsUncertainties.C:176
 CombineFeedDownMCSubtractionMethodsUncertainties.C:177
 CombineFeedDownMCSubtractionMethodsUncertainties.C:178
 CombineFeedDownMCSubtractionMethodsUncertainties.C:179
 CombineFeedDownMCSubtractionMethodsUncertainties.C:180
 CombineFeedDownMCSubtractionMethodsUncertainties.C:181
 CombineFeedDownMCSubtractionMethodsUncertainties.C:182
 CombineFeedDownMCSubtractionMethodsUncertainties.C:183
 CombineFeedDownMCSubtractionMethodsUncertainties.C:184
 CombineFeedDownMCSubtractionMethodsUncertainties.C:185
 CombineFeedDownMCSubtractionMethodsUncertainties.C:186
 CombineFeedDownMCSubtractionMethodsUncertainties.C:187
 CombineFeedDownMCSubtractionMethodsUncertainties.C:188
 CombineFeedDownMCSubtractionMethodsUncertainties.C:189
 CombineFeedDownMCSubtractionMethodsUncertainties.C:190
 CombineFeedDownMCSubtractionMethodsUncertainties.C:191
 CombineFeedDownMCSubtractionMethodsUncertainties.C:192
 CombineFeedDownMCSubtractionMethodsUncertainties.C:193
 CombineFeedDownMCSubtractionMethodsUncertainties.C:194
 CombineFeedDownMCSubtractionMethodsUncertainties.C:195
 CombineFeedDownMCSubtractionMethodsUncertainties.C:196
 CombineFeedDownMCSubtractionMethodsUncertainties.C:197
 CombineFeedDownMCSubtractionMethodsUncertainties.C:198
 CombineFeedDownMCSubtractionMethodsUncertainties.C:199
 CombineFeedDownMCSubtractionMethodsUncertainties.C:200
 CombineFeedDownMCSubtractionMethodsUncertainties.C:201
 CombineFeedDownMCSubtractionMethodsUncertainties.C:202
 CombineFeedDownMCSubtractionMethodsUncertainties.C:203
 CombineFeedDownMCSubtractionMethodsUncertainties.C:204
 CombineFeedDownMCSubtractionMethodsUncertainties.C:205
 CombineFeedDownMCSubtractionMethodsUncertainties.C:206
 CombineFeedDownMCSubtractionMethodsUncertainties.C:207
 CombineFeedDownMCSubtractionMethodsUncertainties.C:208
 CombineFeedDownMCSubtractionMethodsUncertainties.C:209
 CombineFeedDownMCSubtractionMethodsUncertainties.C:210
 CombineFeedDownMCSubtractionMethodsUncertainties.C:211
 CombineFeedDownMCSubtractionMethodsUncertainties.C:212
 CombineFeedDownMCSubtractionMethodsUncertainties.C:213
 CombineFeedDownMCSubtractionMethodsUncertainties.C:214
 CombineFeedDownMCSubtractionMethodsUncertainties.C:215
 CombineFeedDownMCSubtractionMethodsUncertainties.C:216
 CombineFeedDownMCSubtractionMethodsUncertainties.C:217
 CombineFeedDownMCSubtractionMethodsUncertainties.C:218
 CombineFeedDownMCSubtractionMethodsUncertainties.C:219
 CombineFeedDownMCSubtractionMethodsUncertainties.C:220
 CombineFeedDownMCSubtractionMethodsUncertainties.C:221
 CombineFeedDownMCSubtractionMethodsUncertainties.C:222
 CombineFeedDownMCSubtractionMethodsUncertainties.C:223
 CombineFeedDownMCSubtractionMethodsUncertainties.C:224
 CombineFeedDownMCSubtractionMethodsUncertainties.C:225
 CombineFeedDownMCSubtractionMethodsUncertainties.C:226
 CombineFeedDownMCSubtractionMethodsUncertainties.C:227
 CombineFeedDownMCSubtractionMethodsUncertainties.C:228
 CombineFeedDownMCSubtractionMethodsUncertainties.C:229
 CombineFeedDownMCSubtractionMethodsUncertainties.C:230
 CombineFeedDownMCSubtractionMethodsUncertainties.C:231
 CombineFeedDownMCSubtractionMethodsUncertainties.C:232
 CombineFeedDownMCSubtractionMethodsUncertainties.C:233
 CombineFeedDownMCSubtractionMethodsUncertainties.C:234
 CombineFeedDownMCSubtractionMethodsUncertainties.C:235
 CombineFeedDownMCSubtractionMethodsUncertainties.C:236
 CombineFeedDownMCSubtractionMethodsUncertainties.C:237
 CombineFeedDownMCSubtractionMethodsUncertainties.C:238
 CombineFeedDownMCSubtractionMethodsUncertainties.C:239
 CombineFeedDownMCSubtractionMethodsUncertainties.C:240
 CombineFeedDownMCSubtractionMethodsUncertainties.C:241
 CombineFeedDownMCSubtractionMethodsUncertainties.C:242
 CombineFeedDownMCSubtractionMethodsUncertainties.C:243
 CombineFeedDownMCSubtractionMethodsUncertainties.C:244
 CombineFeedDownMCSubtractionMethodsUncertainties.C:245
 CombineFeedDownMCSubtractionMethodsUncertainties.C:246
 CombineFeedDownMCSubtractionMethodsUncertainties.C:247
 CombineFeedDownMCSubtractionMethodsUncertainties.C:248
 CombineFeedDownMCSubtractionMethodsUncertainties.C:249
 CombineFeedDownMCSubtractionMethodsUncertainties.C:250
 CombineFeedDownMCSubtractionMethodsUncertainties.C:251
 CombineFeedDownMCSubtractionMethodsUncertainties.C:252
 CombineFeedDownMCSubtractionMethodsUncertainties.C:253
 CombineFeedDownMCSubtractionMethodsUncertainties.C:254
 CombineFeedDownMCSubtractionMethodsUncertainties.C:255
 CombineFeedDownMCSubtractionMethodsUncertainties.C:256
 CombineFeedDownMCSubtractionMethodsUncertainties.C:257
 CombineFeedDownMCSubtractionMethodsUncertainties.C:258
 CombineFeedDownMCSubtractionMethodsUncertainties.C:259
 CombineFeedDownMCSubtractionMethodsUncertainties.C:260
 CombineFeedDownMCSubtractionMethodsUncertainties.C:261
 CombineFeedDownMCSubtractionMethodsUncertainties.C:262
 CombineFeedDownMCSubtractionMethodsUncertainties.C:263
 CombineFeedDownMCSubtractionMethodsUncertainties.C:264
 CombineFeedDownMCSubtractionMethodsUncertainties.C:265
 CombineFeedDownMCSubtractionMethodsUncertainties.C:266
 CombineFeedDownMCSubtractionMethodsUncertainties.C:267
 CombineFeedDownMCSubtractionMethodsUncertainties.C:268
 CombineFeedDownMCSubtractionMethodsUncertainties.C:269
 CombineFeedDownMCSubtractionMethodsUncertainties.C:270
 CombineFeedDownMCSubtractionMethodsUncertainties.C:271
 CombineFeedDownMCSubtractionMethodsUncertainties.C:272
 CombineFeedDownMCSubtractionMethodsUncertainties.C:273
 CombineFeedDownMCSubtractionMethodsUncertainties.C:274
 CombineFeedDownMCSubtractionMethodsUncertainties.C:275
 CombineFeedDownMCSubtractionMethodsUncertainties.C:276
 CombineFeedDownMCSubtractionMethodsUncertainties.C:277
 CombineFeedDownMCSubtractionMethodsUncertainties.C:278
 CombineFeedDownMCSubtractionMethodsUncertainties.C:279
 CombineFeedDownMCSubtractionMethodsUncertainties.C:280
 CombineFeedDownMCSubtractionMethodsUncertainties.C:281
 CombineFeedDownMCSubtractionMethodsUncertainties.C:282
 CombineFeedDownMCSubtractionMethodsUncertainties.C:283
 CombineFeedDownMCSubtractionMethodsUncertainties.C:284
 CombineFeedDownMCSubtractionMethodsUncertainties.C:285
 CombineFeedDownMCSubtractionMethodsUncertainties.C:286
 CombineFeedDownMCSubtractionMethodsUncertainties.C:287
 CombineFeedDownMCSubtractionMethodsUncertainties.C:288
 CombineFeedDownMCSubtractionMethodsUncertainties.C:289
 CombineFeedDownMCSubtractionMethodsUncertainties.C:290
 CombineFeedDownMCSubtractionMethodsUncertainties.C:291
 CombineFeedDownMCSubtractionMethodsUncertainties.C:292
 CombineFeedDownMCSubtractionMethodsUncertainties.C:293
 CombineFeedDownMCSubtractionMethodsUncertainties.C:294
 CombineFeedDownMCSubtractionMethodsUncertainties.C:295
 CombineFeedDownMCSubtractionMethodsUncertainties.C:296
 CombineFeedDownMCSubtractionMethodsUncertainties.C:297
 CombineFeedDownMCSubtractionMethodsUncertainties.C:298
 CombineFeedDownMCSubtractionMethodsUncertainties.C:299
 CombineFeedDownMCSubtractionMethodsUncertainties.C:300
 CombineFeedDownMCSubtractionMethodsUncertainties.C:301
 CombineFeedDownMCSubtractionMethodsUncertainties.C:302
 CombineFeedDownMCSubtractionMethodsUncertainties.C:303
 CombineFeedDownMCSubtractionMethodsUncertainties.C:304
 CombineFeedDownMCSubtractionMethodsUncertainties.C:305
 CombineFeedDownMCSubtractionMethodsUncertainties.C:306
 CombineFeedDownMCSubtractionMethodsUncertainties.C:307
 CombineFeedDownMCSubtractionMethodsUncertainties.C:308
 CombineFeedDownMCSubtractionMethodsUncertainties.C:309
 CombineFeedDownMCSubtractionMethodsUncertainties.C:310
 CombineFeedDownMCSubtractionMethodsUncertainties.C:311
 CombineFeedDownMCSubtractionMethodsUncertainties.C:312
 CombineFeedDownMCSubtractionMethodsUncertainties.C:313
 CombineFeedDownMCSubtractionMethodsUncertainties.C:314
 CombineFeedDownMCSubtractionMethodsUncertainties.C:315
 CombineFeedDownMCSubtractionMethodsUncertainties.C:316
 CombineFeedDownMCSubtractionMethodsUncertainties.C:317
 CombineFeedDownMCSubtractionMethodsUncertainties.C:318
 CombineFeedDownMCSubtractionMethodsUncertainties.C:319
 CombineFeedDownMCSubtractionMethodsUncertainties.C:320
 CombineFeedDownMCSubtractionMethodsUncertainties.C:321
 CombineFeedDownMCSubtractionMethodsUncertainties.C:322
 CombineFeedDownMCSubtractionMethodsUncertainties.C:323
 CombineFeedDownMCSubtractionMethodsUncertainties.C:324
 CombineFeedDownMCSubtractionMethodsUncertainties.C:325
 CombineFeedDownMCSubtractionMethodsUncertainties.C:326
 CombineFeedDownMCSubtractionMethodsUncertainties.C:327
 CombineFeedDownMCSubtractionMethodsUncertainties.C:328
 CombineFeedDownMCSubtractionMethodsUncertainties.C:329
 CombineFeedDownMCSubtractionMethodsUncertainties.C:330
 CombineFeedDownMCSubtractionMethodsUncertainties.C:331
 CombineFeedDownMCSubtractionMethodsUncertainties.C:332
 CombineFeedDownMCSubtractionMethodsUncertainties.C:333
 CombineFeedDownMCSubtractionMethodsUncertainties.C:334
 CombineFeedDownMCSubtractionMethodsUncertainties.C:335
 CombineFeedDownMCSubtractionMethodsUncertainties.C:336
 CombineFeedDownMCSubtractionMethodsUncertainties.C:337
 CombineFeedDownMCSubtractionMethodsUncertainties.C:338
 CombineFeedDownMCSubtractionMethodsUncertainties.C:339
 CombineFeedDownMCSubtractionMethodsUncertainties.C:340
 CombineFeedDownMCSubtractionMethodsUncertainties.C:341
 CombineFeedDownMCSubtractionMethodsUncertainties.C:342
 CombineFeedDownMCSubtractionMethodsUncertainties.C:343
 CombineFeedDownMCSubtractionMethodsUncertainties.C:344
 CombineFeedDownMCSubtractionMethodsUncertainties.C:345
 CombineFeedDownMCSubtractionMethodsUncertainties.C:346
 CombineFeedDownMCSubtractionMethodsUncertainties.C:347
 CombineFeedDownMCSubtractionMethodsUncertainties.C:348
 CombineFeedDownMCSubtractionMethodsUncertainties.C:349
 CombineFeedDownMCSubtractionMethodsUncertainties.C:350
 CombineFeedDownMCSubtractionMethodsUncertainties.C:351
 CombineFeedDownMCSubtractionMethodsUncertainties.C:352
 CombineFeedDownMCSubtractionMethodsUncertainties.C:353
 CombineFeedDownMCSubtractionMethodsUncertainties.C:354
 CombineFeedDownMCSubtractionMethodsUncertainties.C:355
 CombineFeedDownMCSubtractionMethodsUncertainties.C:356
 CombineFeedDownMCSubtractionMethodsUncertainties.C:357
 CombineFeedDownMCSubtractionMethodsUncertainties.C:358
 CombineFeedDownMCSubtractionMethodsUncertainties.C:359
 CombineFeedDownMCSubtractionMethodsUncertainties.C:360
 CombineFeedDownMCSubtractionMethodsUncertainties.C:361
 CombineFeedDownMCSubtractionMethodsUncertainties.C:362
 CombineFeedDownMCSubtractionMethodsUncertainties.C:363
 CombineFeedDownMCSubtractionMethodsUncertainties.C:364
 CombineFeedDownMCSubtractionMethodsUncertainties.C:365
 CombineFeedDownMCSubtractionMethodsUncertainties.C:366
 CombineFeedDownMCSubtractionMethodsUncertainties.C:367
 CombineFeedDownMCSubtractionMethodsUncertainties.C:368
 CombineFeedDownMCSubtractionMethodsUncertainties.C:369
 CombineFeedDownMCSubtractionMethodsUncertainties.C:370
 CombineFeedDownMCSubtractionMethodsUncertainties.C:371
 CombineFeedDownMCSubtractionMethodsUncertainties.C:372
 CombineFeedDownMCSubtractionMethodsUncertainties.C:373
 CombineFeedDownMCSubtractionMethodsUncertainties.C:374
 CombineFeedDownMCSubtractionMethodsUncertainties.C:375
 CombineFeedDownMCSubtractionMethodsUncertainties.C:376
 CombineFeedDownMCSubtractionMethodsUncertainties.C:377
 CombineFeedDownMCSubtractionMethodsUncertainties.C:378
 CombineFeedDownMCSubtractionMethodsUncertainties.C:379
 CombineFeedDownMCSubtractionMethodsUncertainties.C:380
 CombineFeedDownMCSubtractionMethodsUncertainties.C:381
 CombineFeedDownMCSubtractionMethodsUncertainties.C:382
 CombineFeedDownMCSubtractionMethodsUncertainties.C:383
 CombineFeedDownMCSubtractionMethodsUncertainties.C:384
 CombineFeedDownMCSubtractionMethodsUncertainties.C:385
 CombineFeedDownMCSubtractionMethodsUncertainties.C:386
 CombineFeedDownMCSubtractionMethodsUncertainties.C:387
 CombineFeedDownMCSubtractionMethodsUncertainties.C:388
 CombineFeedDownMCSubtractionMethodsUncertainties.C:389
 CombineFeedDownMCSubtractionMethodsUncertainties.C:390
 CombineFeedDownMCSubtractionMethodsUncertainties.C:391
 CombineFeedDownMCSubtractionMethodsUncertainties.C:392
 CombineFeedDownMCSubtractionMethodsUncertainties.C:393
 CombineFeedDownMCSubtractionMethodsUncertainties.C:394
 CombineFeedDownMCSubtractionMethodsUncertainties.C:395
 CombineFeedDownMCSubtractionMethodsUncertainties.C:396
 CombineFeedDownMCSubtractionMethodsUncertainties.C:397
 CombineFeedDownMCSubtractionMethodsUncertainties.C:398
 CombineFeedDownMCSubtractionMethodsUncertainties.C:399
 CombineFeedDownMCSubtractionMethodsUncertainties.C:400
 CombineFeedDownMCSubtractionMethodsUncertainties.C:401
 CombineFeedDownMCSubtractionMethodsUncertainties.C:402
 CombineFeedDownMCSubtractionMethodsUncertainties.C:403
 CombineFeedDownMCSubtractionMethodsUncertainties.C:404
 CombineFeedDownMCSubtractionMethodsUncertainties.C:405
 CombineFeedDownMCSubtractionMethodsUncertainties.C:406
 CombineFeedDownMCSubtractionMethodsUncertainties.C:407
 CombineFeedDownMCSubtractionMethodsUncertainties.C:408