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

/******************************************************
 *
 *  Macro to compute fprompt for pPb and PbPb data
 *    using the outputs of the HFPtSpectrumRaa maco
 *  Questions and complains to Z.Conesa del Valle
 *
 *******************************************************/

Bool_t elossFDQuadSum = true;

TGraphAsymmErrors * DrawFpromptVsRaaElossHypo(const char *infile="", //const char *outfile="",
					      Double_t MinHypo=1./3., Double_t MaxHypo=3.0, Double_t CentralHypo = 1.0, Bool_t isYieldUnc=true);


//_______________________________________________________________________
void DrawFpromptVsRaaElossHypoCombined(const char *infileNb="", const char *infilefc="", const char *outfile="", Double_t MinHypo=1./3., Double_t MaxHypo=3.0, Double_t CentralHypo = 1.0, Bool_t isYieldUnc=true)
{

  TH2F *hdraw = new TH2F("hdraw","fprompt vs pt; p_{T} (GeV/c); f_{prompt}",36,0.,36.,10.,0.,1);
  hdraw->Draw();

  cout<<endl<<endl<<" ********* Checking Nb method ********* "<<endl<<endl;
  TGraphAsymmErrors *gfPromptNb = DrawFpromptVsRaaElossHypo(infileNb,MinHypo,MaxHypo,CentralHypo,isYieldUnc);
  gfPromptNb->SetNameTitle("gfPromptNb","fprompt Nb method, Eloss range considered");
  gfPromptNb->SetLineColor(kBlack);
  gfPromptNb->SetMarkerColor(kGreen+2);
  gfPromptNb->SetMarkerStyle(25);
  gfPromptNb->Draw("P");
					     
  cout<<endl<<endl<<" ********* Checking fc method ********* "<<endl<<endl;
  TGraphAsymmErrors *gfPromptfc = DrawFpromptVsRaaElossHypo(infilefc,MinHypo,MaxHypo,CentralHypo,isYieldUnc);
  gfPromptfc->SetNameTitle("gfPromptfc","fprompt fc method, Eloss range considered");
  gfPromptfc->SetLineColor(kBlack);
  gfPromptfc->SetMarkerColor(kRed);
  gfPromptfc->SetMarkerStyle(21);
  gfPromptfc->Draw("P");

  cout<<endl<<endl<<" ********* Computing the envelope ******** "<<endl<<endl;
  TGraphAsymmErrors *gFPromptCombined = new TGraphAsymmErrors(0);
  gFPromptCombined->SetNameTitle("gFPromptCombined","fprompt Nb + fc, Eloss range considered");

  Int_t nbins=gfPromptNb->GetN();
  for(Int_t i=0; i<nbins; i++) {
    Double_t pt=0.,value=0.,ptfc=0.,valuefc=0.,exlow=0.,eylow=0.,eyNblow=0.,eyfclow=0.,eyhigh=0.,eyNbhigh=0.,eyfchigh=0.;
    gfPromptNb->GetPoint(i,pt,value);
    gfPromptfc->GetPoint(i,ptfc,valuefc);
    exlow = gfPromptNb->GetErrorXlow(i);
    eyNblow = gfPromptNb->GetErrorYlow(i);
    eyNbhigh = gfPromptNb->GetErrorYhigh(i);
    eyfclow = gfPromptfc->GetErrorYlow(i);
    eyfchigh = gfPromptfc->GetErrorYhigh(i);
    Double_t uncertainties[5]={ value, value-eyNblow, value+eyNbhigh, valuefc-eyfclow, valuefc+eyfchigh };
    eylow = value - TMath::MinElement(5,uncertainties);
    eyhigh = TMath::MaxElement(5,uncertainties) - value;
    gFPromptCombined->SetPoint(i,pt,value);
    gFPromptCombined->SetPointError(i,exlow,exlow,eylow,eyhigh);
  }
  
  gFPromptCombined->SetFillStyle(0);
  gFPromptCombined->SetLineColor(kBlack);
  gFPromptCombined->SetMarkerColor(kBlack);
  gFPromptCombined->SetMarkerStyle(20);
  gFPromptCombined->Draw("2P");

  cout<<endl<<endl;

  TFile* fout= new TFile(outfile,"recreate");
  gfPromptNb->Write();
  gfPromptfc->Write();
  gFPromptCombined->Write();
  fout->Write();
}

