// class for systematic uncertainties on D meson -hadron correlation distribution
//
// Author: A. Rossi, andrea.rossi@cern.ch
+//
+// Responsible of the values set for the different mesons/datasets
+// D0: in pp (2010 min bias) Fabio Colamaria, fabio.colamaria@ba.infn.it ; p-Pb (2013 min bias): Fabio Colamaria, fabio.colamaria@ba.infn.it, Somnath Kar, somnath.kar@cern.ch
+// D*+: in pp 2010 min. bias and p-Pb 2013 min. bias Sandro Bjelogrlic, sandro.bjelogrlic@cern.ch
+// D+: in pp 2010 min. bias and p-Pb 2013 min. bias Jitendra Kumar, jitendra.kumar@cern.ch
+//
/////////////////////////////////////////////////////////////
#include <Riostream.h>
#include "AliHFDhadronCorrSystUnc.h"
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroLowPtAss03HP(){
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroLowPtAss03HP(){
+ Printf("Loading syst unc for D0 pp2010 3-5 0.3 thr");
fmeson=0;
fstrmeson="Dzero";
fstrptAss="ptAsMore03";
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroMidPtAss03HP(){
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroMidPtAss03HP(){
+ Printf("Loading syst unc for D0 pp2010 5-8 0.3 thr");
fmeson=0;
fstrmeson="Dzero";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroHighPtAss03HP(){
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroHighPtAss03HP(){
+
+ Printf("Loading syst unc for D0 pp2010 8-16 0.3 thr");
fmeson=0;
fstrmeson="Dzero";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
//--------------------------------------------------
void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DstarLowPtAss03HP(){
+ Printf("Loading syst unc for D*+ pp 2010, 3<pt(D)<5 GeV/c, pt(assoc)>0.3");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore03";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
}
void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DstarMidPtAss03HP(){
-
+ Printf("Loading syst unc for D*+ pp 2010, 5<pt(D)<8 GeV/c, pt(assoc)>0.3");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore03";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DstarHighPtAss03HP(){
-
+ Printf("Loading syst unc for D*+ pp 2010, 8<pt(D)<16 GeV/c, pt(assoc)>0.3");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore03";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
Double_t errMin,errMax,mcClosureMinmax,mcClosureMaxmin;
mcClosureMinmax=fhMCclosureTestMin->GetBinContent(fhMCclosureTestMin->GetMaximumBin());
- Printf("The maximum is :%f", mcClosureMinmax);
mcClosureMaxmin=fhMCclosureTestMax->GetBinContent(fhMCclosureTestMax->GetMinimumBin());
+ Printf("MC closure - The max of min is: %f, the min of max is: %f", mcClosureMinmax, mcClosureMaxmin);
for(Int_t j=1;j<=fhTotalNonFlatDPhiMin->GetNbinsX();j++){
errMin=(fhMCclosureTestMin->GetBinContent(j)*fhMCclosureTestMin->GetBinContent(j)-mcClosureMinmax*mcClosureMinmax);// Forced to this quadrature subtraction, doing: (fhMCclosureTestMin->GetBinContent(j)-mcClosureMinmax)*(fhMCclosureTestMin->GetBinContent(j)-mcClosureMinmax) gives the wrong result.. of course
}
+
void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010(Int_t meson,Double_t ptD,Double_t minptAss){
+
if(meson==0){
+
+ // 0.3 GeV/c
if(TMath::Abs(minptAss-0.3)<0.0001){
if(ptD>2&&ptD<5){
- InitStandardUncertaintiesPP2010DzeroLowPtAss03HP();
+ InitStandardUncertaintiesPP2010DzeroLowPtAss03HP();
+ }
+ else if(ptD>5&&ptD<8){
+ InitStandardUncertaintiesPP2010DzeroMidPtAss03HP();
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPP2010DzeroHighPtAss03HP();
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
+ // 0.5 GeV/c
+ else if(TMath::Abs(minptAss-0.5)<0.0001){
+ if(ptD>3&&ptD<5){
+ InitStandardUncertaintiesPP2010DzeroLowPtAss05();
+ }
+ else if(ptD>5&&ptD<8){
+ InitStandardUncertaintiesPP2010DzeroMidPtAss05();
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPP2010DzeroHighPtAss05();
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
+ // 1 GeV/c
+ else if(TMath::Abs(minptAss-1.)<0.0001){
+ if(ptD>3&&ptD<5){
+ InitStandardUncertaintiesPP2010DzeroLowPtAss1();
+ }
+ else if(ptD>5&&ptD<8){
+ InitStandardUncertaintiesPP2010DzeroMidPtAss1();
+
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPP2010DzeroHighPtAss1();
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
+ else if(meson==1){
+ // 0.3 GeV/c
+ if(TMath::Abs(minptAss-0.3)<0.0001){
+ if(ptD>3&&ptD<5){
+ InitStandardUncertaintiesPP2010DstarLowPtAss03HP();
+ }
+ else if(ptD>5&&ptD<8){
+ InitStandardUncertaintiesPP2010DstarMidPtAss03HP();
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPP2010DstarHighPtAss03HP();
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
+ // 0.5 GeV/c
+ else if(TMath::Abs(minptAss-0.5)<0.0001){
+ if(ptD>3&&ptD<5){
+ InitStandardUncertaintiesPP2010DstarLowPtAss05();
+ }
+ else if(ptD>5&&ptD<8){
+ InitStandardUncertaintiesPP2010DstarMidPtAss05();
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPP2010DstarHighPtAss05();
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
+
+ // 1 GeV/c
+ else if(TMath::Abs(minptAss-1.)<0.0001){
+ if(ptD>3&&ptD<5){
+ InitStandardUncertaintiesPP2010DstarLowPtAss1();
+ }
+ else if(ptD>5&&ptD<8){
+ InitStandardUncertaintiesPP2010DstarMidPtAss1();
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPP2010DstarHighPtAss1();
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
+ else if(meson==2){
+ // 0.3 GeV/c
+ if(TMath::Abs(minptAss-0.3)<0.0001){
+ if(ptD>3&&ptD<5){
+ InitStandardUncertaintiesPP2010DplusLowPtAss03();
+ }
+ else if(ptD>5&&ptD<8){
+ InitStandardUncertaintiesPP2010DplusMidPtAss03();
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPP2010DplusHighPtAss03();
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
+ // 0.5 GeV/c
+ else if(TMath::Abs(minptAss-0.5)<0.0001){
+ if(ptD>3&&ptD<5){
+ InitStandardUncertaintiesPP2010DplusLowPtAss05();
}
else if(ptD>5&&ptD<8){
- InitStandardUncertaintiesPP2010DzeroMidPtAss03HP();
+ InitStandardUncertaintiesPP2010DplusMidPtAss05();
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPP2010DplusHighPtAss05();
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
+ // 1 GeV/c
+ else if(TMath::Abs(minptAss-1.)<0.0001){
+ if(ptD>3&&ptD<5){
+ InitStandardUncertaintiesPP2010DplusLowPtAss1();
+ }
+ else if(ptD>5&&ptD<8){
+ InitStandardUncertaintiesPP2010DplusMidPtAss1();
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPP2010DplusHighPtAss1();
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
}
- else InitStandardUncertaintiesPP2010DzeroHighPtAss03HP();
}
else {
printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
}
}
+ else {
+ printf("PP:No meson is found Check your input \n");
+ }
+}
+
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013(Int_t meson,Double_t ptD,Double_t minptAss){
+
+ if(meson==0){
+ // 0.3 GeV/c
+ if(TMath::Abs(minptAss-0.3)<0.0001){
+ if(ptD>3&&ptD<5){
+ InitStandardUncertaintiesPPb2013DzeroLowPtAss03();
+ }
+ else if(ptD>5&&ptD<8){
+ InitStandardUncertaintiesPPb2013DzeroMidPtAss03();
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPPb2013DzeroHighPtAss03();
+ }
+
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
+ // 0.5 GeV/c
+ else if(TMath::Abs(minptAss-0.5)<0.0001){
+ if(ptD>3&&ptD<5){
+ InitStandardUncertaintiesPPb2013DzeroLowPtAss05();
+ }
+ else if(ptD>5&&ptD<8){
+ InitStandardUncertaintiesPPb2013DzeroMidPtAss05();
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPPb2013DzeroHighPtAss05();
+ }
+
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
+
+ // 1 GeV/c
+ else if(TMath::Abs(minptAss-1.)<0.0001){
+ if(ptD>3&&ptD<5){
+ InitStandardUncertaintiesPPb2013DzeroLowPtAss1();
+ }
+ else if(ptD>5&&ptD<8){
+ InitStandardUncertaintiesPPb2013DzeroMidPtAss1();
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPPb2013DzeroHighPtAss1();
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
else if(meson==1){
+ // 0.3 GeV/c
if(TMath::Abs(minptAss-0.3)<0.0001){
- if(ptD>2&&ptD<5){
- InitStandardUncertaintiesPP2010DstarLowPtAss03HP();
+ if(ptD>3&&ptD<5){
+ InitStandardUncertaintiesPPb2013DstarLowPtAss03();
}
else if(ptD>5&&ptD<8){
- InitStandardUncertaintiesPP2010DstarMidPtAss03HP();
+ InitStandardUncertaintiesPPb2013DstarMidPtAss03();
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPPb2013DstarHighPtAss03();
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
+ // 0.5 GeV/c
+ else if(TMath::Abs(minptAss-0.5)<0.0001){
+ if(ptD>3&&ptD<5){
+ InitStandardUncertaintiesPPb2013DstarLowPtAss05();
+ }
+ else if(ptD>5&&ptD<8){
+ InitStandardUncertaintiesPPb2013DstarMidPtAss05();
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPPb2013DstarHighPtAss05();
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
+ // 1 GeV/c
+ else if(TMath::Abs(minptAss-1.)<0.0001){
+ if(ptD>3&&ptD<5){
+ InitStandardUncertaintiesPPb2013DstarLowPtAss1();
+ }
+ else if(ptD>5&&ptD<8){
+ InitStandardUncertaintiesPPb2013DstarMidPtAss1();
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPPb2013DstarHighPtAss1();
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
}
- else InitStandardUncertaintiesPP2010DstarHighPtAss03HP();
}
else {
- printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
}
}
else if(meson==2){
+ // 0.3 GeV/c
if(TMath::Abs(minptAss-0.3)<0.0001){
- if(ptD>2&&ptD<5){
- InitStandardUncertaintiesPP2010DplusLowPtAss03();
+ if(ptD>3&&ptD<5){
+ InitStandardUncertaintiesPPb2013DplusLowPtAss03();
}
else if(ptD>5&&ptD<8){
- InitStandardUncertaintiesPP2010DplusMidPtAss03();
+ InitStandardUncertaintiesPPb2013DplusMidPtAss03();
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPPb2013DplusHighPtAss03();
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
+ // 0.5 GeV/c
+ else if(TMath::Abs(minptAss-0.5)<0.0001){
+ if(ptD>3&&ptD<5){
+ InitStandardUncertaintiesPPb2013DplusLowPtAss05();
+ }
+ else if(ptD>5&&ptD<8){
+ InitStandardUncertaintiesPPb2013DplusMidPtAss05();
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPPb2013DplusHighPtAss05();
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
+ }
+ }
+ // 1 GeV/c
+ else if(TMath::Abs(minptAss-1.)<0.0001){
+ if(ptD>3&&ptD<5){
+ InitStandardUncertaintiesPPb2013DplusLowPtAss1();
+ }
+ else if(ptD>5&&ptD<8){
+ InitStandardUncertaintiesPPb2013DplusMidPtAss1();
+ }
+ else if(ptD>8&&ptD<16){
+ InitStandardUncertaintiesPPb2013DplusHighPtAss1();
+ }
+ else {
+ printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
}
- else InitStandardUncertaintiesPP2010DplusHighPtAss03();
}
else {
printf("Methods for syst unc not ready yet for this pt(ass) bin \n");
}
}
+ else {
+ printf("pPb-No meson is found Check your input \n");
+ }
}
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
// else if(0.1<x&&x<0.2){
// fhBeautyFDmax->SetBinContent(j,fhBeautyFDmax->GetBinContent(j)+0.06);
// }
-// if(0.2<x&&x<0.4){
+// if(0.2<x&&x<0.4){
// fhBeautyFDmax->SetBinContent(j,fhBeautyFDmax->GetBinContent(j)+0.04);
// }
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
//////// HIGHER PT ASS THRESHOLDS
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroLowPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroLowPtAss05(){
+ Printf("Setting syst for D0 pp 2010 3-5 0.5 thr");
fmeson=0;
fstrmeson="Dzero";
fstrptAss="ptAsMore05";
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroMidPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroMidPtAss05(){
+ Printf("Setting syst for D0 pp 2010 5-8 0.5 thr");
fmeson=0;
fstrmeson="Dzero";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroHighPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroHighPtAss05(){
+ Printf("Setting syst for D0 pp 2010 8-16 0.5 thr");
fmeson=0;
fstrmeson="Dzero";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
//--------------------------------------------------
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DstarLowPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DstarLowPtAss05(){
+ Printf("Setting uncertainties for Dstar pp 2010, 3<pt(D)<5, pt(assoc)>0.5 GeV/c ");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore05";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DstarMidPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DstarMidPtAss05(){
+ Printf("Setting uncertainties for Dstar pp 2010, 5<pt(D)<8, pt(assoc)>0.5 GeV/c ");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore05";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DstarHighPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DstarHighPtAss05(){
+ Printf("Setting uncertainties for Dstar pp 2010, 8<pt(D)<16, pt(assoc)>0.5 GeV/c ");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore05";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.12);
}
-
+// check those values
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
for(Int_t j=1;j<=fhBackSubtractionMax->GetNbinsX();j++){
- fhBackSubtractionMax->SetBinContent(j,0.05);
+ fhBackSubtractionMax->SetBinContent(j,0.12); // check this one in particular
}
// MC CORRECTIONS -5% +10% for assoc track eff
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DplusLowPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
- fmeson=0;
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DplusLowPtAss05(){
+ Printf("Setting uncertainties for Dplus pp 2010, 3<pt(D)<5, pt(assoc)>0.5 GeV/c ");
+ fmeson=2;
fstrmeson="Dplus";
fstrptAss="ptAsMore05";
fstrptD="Dpt3to5";
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
}
void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DplusMidPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
- fmeson=0;
+ Printf("Setting uncertainties for Dstar pp 2010, 5<pt(D)<8, pt(assoc)>0.5 GeV/c ");
+ fmeson=2;
fstrmeson="Dplus";
fstrptAss="ptAsMore05";
fstrptD="Dpt5to8";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DplusHighPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
- fmeson=0;
+ Printf("Setting uncertainties for Dstar pp 2010, 8<pt(D)<16, pt(assoc)>0.5 GeV/c ");
+ fmeson=2;
fstrmeson="Dplus";
fstrptAss="ptAsMore05";
fstrptD="Dpt8to16";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
// pt(assoc)> 1 GeV/c
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroLowPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroLowPtAss1(){
+ Printf("Setting uncertainties for Dzero pp 2010, 3<pt(D)<5, pt(assoc)>1 GeV/c ");
fmeson=0;
fstrmeson="Dzero";
fstrptAss="ptAsMore1";
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroMidPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroMidPtAss1(){
+ Printf("Setting uncertainties for Dzero pp 2010, 5<pt(D)<8, pt(assoc)>1 GeV/c ");
fmeson=0;
fstrmeson="Dzero";
fstrptAss="ptAsMore1";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroHighPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DzeroHighPtAss1(){
+ Printf("Setting uncertainties for Dzero pp 2010, 8<pt(D)<16, pt(assoc)>1 GeV/c ");
fmeson=0;
fstrmeson="Dzero";
fstrptAss="ptAsMore1";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
//--------------------------------------------------
void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DstarLowPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
+ Printf("Setting uncertainties for Dstar pp 2010, 3<pt(D)<5, pt(assoc)>1 GeV/c ");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore1";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DstarMidPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DstarMidPtAss1(){
+ Printf("Setting uncertainties for Dstar pp 2010, 5<pt(D)<8, pt(assoc)>1 GeV/c ");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore1";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DstarHighPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DstarHighPtAss1(){
+ Printf("Setting uncertainties for Dstar pp 2010, 8<pt(D)<16, pt(assoc)>1 GeV/c ");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore1";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.12);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
for(Int_t j=1;j<=fhBackSubtractionMax->GetNbinsX();j++){
- fhBackSubtractionMax->SetBinContent(j,0.05);
+
+ fhBackSubtractionMax->SetBinContent(j,0.12);
}
// MC CORRECTIONS -5% +10% for assoc track eff
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DplusLowPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
- fmeson=0;
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DplusLowPtAss1(){
+ Printf("Setting uncertainties for Dplus pp 2010, 3<pt(D)<5, pt(assoc)>1 GeV/c ");
+ fmeson=2;
fstrmeson="Dplus";
fstrptAss="ptAsMore1";
fstrptD="Dpt3to5";
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DplusMidPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
- fmeson=0;
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DplusMidPtAss1(){
+ Printf("Setting uncertainties for Dplus pp 2010, 5<pt(D)<8, pt(assoc)>1 GeV/c ");
+ fmeson=2;
fstrmeson="Dplus";
fstrptAss="ptAsMore1";
fstrptD="Dpt5to8";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DplusHighPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
- fmeson=0;
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPP2010DplusHighPtAss1(){
+ Printf("Setting uncertainties for Dplus pp 2010, 8<pt(D)<16, pt(assoc)>1 GeV/c ");
+ fmeson=2;
fstrmeson="Dplus";
fstrptAss="ptAsMore1";
fstrptD="Dpt8to16";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
// pt assoc > 0.3 GeV/c
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroLowPtAss03(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroLowPtAss03(){
+ Printf("Setting uncertainties for Dzero pPb 2013, 3<pt(D)<5, pt(assoc)>0.3 GeV/c ");
fmeson=0;
fstrmeson="Dzero";
fstrptAss="ptAsMore03";
// -5% +10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
// x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.08);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroMidPtAss03(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroMidPtAss03(){
+ Printf("Setting uncertainties for Dzero pPb 2013, 5<pt(D)<8, pt(assoc)>0.3 GeV/c ");
fmeson=0;
fstrmeson="Dzero";
fstrptAss="ptAsMore03";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
// MC CORRECTIONS: -5% +10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.08);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroHighPtAss03(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroHighPtAss03(){
+ Printf("Setting uncertainties for Dzero pPb 2013, 8<pt(D)<16, pt(assoc)>0.3 GeV/c ");
fmeson=0;
fstrmeson="Dzero";
fstrptAss="ptAsMore03";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
// MC CORRECTIONS, -5% 10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.08);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
//--------------------------------------------------
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarLowPtAss03(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarLowPtAss03(){
+ Printf("Setting uncertainties for Dstar pPb 2013, 3<pt(D)<5, pt(assoc)>0.3 GeV/c ");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore03";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
// MC CORRECTIONS, -5% 10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.08);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarMidPtAss03(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarMidPtAss03(){
+ Printf("Setting uncertainties for Dstar pPb 2013, 5<pt(D)<8, pt(assoc)>0.3 GeV/c ");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore03";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.04);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
for(Int_t j=1;j<=fhBackSubtractionMax->GetNbinsX();j++){
- fhBackSubtractionMax->SetBinContent(j,0.05);
+ fhBackSubtractionMax->SetBinContent(j,0.04);
}
// MC CORRECTIONS/ -5% 10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
fhMCDefficiencyMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMin");
for(Int_t j=1;j<=fhMCDefficiencyMin->GetNbinsX();j++){
- fhMCDefficiencyMin->SetBinContent(j,-0.05);
+ fhMCDefficiencyMin->SetBinContent(j,-0.04);
}
fhMCDefficiencyMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMax");
for(Int_t j=1;j<=fhMCDefficiencyMax->GetNbinsX();j++){
- fhMCDefficiencyMax->SetBinContent(j,0.05);
+ fhMCDefficiencyMax->SetBinContent(j,0.04);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.08);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarHighPtAss03(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarHighPtAss03(){
+ Printf("Setting uncertainties for Dstar pPb 2013, 8<pt(D)<16, pt(assoc)>0.3 GeV/c ");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore03";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
// MC CORRECTIONS -5% +10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
fhMCDefficiencyMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMin");
for(Int_t j=1;j<=fhMCDefficiencyMin->GetNbinsX();j++){
- fhMCDefficiencyMin->SetBinContent(j,-0.05);
+ fhMCDefficiencyMin->SetBinContent(j,-0.08);
}
fhMCDefficiencyMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMax");
for(Int_t j=1;j<=fhMCDefficiencyMax->GetNbinsX();j++){
- fhMCDefficiencyMax->SetBinContent(j,0.05);
+ fhMCDefficiencyMax->SetBinContent(j,0.08);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.08);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusLowPtAss03(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
- fmeson=0;
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusLowPtAss03(){
+ Printf("Setting uncertainties for Dplus pPb 2013, 3<pt(D)<5, pt(assoc)>0.3 GeV/c ");
+ fmeson=2;
fstrmeson="Dplus";
fstrptAss="ptAsMore03";
fstrptD="Dpt3to5";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,-0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.1);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
for(Int_t j=1;j<=fhBackSubtractionMax->GetNbinsX();j++){
- fhBackSubtractionMax->SetBinContent(j,0.05);
+ fhBackSubtractionMax->SetBinContent(j,0.1);
}
// -5% +10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
fhMCDefficiencyMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMin");
for(Int_t j=1;j<=fhMCDefficiencyMin->GetNbinsX();j++){
- fhMCDefficiencyMin->SetBinContent(j,-0.05);
+ fhMCDefficiencyMin->SetBinContent(j,-0.1);
}
fhMCDefficiencyMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMax");
for(Int_t j=1;j<=fhMCDefficiencyMax->GetNbinsX();j++){
- fhMCDefficiencyMax->SetBinContent(j,0.05);
+ fhMCDefficiencyMax->SetBinContent(j,0.1);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
// x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.08);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusMidPtAss03(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
- fmeson=0;
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusMidPtAss03(){
+ Printf("Setting uncertainties for Dplus pPb 2013, 5<pt(D)<8, pt(assoc)>0.3 GeV/c ");
+ fmeson=2;
fstrmeson="Dplus";
fstrptAss="ptAsMore03";
fstrptD="Dpt5to8";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.1);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
for(Int_t j=1;j<=fhBackSubtractionMax->GetNbinsX();j++){
- fhBackSubtractionMax->SetBinContent(j,0.05);
+ fhBackSubtractionMax->SetBinContent(j,0.1);
}
// MC CORRECTIONS: -5% +10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
fhMCDefficiencyMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMin");
for(Int_t j=1;j<=fhMCDefficiencyMin->GetNbinsX();j++){
- fhMCDefficiencyMin->SetBinContent(j,-0.05);
+ fhMCDefficiencyMin->SetBinContent(j,-0.1);
}
fhMCDefficiencyMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMax");
for(Int_t j=1;j<=fhMCDefficiencyMax->GetNbinsX();j++){
- fhMCDefficiencyMax->SetBinContent(j,0.05);
+ fhMCDefficiencyMax->SetBinContent(j,0.1);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.08);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusHighPtAss03(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
- fmeson=0;
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusHighPtAss03(){
+ Printf("Setting uncertainties for Dplus pPb 2013, 8<pt(D)<16, pt(assoc)>0.3 GeV/c ");
+ fmeson=2;
fstrmeson="Dplus";
fstrptAss="ptAsMore03";
fstrptD="Dpt8to16";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.1);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
for(Int_t j=1;j<=fhBackSubtractionMax->GetNbinsX();j++){
- fhBackSubtractionMax->SetBinContent(j,0.05);
+ fhBackSubtractionMax->SetBinContent(j,0.1);
}
// MC CORRECTIONS, -5% 10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
fhMCDefficiencyMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMin");
for(Int_t j=1;j<=fhMCDefficiencyMin->GetNbinsX();j++){
- fhMCDefficiencyMin->SetBinContent(j,-0.05);
+ fhMCDefficiencyMin->SetBinContent(j,-0.1);
}
fhMCDefficiencyMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMax");
for(Int_t j=1;j<=fhMCDefficiencyMax->GetNbinsX();j++){
- fhMCDefficiencyMax->SetBinContent(j,0.05);
+ fhMCDefficiencyMax->SetBinContent(j,0.1);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.08);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
//////// HIGHER PT ASS THRESHOLDS
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroLowPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroLowPtAss05(){
+ Printf("Setting uncertainties for Dzero pPb 2013, 3<pt(D)<5, pt(assoc)>0.5 GeV/c ");
fmeson=0;
fstrmeson="Dzero";
fstrptAss="ptAsMore05";
// -5% +10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
// x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.07);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroMidPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroMidPtAss05(){
+ Printf("Setting uncertainties for Dzero pPb 2013, 5<pt(D)<8, pt(assoc)>0.5 GeV/c ");
fmeson=0;
fstrmeson="Dzero";
fstrptAss="ptAsMore05";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
// MC CORRECTIONS: -5% +10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.07);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroHighPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroHighPtAss05(){
+ Printf("Setting uncertainties for Dzero pPb 2013, 8<pt(D)<16, pt(assoc)>0.5 GeV/c ");
fmeson=0;
fstrmeson="Dzero";
fstrptAss="ptAsMore05";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
// MC CORRECTIONS, -5% 10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.07);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
//--------------------------------------------------
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarLowPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarLowPtAss05(){
+ Printf("Setting uncertainties for Dstar pPb 2013, 3<pt(D)<5, pt(assoc)>0.5 GeV/c ");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore05";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.07);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
for(Int_t j=1;j<=fhBackSubtractionMax->GetNbinsX();j++){
- fhBackSubtractionMax->SetBinContent(j,0.05);
+ fhBackSubtractionMax->SetBinContent(j,0.07);
}
// MC CORRECTIONS, -5% 10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.7);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarMidPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarMidPtAss05(){
+ Printf("Setting uncertainties for Dstar pPb 2013, 5<pt(D)<8, pt(assoc)>0.5 GeV/c ");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore05";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
// MC CORRECTIONS/ -5% 10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.07);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarHighPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarHighPtAss05(){
+ Printf("Setting uncertainties for Dstar pPb 2013, 8<pt(D)<16, pt(assoc)>0.5 GeV/c ");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore05";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
// MC CORRECTIONS -5% +10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
fhMCDefficiencyMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMin");
for(Int_t j=1;j<=fhMCDefficiencyMin->GetNbinsX();j++){
- fhMCDefficiencyMin->SetBinContent(j,-0.05);
+ fhMCDefficiencyMin->SetBinContent(j,-0.08);
}
fhMCDefficiencyMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMax");
for(Int_t j=1;j<=fhMCDefficiencyMax->GetNbinsX();j++){
- fhMCDefficiencyMax->SetBinContent(j,0.05);
+ fhMCDefficiencyMax->SetBinContent(j,0.08);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.07);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusLowPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
- fmeson=0;
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusLowPtAss05(){
+ Printf("Setting uncertainties for Dplus pPb 2013, 3<pt(D)<5, pt(assoc)>0.5 GeV/c ");
+ fmeson=2;
fstrmeson="Dplus";
fstrptAss="ptAsMore05";
fstrptD="Dpt3to5";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,-0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.1);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
for(Int_t j=1;j<=fhBackSubtractionMax->GetNbinsX();j++){
- fhBackSubtractionMax->SetBinContent(j,0.05);
+ fhBackSubtractionMax->SetBinContent(j,0.1);
}
// -5% +10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
fhMCDefficiencyMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMin");
for(Int_t j=1;j<=fhMCDefficiencyMin->GetNbinsX();j++){
- fhMCDefficiencyMin->SetBinContent(j,-0.05);
+ fhMCDefficiencyMin->SetBinContent(j,-0.1);
}
fhMCDefficiencyMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMax");
for(Int_t j=1;j<=fhMCDefficiencyMax->GetNbinsX();j++){
- fhMCDefficiencyMax->SetBinContent(j,0.05);
+ fhMCDefficiencyMax->SetBinContent(j,0.1);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
// x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.06);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusMidPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
- fmeson=0;
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusMidPtAss05(){
+ Printf("Setting uncertainties for Dplus pPb 2013, 5<pt(D)<8, pt(assoc)>0.5 GeV/c ");
+ fmeson=2;
fstrmeson="Dplus";
fstrptAss="ptAsMore05";
fstrptD="Dpt5to8";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.1);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
for(Int_t j=1;j<=fhBackSubtractionMax->GetNbinsX();j++){
- fhBackSubtractionMax->SetBinContent(j,0.05);
+ fhBackSubtractionMax->SetBinContent(j,0.1);
}
// MC CORRECTIONS: -5% +10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
fhMCDefficiencyMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMin");
for(Int_t j=1;j<=fhMCDefficiencyMin->GetNbinsX();j++){
- fhMCDefficiencyMin->SetBinContent(j,-0.05);
+ fhMCDefficiencyMin->SetBinContent(j,-0.1);
}
fhMCDefficiencyMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMax");
for(Int_t j=1;j<=fhMCDefficiencyMax->GetNbinsX();j++){
- fhMCDefficiencyMax->SetBinContent(j,0.05);
+ fhMCDefficiencyMax->SetBinContent(j,0.1);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.06);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusHighPtAss05(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
- fmeson=0;
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusHighPtAss05(){
+ Printf("Setting uncertainties for Dplus pPb 2013, 8<pt(D)<16, pt(assoc)>0.5 GeV/c ");
+ fmeson=2;
fstrmeson="Dplus";
fstrptAss="ptAsMore05";
fstrptD="Dpt8to16";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.1);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
for(Int_t j=1;j<=fhBackSubtractionMax->GetNbinsX();j++){
- fhBackSubtractionMax->SetBinContent(j,0.05);
+ fhBackSubtractionMax->SetBinContent(j,0.1);
}
// MC CORRECTIONS, -5% 10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
fhMCDefficiencyMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMin");
for(Int_t j=1;j<=fhMCDefficiencyMin->GetNbinsX();j++){
- fhMCDefficiencyMin->SetBinContent(j,-0.05);
+ fhMCDefficiencyMin->SetBinContent(j,-0.1);
}
fhMCDefficiencyMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMax");
for(Int_t j=1;j<=fhMCDefficiencyMax->GetNbinsX();j++){
- fhMCDefficiencyMax->SetBinContent(j,0.05);
+ fhMCDefficiencyMax->SetBinContent(j,0.1);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.06);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
// pt(assoc)> 1 GeV/c
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroLowPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroLowPtAss1(){
+ Printf("Setting uncertainties for Dzero pPb 2013, 3<pt(D)<5, pt(assoc)>1 GeV/c ");
fmeson=0;
fstrmeson="Dzero";
fstrptAss="ptAsMore1";
// -5% +10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
// x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.05);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroMidPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroMidPtAss1(){
+ Printf("Setting uncertainties for Dzero pPb 2013, 5<pt(D)<8, pt(assoc)>1 GeV/c ");
fmeson=0;
fstrmeson="Dzero";
fstrptAss="ptAsMore1";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
// MC CORRECTIONS: -5% +10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.05);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroHighPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DzeroHighPtAss1(){
+ Printf("Setting uncertainties for Dzero pPb 2013, 8<pt(D)<16, pt(assoc)>1 GeV/c ");
fmeson=0;
fstrmeson="Dzero";
fstrptAss="ptAsMore1";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
// MC CORRECTIONS, -5% 10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.05);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
//--------------------------------------------------
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarLowPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarLowPtAss1(){
+ Printf("Setting uncertainties for Dstar pPb 2013, 3<pt(D)<5, pt(assoc)>1 GeV/c ");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore1";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.08);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
for(Int_t j=1;j<=fhBackSubtractionMax->GetNbinsX();j++){
- fhBackSubtractionMax->SetBinContent(j,0.05);
+ fhBackSubtractionMax->SetBinContent(j,0.08);
}
// MC CORRECTIONS, -5% 10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.05);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarMidPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarMidPtAss1(){
+ Printf("Setting uncertainties for Dstar pPb 2013, 5<pt(D)<8, pt(assoc)>1 GeV/c ");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore1";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.06);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
for(Int_t j=1;j<=fhBackSubtractionMax->GetNbinsX();j++){
- fhBackSubtractionMax->SetBinContent(j,0.05);
+ fhBackSubtractionMax->SetBinContent(j,0.06);
}
// MC CORRECTIONS/ -5% 10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.05);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarHighPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DstarHighPtAss1(){
+ Printf("Setting uncertainties for Dstar pPb 2013, 8<pt(D)<16, pt(assoc)>1 GeV/c ");
fmeson=1;
fstrmeson="Dstar";
fstrptAss="ptAsMore1";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.05);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
// MC CORRECTIONS -5% +10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
fhMCDefficiencyMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMin");
for(Int_t j=1;j<=fhMCDefficiencyMin->GetNbinsX();j++){
- fhMCDefficiencyMin->SetBinContent(j,-0.05);
+ fhMCDefficiencyMin->SetBinContent(j,-0.08);
}
fhMCDefficiencyMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMax");
for(Int_t j=1;j<=fhMCDefficiencyMax->GetNbinsX();j++){
- fhMCDefficiencyMax->SetBinContent(j,0.05);
+ fhMCDefficiencyMax->SetBinContent(j,0.08);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.05);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusLowPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
- fmeson=0;
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusLowPtAss1(){
+ Printf("Setting uncertainties for Dplus pPb 2013, 3<pt(D)<5, pt(assoc)>1 GeV/c ");
+ fmeson=2;
fstrmeson="Dplus";
fstrptAss="ptAsMore1";
fstrptD="Dpt3to5";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,-0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.1);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
for(Int_t j=1;j<=fhBackSubtractionMax->GetNbinsX();j++){
- fhBackSubtractionMax->SetBinContent(j,0.05);
+ fhBackSubtractionMax->SetBinContent(j,0.1);
}
// -5% +10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
fhMCDefficiencyMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMin");
for(Int_t j=1;j<=fhMCDefficiencyMin->GetNbinsX();j++){
- fhMCDefficiencyMin->SetBinContent(j,-0.05);
+ fhMCDefficiencyMin->SetBinContent(j,-0.1);
}
fhMCDefficiencyMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMax");
for(Int_t j=1;j<=fhMCDefficiencyMax->GetNbinsX();j++){
- fhMCDefficiencyMax->SetBinContent(j,0.05);
+ fhMCDefficiencyMax->SetBinContent(j,0.1);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
// x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.05);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusMidPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
- fmeson=0;
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusMidPtAss1(){
+ Printf("Setting uncertainties for Dplus pPb 2013, 5<pt(D)<8, pt(assoc)>1 GeV/c ");
+ fmeson=2;
fstrmeson="Dplus";
fstrptAss="ptAsMore1";
fstrptD="Dpt5to8";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.1);
}
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
for(Int_t j=1;j<=fhBackSubtractionMax->GetNbinsX();j++){
- fhBackSubtractionMax->SetBinContent(j,0.05);
+ fhBackSubtractionMax->SetBinContent(j,0.1);
}
// MC CORRECTIONS: -5% +10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
fhMCDefficiencyMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMin");
for(Int_t j=1;j<=fhMCDefficiencyMin->GetNbinsX();j++){
- fhMCDefficiencyMin->SetBinContent(j,-0.05);
+ fhMCDefficiencyMin->SetBinContent(j,-0.1);
}
fhMCDefficiencyMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMax");
for(Int_t j=1;j<=fhMCDefficiencyMax->GetNbinsX();j++){
- fhMCDefficiencyMax->SetBinContent(j,0.05);
+ fhMCDefficiencyMax->SetBinContent(j,0.1);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.05);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);
}
-void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusHighPtAss1(){ Printf("TEMPORARY VALUES (PP 2010 ass 03)");
-
- fmeson=0;
+void AliHFDhadronCorrSystUnc::InitStandardUncertaintiesPPb2013DplusHighPtAss1(){
+ Printf("Setting uncertainties for Dplus pPb 2013, 8<pt(D)<16, pt(assoc)>1 GeV/c ");
+ fmeson=2;
fstrmeson="Dplus";
fstrptAss="ptAsMore1";
fstrptD="Dpt8to16";
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMin");
for(Int_t j=1;j<=fhBackSubtractionMin->GetNbinsX();j++){
- fhBackSubtractionMin->SetBinContent(j,0.05);
+ fhBackSubtractionMin->SetBinContent(j,-0.1);
}
// Background D MESON candidate subtraction (side-band variations, etc.)
fhBackSubtractionMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhBackSubtractionMax");
for(Int_t j=1;j<=fhBackSubtractionMax->GetNbinsX();j++){
- fhBackSubtractionMax->SetBinContent(j,0.05);
+ fhBackSubtractionMax->SetBinContent(j,0.1);
}
// MC CORRECTIONS, -5% 10% for assoc track eff
fhMCcorrectionsMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMin");
for(Int_t j=1;j<=fhMCcorrectionsMin->GetNbinsX();j++){
- fhMCcorrectionsMin->SetBinContent(j,-0.05);
+ fhMCcorrectionsMin->SetBinContent(j,-0.04);
}
fhMCcorrectionsMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCcorrectionsMax");
for(Int_t j=1;j<=fhMCcorrectionsMax->GetNbinsX();j++){
- fhMCcorrectionsMax->SetBinContent(j,0.10);
+ fhMCcorrectionsMax->SetBinContent(j,0.04);
}
// MC D EFF CORRECTION
fhMCDefficiencyMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMin");
for(Int_t j=1;j<=fhMCDefficiencyMin->GetNbinsX();j++){
- fhMCDefficiencyMin->SetBinContent(j,-0.05);
+ fhMCDefficiencyMin->SetBinContent(j,-0.1);
}
fhMCDefficiencyMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCDefficiencyMax");
for(Int_t j=1;j<=fhMCDefficiencyMax->GetNbinsX();j++){
- fhMCDefficiencyMax->SetBinContent(j,0.05);
+ fhMCDefficiencyMax->SetBinContent(j,0.1);
}
// Contamination from secondary tracks
fhSecContaminationMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMin");
for(Int_t j=1;j<=fhSecContaminationMin->GetNbinsX();j++){
- fhSecContaminationMin->SetBinContent(j,-0.05);
+ fhSecContaminationMin->SetBinContent(j,-0.035);
}
fhSecContaminationMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhSecContaminationMax");
for(Int_t j=1;j<=fhSecContaminationMax->GetNbinsX();j++){
- fhSecContaminationMax->SetBinContent(j,0.05);
+ fhSecContaminationMax->SetBinContent(j,0.035);
}
// MC CLOSURETEST (D meson efficiency)
fhMCclosureTestMin=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMin");
for(Int_t j=1;j<=fhMCclosureTestMin->GetNbinsX();j++){
x=fhMCclosureTestMin->GetBinLowEdge(j);
- fhMCclosureTestMin->SetBinContent(j,-0.08);
+ fhMCclosureTestMin->SetBinContent(j,-0.0);
if(-0.4<x&&x<-0.2){
fhMCclosureTestMin->SetBinContent(j,fhMCclosureTestMin->GetBinContent(j)-0.01);
fhMCclosureTestMax=(TH1D*)fhDeltaPhiTemplate->Clone("fhMCclosureTestMax");
for(Int_t j=1;j<=fhMCclosureTestMax->GetNbinsX();j++){
x=fhMCclosureTestMax->GetBinLowEdge(j);
- fhMCclosureTestMax->SetBinContent(j,0.);
+ fhMCclosureTestMax->SetBinContent(j,0.05);
// if(-0.4<x&&x<-0.2){
// fhMCclosureTestMax->SetBinContent(j,fhMCclosureTestMax->GetBinContent(j)-0.04);