//_______________________________________________________________________
TGraphAsymmErrors * DrawFpromptVsRaaElossHypo(const char *infile, 
					      //const char *outfile="",
					      Double_t MinHypo, Double_t MaxHypo, Double_t CentralHypo, Bool_t isYieldUnc)
{

  Float_t pt=0.,TAB=0.,sigmaPP=0.,invyieldAB=0.,RaaCharm=0.,RaaBeauty=0., fc=0.;
  Float_t yieldFdHigh=0., yieldFdLow=0.,RaaCharmFdHigh=0.,RaaCharmFdLow=0.;

  TFile *fRaa = new TFile(infile,"read");
  TH1D *hRABvsPt = (TH1D*)fRaa->Get("hRABvsPt");
  TNtuple *ntRaa = (TNtuple*)fRaa->Get("ntupleRAB");
  ntRaa->SetBranchAddress("pt",&pt);
  ntRaa->SetBranchAddress("TAB",&TAB);
  ntRaa->SetBranchAddress("sigmaPP",&sigmaPP);
  ntRaa->SetBranchAddress("invyieldAB",&invyieldAB);
  ntRaa->SetBranchAddress("RABCharm",&RaaCharm);
  ntRaa->SetBranchAddress("RABBeauty",&RaaBeauty);
  ntRaa->SetBranchAddress("RABCharmFDHigh",&RaaCharmFdHigh);
  ntRaa->SetBranchAddress("RABCharmFDLow",&RaaCharmFdLow);
  ntRaa->SetBranchAddress("invyieldABFDHigh",&yieldFdHigh);
  ntRaa->SetBranchAddress("invyieldABFDLow",&yieldFdLow);
  ntRaa->SetBranchAddress("fc",&fc);

  // define the binning
  Int_t nbins = hRABvsPt->GetNbinsX();

  //
  //
  // Search the central value of the energy loss hypothesis Rb = Rc (bin)
  //
  Double_t ElossCentral[nbins+1];
  Double_t fcV[nbins+1], fcVmax[nbins+1], fcVmin[nbins+1];
  Double_t fdMax[nbins+1], fdMin[nbins+1];
  for(Int_t i=0; i<=nbins; i++) { 
    ElossCentral[i]=0.; 
    fcV[i]=0.; fcVmax[i]=0.; fcVmin[i]=6.;
    fdMax[i]=0.; fdMin[i]=6.;
  }
  //
  Int_t netries = ntRaa->GetEntries();
  //
  for(Int_t ientry=0; ientry<=netries; ientry++){
    ntRaa->GetEntry(ientry);
    Double_t ElossHypo =  1. / (RaaCharm / RaaBeauty) ;
    //
    // Find the bin for the central Eloss hypo
    //
    if( TMath::Abs( ElossHypo - CentralHypo ) < 0.075 ){
      Int_t hABbin = hRABvsPt->FindBin( pt );
      Double_t DeltaIni = TMath::Abs( ElossCentral[ hABbin ] - CentralHypo );
      Double_t DeltaV = TMath::Abs( ElossHypo - CentralHypo );
      //      cout << " pt " << ptTot << " ECentral Tot " << ElossCentralTot[ hABbin ] << " Ehypo "<< ElossHypo ;
      if ( DeltaV < DeltaIni ) ElossCentral[ hABbin ] = ElossHypo;
      //      cout << " final ECentral " << ElossCentralTot[ hABbin ] << endl;
    }
  }

  //
  for(Int_t ientry=0; ientry<=netries; ientry++){

    ntRaa->GetEntry(ientry);
    Double_t ElossHypo =  1. / (RaaCharm / RaaBeauty) ;
    Int_t hABbin = hRABvsPt->FindBin( pt );

    // Get the central value of Raa
    if ( ElossHypo == ElossCentral[ hABbin ] ) {

      fcV[hABbin] = fc;

      // Now look at FONLL band for the central value
      Double_t elems[3]= {0., 0., 0.};
      // 	fdMax[hABbin]= (RaaCharmFdHigh-RaaCharm)/RaaCharm;
      // 	fdMin[hABbin]= (RaaCharm-RaaCharmFdLow)/RaaCharm;
      if(isYieldUnc) {
	elems[0]=invyieldAB;
	elems[1]=yieldFdHigh;
	elems[2]=yieldFdLow;
      } else {
	elems[0]=RaaCharm;
	elems[1]=RaaCharmFdHigh;
	elems[2]=RaaCharmFdLow;
      }
      fdMax[hABbin]= (TMath::MaxElement(3,elems)-elems[0])/elems[0];
      fdMin[hABbin]= (elems[0]-TMath::MinElement(3,elems))/elems[0];
      //      cout<<" Check FONLL band giving for pt="<< pt <<" +"<< fdMax[hABbin]<< " -"<< fdMin[hABbin]<<" (relative variation)"<<endl;
    }

    // Here check the Eloss band
    if( RaaCharm>0 && ElossHypo >= MinHypo && ElossHypo <=MaxHypo ) {
      if( fc < fcVmin[hABbin] ) fcVmin[hABbin] = fc;
      if( fc > fcVmax[hABbin] ) fcVmax[hABbin] = fc;
    }
  }

  TGraphAsymmErrors *gFPrompt = new TGraphAsymmErrors(0);
  Int_t j=0;
  for(Int_t i=1; i<=nbins; i++) {
    Double_t xpt = hRABvsPt->GetBinCenter(i);
    Double_t width  = hRABvsPt->GetBinWidth(i)/2;
    Double_t elossLow = (fcV[i]-fcVmin[i])/fcV[i];
    Double_t elossHigh = (fcVmax[i]-fcV[i])/fcV[i];
    Double_t fcLow = fcV[i]-fcVmin[i];
    Double_t fcHigh = fcVmax[i]-fcV[i];
    //    cout<<" pt="<<xpt<<" , fprompt="<<fcV[i]<<" ["<< fcVmin[i] <<","<<fcVmax[i] <<"] ( Eloss) "<<endl;

    if(elossFDQuadSum){ // add quadratically
      fcLow = TMath::Sqrt( fdMin[i]*fdMin[i] + elossLow*elossLow )*fcV[i];
      fcHigh = TMath::Sqrt( fdMax[i]*fdMax[i] + elossHigh*elossHigh )*fcV[i];
    } else { // add linearly
      fcLow = ( fdMin[i] + elossLow )*fcV[i];
      fcHigh = ( fdMax[i] + elossHigh )*fcV[i];
    }

    gFPrompt->SetPoint(j,xpt,fcV[i]);
    //    gFPrompt->SetPointError(j,width,width,fcV[i]-fcVmin[i],fcVmax[i]-fcV[i]);
    gFPrompt->SetPointError(j,width,width,fcLow,fcHigh);
    j++;

    cout<<" pt="<<xpt<<" , fprompt="<<fcV[i]<<" +"<<fcHigh<<" -"<<fcLow<<" ( splitted it is +"<<elossLow*fcV[i]<<" -"<<elossHigh*fcV[i]<<" Eloss, +"<<fdMax[i]*fcV[i]<<" -"<<fdMin[i]*fcV[i]<<" FONLL-band )"<<endl;
  }
  //  gFPrompt->Draw("AP");

  // if(strcmp(outfile,"")!=0) {
  //   TFile *out = new TFile(outfile,"recreate");
  //   gFPrompt->Write();
  // }

  fRaa->Close();

  return gFPrompt;
  
}
 DrawFpromptVsRaaElossHypoCombined.C:1
 DrawFpromptVsRaaElossHypoCombined.C:2
 DrawFpromptVsRaaElossHypoCombined.C:3
 DrawFpromptVsRaaElossHypoCombined.C:4
 DrawFpromptVsRaaElossHypoCombined.C:5
 DrawFpromptVsRaaElossHypoCombined.C:6
 DrawFpromptVsRaaElossHypoCombined.C:7
 DrawFpromptVsRaaElossHypoCombined.C:8
 DrawFpromptVsRaaElossHypoCombined.C:9
 DrawFpromptVsRaaElossHypoCombined.C:10
 DrawFpromptVsRaaElossHypoCombined.C:11
 DrawFpromptVsRaaElossHypoCombined.C:12
 DrawFpromptVsRaaElossHypoCombined.C:13
 DrawFpromptVsRaaElossHypoCombined.C:14
 DrawFpromptVsRaaElossHypoCombined.C:15
 DrawFpromptVsRaaElossHypoCombined.C:16
 DrawFpromptVsRaaElossHypoCombined.C:17
 DrawFpromptVsRaaElossHypoCombined.C:18
 DrawFpromptVsRaaElossHypoCombined.C:19
 DrawFpromptVsRaaElossHypoCombined.C:20
 DrawFpromptVsRaaElossHypoCombined.C:21
 DrawFpromptVsRaaElossHypoCombined.C:22
 DrawFpromptVsRaaElossHypoCombined.C:23
 DrawFpromptVsRaaElossHypoCombined.C:24
 DrawFpromptVsRaaElossHypoCombined.C:25
 DrawFpromptVsRaaElossHypoCombined.C:26
 DrawFpromptVsRaaElossHypoCombined.C:27
 DrawFpromptVsRaaElossHypoCombined.C:28
 DrawFpromptVsRaaElossHypoCombined.C:29
 DrawFpromptVsRaaElossHypoCombined.C:30
 DrawFpromptVsRaaElossHypoCombined.C:31
 DrawFpromptVsRaaElossHypoCombined.C:32
 DrawFpromptVsRaaElossHypoCombined.C:33
 DrawFpromptVsRaaElossHypoCombined.C:34
 DrawFpromptVsRaaElossHypoCombined.C:35
 DrawFpromptVsRaaElossHypoCombined.C:36
 DrawFpromptVsRaaElossHypoCombined.C:37
 DrawFpromptVsRaaElossHypoCombined.C:38
 DrawFpromptVsRaaElossHypoCombined.C:39
 DrawFpromptVsRaaElossHypoCombined.C:40
 DrawFpromptVsRaaElossHypoCombined.C:41
 DrawFpromptVsRaaElossHypoCombined.C:42
 DrawFpromptVsRaaElossHypoCombined.C:43
 DrawFpromptVsRaaElossHypoCombined.C:44
 DrawFpromptVsRaaElossHypoCombined.C:45
 DrawFpromptVsRaaElossHypoCombined.C:46
 DrawFpromptVsRaaElossHypoCombined.C:47
 DrawFpromptVsRaaElossHypoCombined.C:48
 DrawFpromptVsRaaElossHypoCombined.C:49
 DrawFpromptVsRaaElossHypoCombined.C:50
 DrawFpromptVsRaaElossHypoCombined.C:51
 DrawFpromptVsRaaElossHypoCombined.C:52
 DrawFpromptVsRaaElossHypoCombined.C:53
 DrawFpromptVsRaaElossHypoCombined.C:54
 DrawFpromptVsRaaElossHypoCombined.C:55
 DrawFpromptVsRaaElossHypoCombined.C:56
 DrawFpromptVsRaaElossHypoCombined.C:57
 DrawFpromptVsRaaElossHypoCombined.C:58
 DrawFpromptVsRaaElossHypoCombined.C:59
 DrawFpromptVsRaaElossHypoCombined.C:60
 DrawFpromptVsRaaElossHypoCombined.C:61
 DrawFpromptVsRaaElossHypoCombined.C:62
 DrawFpromptVsRaaElossHypoCombined.C:63
 DrawFpromptVsRaaElossHypoCombined.C:64
 DrawFpromptVsRaaElossHypoCombined.C:65
 DrawFpromptVsRaaElossHypoCombined.C:66
 DrawFpromptVsRaaElossHypoCombined.C:67
 DrawFpromptVsRaaElossHypoCombined.C:68
 DrawFpromptVsRaaElossHypoCombined.C:69
 DrawFpromptVsRaaElossHypoCombined.C:70
 DrawFpromptVsRaaElossHypoCombined.C:71
 DrawFpromptVsRaaElossHypoCombined.C:72
 DrawFpromptVsRaaElossHypoCombined.C:73
 DrawFpromptVsRaaElossHypoCombined.C:74
 DrawFpromptVsRaaElossHypoCombined.C:75
 DrawFpromptVsRaaElossHypoCombined.C:76
 DrawFpromptVsRaaElossHypoCombined.C:77
 DrawFpromptVsRaaElossHypoCombined.C:78
 DrawFpromptVsRaaElossHypoCombined.C:79
 DrawFpromptVsRaaElossHypoCombined.C:80
 DrawFpromptVsRaaElossHypoCombined.C:81
 DrawFpromptVsRaaElossHypoCombined.C:82
 DrawFpromptVsRaaElossHypoCombined.C:83
 DrawFpromptVsRaaElossHypoCombined.C:84
 DrawFpromptVsRaaElossHypoCombined.C:85
 DrawFpromptVsRaaElossHypoCombined.C:86
 DrawFpromptVsRaaElossHypoCombined.C:87
 DrawFpromptVsRaaElossHypoCombined.C:88
 DrawFpromptVsRaaElossHypoCombined.C:89
 DrawFpromptVsRaaElossHypoCombined.C:90
 DrawFpromptVsRaaElossHypoCombined.C:91
 DrawFpromptVsRaaElossHypoCombined.C:92
 DrawFpromptVsRaaElossHypoCombined.C:93
 DrawFpromptVsRaaElossHypoCombined.C:94
 DrawFpromptVsRaaElossHypoCombined.C:95
 DrawFpromptVsRaaElossHypoCombined.C:96
 DrawFpromptVsRaaElossHypoCombined.C:97
 DrawFpromptVsRaaElossHypoCombined.C:98
 DrawFpromptVsRaaElossHypoCombined.C:99
 DrawFpromptVsRaaElossHypoCombined.C:100
 DrawFpromptVsRaaElossHypoCombined.C:101
 DrawFpromptVsRaaElossHypoCombined.C:102
 DrawFpromptVsRaaElossHypoCombined.C:103
 DrawFpromptVsRaaElossHypoCombined.C:104
 DrawFpromptVsRaaElossHypoCombined.C:105
 DrawFpromptVsRaaElossHypoCombined.C:106
 DrawFpromptVsRaaElossHypoCombined.C:107
 DrawFpromptVsRaaElossHypoCombined.C:108
 DrawFpromptVsRaaElossHypoCombined.C:109
 DrawFpromptVsRaaElossHypoCombined.C:110
 DrawFpromptVsRaaElossHypoCombined.C:111
 DrawFpromptVsRaaElossHypoCombined.C:112
 DrawFpromptVsRaaElossHypoCombined.C:113
 DrawFpromptVsRaaElossHypoCombined.C:114
 DrawFpromptVsRaaElossHypoCombined.C:115
 DrawFpromptVsRaaElossHypoCombined.C:116
 DrawFpromptVsRaaElossHypoCombined.C:117
 DrawFpromptVsRaaElossHypoCombined.C:118
 DrawFpromptVsRaaElossHypoCombined.C:119
 DrawFpromptVsRaaElossHypoCombined.C:120
 DrawFpromptVsRaaElossHypoCombined.C:121
 DrawFpromptVsRaaElossHypoCombined.C:122
 DrawFpromptVsRaaElossHypoCombined.C:123
 DrawFpromptVsRaaElossHypoCombined.C:124
 DrawFpromptVsRaaElossHypoCombined.C:125
 DrawFpromptVsRaaElossHypoCombined.C:126
 DrawFpromptVsRaaElossHypoCombined.C:127
 DrawFpromptVsRaaElossHypoCombined.C:128
 DrawFpromptVsRaaElossHypoCombined.C:129
 DrawFpromptVsRaaElossHypoCombined.C:130
 DrawFpromptVsRaaElossHypoCombined.C:131
 DrawFpromptVsRaaElossHypoCombined.C:132
 DrawFpromptVsRaaElossHypoCombined.C:133
 DrawFpromptVsRaaElossHypoCombined.C:134
 DrawFpromptVsRaaElossHypoCombined.C:135
 DrawFpromptVsRaaElossHypoCombined.C:136
 DrawFpromptVsRaaElossHypoCombined.C:137
 DrawFpromptVsRaaElossHypoCombined.C:138
 DrawFpromptVsRaaElossHypoCombined.C:139
 DrawFpromptVsRaaElossHypoCombined.C:140
 DrawFpromptVsRaaElossHypoCombined.C:141
 DrawFpromptVsRaaElossHypoCombined.C:142
 DrawFpromptVsRaaElossHypoCombined.C:143
 DrawFpromptVsRaaElossHypoCombined.C:144
 DrawFpromptVsRaaElossHypoCombined.C:145
 DrawFpromptVsRaaElossHypoCombined.C:146
 DrawFpromptVsRaaElossHypoCombined.C:147
 DrawFpromptVsRaaElossHypoCombined.C:148
 DrawFpromptVsRaaElossHypoCombined.C:149
 DrawFpromptVsRaaElossHypoCombined.C:150
 DrawFpromptVsRaaElossHypoCombined.C:151
 DrawFpromptVsRaaElossHypoCombined.C:152
 DrawFpromptVsRaaElossHypoCombined.C:153
 DrawFpromptVsRaaElossHypoCombined.C:154
 DrawFpromptVsRaaElossHypoCombined.C:155
 DrawFpromptVsRaaElossHypoCombined.C:156
 DrawFpromptVsRaaElossHypoCombined.C:157
 DrawFpromptVsRaaElossHypoCombined.C:158
 DrawFpromptVsRaaElossHypoCombined.C:159
 DrawFpromptVsRaaElossHypoCombined.C:160
 DrawFpromptVsRaaElossHypoCombined.C:161
 DrawFpromptVsRaaElossHypoCombined.C:162
 DrawFpromptVsRaaElossHypoCombined.C:163
 DrawFpromptVsRaaElossHypoCombined.C:164
 DrawFpromptVsRaaElossHypoCombined.C:165
 DrawFpromptVsRaaElossHypoCombined.C:166
 DrawFpromptVsRaaElossHypoCombined.C:167
 DrawFpromptVsRaaElossHypoCombined.C:168
 DrawFpromptVsRaaElossHypoCombined.C:169
 DrawFpromptVsRaaElossHypoCombined.C:170
 DrawFpromptVsRaaElossHypoCombined.C:171
 DrawFpromptVsRaaElossHypoCombined.C:172
 DrawFpromptVsRaaElossHypoCombined.C:173
 DrawFpromptVsRaaElossHypoCombined.C:174
 DrawFpromptVsRaaElossHypoCombined.C:175
 DrawFpromptVsRaaElossHypoCombined.C:176
 DrawFpromptVsRaaElossHypoCombined.C:177
 DrawFpromptVsRaaElossHypoCombined.C:178
 DrawFpromptVsRaaElossHypoCombined.C:179
 DrawFpromptVsRaaElossHypoCombined.C:180
 DrawFpromptVsRaaElossHypoCombined.C:181
 DrawFpromptVsRaaElossHypoCombined.C:182
 DrawFpromptVsRaaElossHypoCombined.C:183
 DrawFpromptVsRaaElossHypoCombined.C:184
 DrawFpromptVsRaaElossHypoCombined.C:185
 DrawFpromptVsRaaElossHypoCombined.C:186
 DrawFpromptVsRaaElossHypoCombined.C:187
 DrawFpromptVsRaaElossHypoCombined.C:188
 DrawFpromptVsRaaElossHypoCombined.C:189
 DrawFpromptVsRaaElossHypoCombined.C:190
 DrawFpromptVsRaaElossHypoCombined.C:191
 DrawFpromptVsRaaElossHypoCombined.C:192
 DrawFpromptVsRaaElossHypoCombined.C:193
 DrawFpromptVsRaaElossHypoCombined.C:194
 DrawFpromptVsRaaElossHypoCombined.C:195
 DrawFpromptVsRaaElossHypoCombined.C:196
 DrawFpromptVsRaaElossHypoCombined.C:197
 DrawFpromptVsRaaElossHypoCombined.C:198
 DrawFpromptVsRaaElossHypoCombined.C:199
 DrawFpromptVsRaaElossHypoCombined.C:200
 DrawFpromptVsRaaElossHypoCombined.C:201
 DrawFpromptVsRaaElossHypoCombined.C:202
 DrawFpromptVsRaaElossHypoCombined.C:203
 DrawFpromptVsRaaElossHypoCombined.C:204
 DrawFpromptVsRaaElossHypoCombined.C:205
 DrawFpromptVsRaaElossHypoCombined.C:206
 DrawFpromptVsRaaElossHypoCombined.C:207
 DrawFpromptVsRaaElossHypoCombined.C:208
 DrawFpromptVsRaaElossHypoCombined.C:209
 DrawFpromptVsRaaElossHypoCombined.C:210
 DrawFpromptVsRaaElossHypoCombined.C:211
 DrawFpromptVsRaaElossHypoCombined.C:212
 DrawFpromptVsRaaElossHypoCombined.C:213
 DrawFpromptVsRaaElossHypoCombined.C:214
 DrawFpromptVsRaaElossHypoCombined.C:215
 DrawFpromptVsRaaElossHypoCombined.C:216
 DrawFpromptVsRaaElossHypoCombined.C:217
 DrawFpromptVsRaaElossHypoCombined.C:218
 DrawFpromptVsRaaElossHypoCombined.C:219
 DrawFpromptVsRaaElossHypoCombined.C:220
 DrawFpromptVsRaaElossHypoCombined.C:221
 DrawFpromptVsRaaElossHypoCombined.C:222