+
/**************************************************************************
* Copyright(c) 1998-2010, ALICE Experiment at CERN, All rights reserved. *
* *
// Variables/histos initialization
//
- if (fRunNumber!=10 && fIsLowEnergy==false) {
- AliError("Only settings for 2010 and the low energy runs are implemented so far");
- }
- if (fCentralityClass!="020" && fCentralityClass!="4080" && fCentralityClass!="0100"){
- AliError("Only settings for MB2010 are implemented so far");
+ if ((fRunNumber>11) && fIsLowEnergy==false) {
+ AliFatal("Only settings for 2010 and the low energy runs are implemented so far");
}
switch(decay) {
if (fCollisionType==0) {
if (fIsLowEnergy) InitD0toKpi2010ppLowEn();
else InitD0toKpi2010pp();
- } else if (fCollisionType==1) {
- if (fCentralityClass=="010") InitD0toKpi2010PbPb010CentScan();
- else if (fCentralityClass=="1020") InitD0toKpi2010PbPb1020CentScan();
- else if (fCentralityClass=="020") InitD0toKpi2010PbPb020();
- else if (fCentralityClass=="2040") InitD0toKpi2010PbPb2040CentScan();
- else if (fCentralityClass=="4060") InitD0toKpi2010PbPb4060CentScan();
- else if (fCentralityClass=="6080") InitD0toKpi2010PbPb6080CentScan();
- else if (fCentralityClass=="4080") InitD0toKpi2010PbPb4080();
- else AliError("Not yet implemented");
+ }
+ else if (fCollisionType==1) {
+ if (fRunNumber == 10){
+ if (fCentralityClass=="010") InitD0toKpi2010PbPb010CentScan();
+ else if (fCentralityClass=="1020") InitD0toKpi2010PbPb1020CentScan();
+ else if (fCentralityClass=="020") InitD0toKpi2010PbPb020();
+ else if (fCentralityClass=="2040") InitD0toKpi2010PbPb2040CentScan();
+ else if (fCentralityClass=="4060") InitD0toKpi2010PbPb4060CentScan();
+ else if (fCentralityClass=="6080") InitD0toKpi2010PbPb6080CentScan();
+ else if (fCentralityClass=="4080") InitD0toKpi2010PbPb4080();
+ else AliFatal("Not yet implemented");
+ }
+ else if (fRunNumber == 11){
+ if (fCentralityClass=="07half") InitD0toKpi2011PbPb07half();
+ else if (fCentralityClass=="3050InPlane") InitD0toKpi2011PbPb3050InPlane();
+ else if (fCentralityClass=="3050OutOfPlane") InitD0toKpi2011PbPb3050OutOfPlane();
+ else if (fCentralityClass=="010") InitD0toKpi2011PbPb010CentScan();
+ else if (fCentralityClass=="1020") InitD0toKpi2011PbPb1020CentScan();
+ else if (fCentralityClass=="2030") InitD0toKpi2011PbPb2030CentScan();
+ else if (fCentralityClass=="3040") InitD0toKpi2011PbPb3040CentScan();
+ else if (fCentralityClass=="4050") InitD0toKpi2011PbPb4050CentScan();
+ else if (fCentralityClass=="5080") InitD0toKpi2010PbPb5080CentScan();
+ else AliFatal("Not yet implemented");
+ }
+ }
+ else if (fCollisionType==2) {
+ if (fCentralityClass=="0100") InitD0toKpi2013pPb0100();
}
- // else if (fCollisionType==2) InitD0toKpi2010ppLowEn();
+ else AliFatal("Not yet implemented");
break;
+
case 2: // D+->Kpipi
if (fCollisionType==0) {
if (fIsLowEnergy) InitDplustoKpipi2010ppLowEn();
else InitDplustoKpipi2010pp();
- } else if (fCollisionType==1) {
- if (fCentralityClass=="010") InitDplustoKpipi2010PbPb010CentScan();
- else if (fCentralityClass=="1020") InitDplustoKpipi2010PbPb1020CentScan();
- else if (fCentralityClass=="020") InitDplustoKpipi2010PbPb020();
- else if (fCentralityClass=="2040") InitDplustoKpipi2010PbPb2040CentScan();
- else if (fCentralityClass=="4060") InitDplustoKpipi2010PbPb4060CentScan();
- else if (fCentralityClass=="6080") InitDplustoKpipi2010PbPb6080CentScan();
- else if (fCentralityClass=="4080") InitDplustoKpipi2010PbPb4080();
- else AliError("Not yet implemented");
- }
+ }
+ else if (fCollisionType==1) {
+ if (fRunNumber == 10){
+ if (fCentralityClass=="010") InitDplustoKpipi2010PbPb010CentScan();
+ else if (fCentralityClass=="1020") InitDplustoKpipi2010PbPb1020CentScan();
+ else if (fCentralityClass=="020") InitDplustoKpipi2010PbPb020();
+ else if (fCentralityClass=="2040") InitDplustoKpipi2010PbPb2040CentScan();
+ else if (fCentralityClass=="4060") InitDplustoKpipi2010PbPb4060CentScan();
+ else if (fCentralityClass=="6080") InitDplustoKpipi2010PbPb6080CentScan();
+ else if (fCentralityClass=="4080") InitDplustoKpipi2010PbPb4080();
+ else AliFatal("Not yet implemented");
+ }
+ if(fRunNumber == 11){
+ if (fCentralityClass=="07half") InitDplustoKpipi2011PbPb07half();
+ else if (fCentralityClass=="010") InitDplustoKpipi2011PbPb010CentScan();
+ else if (fCentralityClass=="1020") InitDplustoKpipi2011PbPb1020CentScan();
+ else if (fCentralityClass=="2030") InitDplustoKpipi2011PbPb2030CentScan();
+ else if (fCentralityClass=="3040") InitDplustoKpipi2011PbPb3040CentScan();
+ else if (fCentralityClass=="4050") InitDplustoKpipi2011PbPb4050CentScan();
+ else if (fCentralityClass=="5080") InitDplustoKpipi2010PbPb5080CentScan();
+ else AliFatal("Not yet implemented");
+ }
+ }
+ else if (fCollisionType==2) {
+ if (fCentralityClass=="0100") InitDplustoKpipi2013pPb0100();
+ }
+ else AliFatal("Not yet implemented");
break;
case 3: // D*->D0pi
if (fCollisionType==0) {
if(fIsLowEnergy) InitDstartoD0pi2010ppLowEn();
else InitDstartoD0pi2010pp();
- }else if (fCollisionType==1) {
- if (fCentralityClass=="010") InitDstartoD0pi2010PbPb010CentScan();
- else if (fCentralityClass=="1020") InitDstartoD0pi2010PbPb1020CentScan();
- else if (fCentralityClass=="020") InitDstartoD0pi2010PbPb020();
- else if (fCentralityClass=="2040" && fIsCentScan) InitDstartoD0pi2010PbPb2040CentScan();
- else if (fCentralityClass=="2040") InitDstartoD0pi2010PbPb2040();
- else if (fCentralityClass=="4060") InitDstartoD0pi2010PbPb4060CentScan();
- else if (fCentralityClass=="6080") InitDstartoD0pi2010PbPb6080CentScan();
- else if (fCentralityClass=="4080") InitDstartoD0pi2010PbPb4080();
- else AliError("Not yet implemented");
}
+ else if (fCollisionType==1) {
+ if (fRunNumber == 10){
+ if (fCentralityClass=="010") InitDstartoD0pi2010PbPb010CentScan();
+ else if (fCentralityClass=="1020") InitDstartoD0pi2010PbPb1020CentScan();
+ else if (fCentralityClass=="020") InitDstartoD0pi2010PbPb020();
+ else if (fCentralityClass=="2040" && fIsCentScan) InitDstartoD0pi2010PbPb2040CentScan();
+ else if (fCentralityClass=="2040") InitDstartoD0pi2010PbPb2040();
+ else if (fCentralityClass=="4060") InitDstartoD0pi2010PbPb4060CentScan();
+ else if (fCentralityClass=="6080") InitDstartoD0pi2010PbPb6080CentScan();
+ else if (fCentralityClass=="4080") InitDstartoD0pi2010PbPb4080();
+ else AliFatal("Not yet implemented");
+ }
+ if (fRunNumber == 11){
+ if (fCentralityClass=="07half") InitDstartoD0pi2011PbPb07half();
+ else if (fCentralityClass=="010") InitDstartoD0pi2011PbPb010CentScan();
+ else if (fCentralityClass=="1020") InitDstartoD0pi2011PbPb1020CentScan();
+ else if (fCentralityClass=="2030") InitDstartoD0pi2011PbPb2030CentScan();
+ else if (fCentralityClass=="3040") InitDstartoD0pi2011PbPb3040CentScan();
+ else if (fCentralityClass=="4050") InitDstartoD0pi2011PbPb4050CentScan();
+ else if (fCentralityClass=="5080") InitDstartoD0pi2010PbPb5080CentScan();
+ else AliFatal("Not yet implemented");
+ }
+ }
+ else if (fCollisionType==2) {
+ if (fCentralityClass=="0100") InitDstartoD0pi2013pPb0100();
+ }
+ else AliFatal("Not yet implemented");
break;
case 4: // D+s->KKpi
if (fCollisionType==0) InitDstoKKpi2010pp();
- else AliError("Not yet implemented");
+ else if (fCollisionType==1) {
+ if (fCentralityClass=="07half") InitDstoKKpi2011PbPb07half();
+ else AliFatal("Not yet implemented");
+ }
+ else if (fCollisionType==2) {
+ if (fCentralityClass=="0100") InitDstoKKpi2013pPb0100();
+ }
+ else AliFatal("Not yet implemented");
+ break;
+ case 5: // Lc->pKpi
+ if (fCollisionType==0) InitLctopKpi2010pp();
+ else AliFatal("Not yet implemented");
break;
default:
// Normalization
fNorm = new TH1F("fNorm","fNorm",24,0,24);
- for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.04); // 4% error on sigmaV0and
+ for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.035); // 4% error on sigmaV0and
// Branching ratio
fBR = new TH1F("fBR","fBR",24,0,24);
return;
}
//--------------------------------------------------------------------------
-void AliHFSystErr::InitD0toKpi2010PbPb4080() {
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitD0toKpi2011PbPb07half() {
//
// D0->Kpi syst errors. Responsible: A. Rossi
+ // 2011 PbPb sample, 0-7.5 CC
+ //
+
+ // Normalization
+ fNorm = new TH1F("fNorm","fNorm",36,0,36);
+ for(Int_t i=1;i<36;i++) fNorm->SetBinContent(i,0.048); // TAA and pp norm
+
+ // Branching ratio
+ fBR = new TH1F("fBR","fBR",36,0,36);
+ for(Int_t i=1;i<=36;i++) fBR->SetBinContent(i,0.012); // 1.2% PDG2010
+
+ // Tracking efficiency
+ fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",36,0,36);
+ for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.10);// Jacek, 5% per track
+ for(Int_t i=25;i<=36;i++) fTrackingEff->SetBinContent(i,0.);// OUT OF MEASUREMENT RANGE
+
+ // Raw yield extraction
+ fRawYield = new TH1F("fRawYield","fRawYield",36,0,36);
+ fRawYield->SetBinContent(1,0);
+ fRawYield->SetBinContent(2,0.1);
+ fRawYield->SetBinContent(3,0.05);
+ for(Int_t i=4;i<=12;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.30);
+ for(Int_t i=25;i<=36;i++) fRawYield->SetBinContent(i,0.);// OUT OF MEASUREMENT RANGE
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff = new TH1F("fCutsEff","fCutsEff",36,0,36);
+ fCutsEff->SetBinContent(1,0.);
+ fCutsEff->SetBinContent(2,0.15);
+ fCutsEff->SetBinContent(3,0.13);
+ fCutsEff->SetBinContent(4,0.11);
+ fCutsEff->SetBinContent(5,0.08);
+ for(Int_t i=6;i<=24;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=25;i<=36;i++) fCutsEff->SetBinContent(i,0.0);// OUT OF MEASUREMENT RANGE
+
+ // PID efficiency (from PID/noPID)
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.05);
+ for(Int_t i=25;i<=36;i++) fPIDEff->SetBinContent(i,0.0);// OUT OF MEASUREMENT RANGE
+
+ // MC dN/dpt
+ fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",36,0,36);
+ for(Int_t i=1;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);
+ fMCPtShape->SetBinContent(2,0.06);
+ fMCPtShape->SetBinContent(3,0.04);
+ fMCPtShape->SetBinContent(4,0.02);
+ for(Int_t i=13;i<=16;i++) fMCPtShape->SetBinContent(i,0.03);
+ for(Int_t i=17;i<=24;i++) fMCPtShape->SetBinContent(i,0.05);
+ for(Int_t i=25;i<=36;i++) fMCPtShape->SetBinContent(i,0.0);// OUT OF MEASUREMENT RANGE
+
+// // particle-antiparticle
+// fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",36,0,36);
+// for(Int_t i=3;i<=12;i++) fPartAntipart->SetBinContent(i,0.05);
+// fPartAntipart->SetBinContent(3,0.10);
+// fPartAntipart->SetBinContent(4,0.10);
+// fPartAntipart->SetBinContent(7,0.10);
+// fPartAntipart->SetBinContent(8,0.10);
+
+ return;
+}
+
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitD0toKpi2011PbPb3050InPlane() {
+ //
+ // D0->Kpi syst errors. Responsible: D. Caffarri
+ // 2011 PbPb sample, 30-50 CC InPlane
+ //
+ InitD0toKpi2011PbPb07half();
+ // Raw yield extraction
+ // fRawYield = new TH1F("fRawYield","fRawYield",36,0,36);
+ fRawYield->SetBinContent(1,0);
+ fRawYield->SetBinContent(2,0);
+ fRawYield->SetBinContent(3,0.05);
+ fRawYield->SetBinContent(4,0.08);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.15);
+ for(Int_t i=17;i<=36;i++) fRawYield->SetBinContent(i,0.);// OUT OF MEASUREMENT RANGE
+
+ // Cuts efficiency (from cuts variation)
+ //fCutsEff = new TH1F("fCutsEff","fCutsEff",36,0,36);
+ fCutsEff->SetBinContent(1,0.);
+ fCutsEff->SetBinContent(2,0.0);
+ fCutsEff->SetBinContent(3,0.10);
+ fCutsEff->SetBinContent(4,0.10);
+ fCutsEff->SetBinContent(5,0.10);
+ fCutsEff->SetBinContent(6,0.10);
+ for(Int_t i=7;i<=8;i++) fCutsEff->SetBinContent(i,0.15);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.15);
+ for(Int_t i=25;i<=36;i++) fCutsEff->SetBinContent(i,0.0);// OUT OF MEASUREMENT RANGE
+}
+
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitD0toKpi2011PbPb3050OutOfPlane() {
+ //
+ // D0->Kpi syst errors. Responsible: D. Caffarri
+ // 2011 PbPb sample, 30-50 CC OutOfPlane
+ //
+ InitD0toKpi2011PbPb07half();
+ // Raw yield extraction
+ //fRawYield = new TH1F("fRawYield","fRawYield",36,0,36);
+ fRawYield->SetBinContent(1,0);
+ fRawYield->SetBinContent(2,0.);
+ fRawYield->SetBinContent(3,0.05);
+ for(Int_t i=4;i<=6;i++) fRawYield->SetBinContent(i,0.07);
+ for(Int_t i=7;i<=8;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.15);
+ for(Int_t i=17;i<=36;i++) fRawYield->SetBinContent(i,0.);// OUT OF MEASUREMENT RANGE
+
+ // Cuts efficiency (from cuts variation)
+ // fCutsEff = new TH1F("fCutsEff","fCutsEff",36,0,36);
+ fCutsEff->SetBinContent(1,0.);
+ fCutsEff->SetBinContent(2,0.);
+ fCutsEff->SetBinContent(3,0.10);
+ fCutsEff->SetBinContent(4,0.10);
+ fCutsEff->SetBinContent(5,0.10);
+ fCutsEff->SetBinContent(6,0.10);
+ for(Int_t i=7;i<=8;i++) fCutsEff->SetBinContent(i,0.15);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.15);
+ for(Int_t i=17;i<=36;i++) fCutsEff->SetBinContent(i,0.0);// OUT OF MEASUREMENT RANGE
+}
+
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitD0toKpi2010PbPb4080() {
+ //
+ // D0->Kpi syst errors. Responsible: A. Rossi
// 2010 PbPb sample, 40-80 CC
//
// Tracking efficiency
fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",20,0,20);
- for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.12); //10% (5% per track)
+ for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.10); //10% (5% per track)
// Raw yield extraction
fRawYield = new TH1F("fRawYield","fRawYield",20,0,20);
// MC dN/dpt
fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",20,0,20);
- for(Int_t i=1;i<=20;i++) fMCPtShape->SetBinContent(i,0);
-// fMCPtShape->SetBinContent(1,0.03);
-// fMCPtShape->SetBinContent(2,0.03);
+ for(Int_t i=1;i<=20;i++) fMCPtShape->SetBinContent(i,0.01);
+ fMCPtShape->SetBinContent(1,0.03);
+ fMCPtShape->SetBinContent(2,0.03);
// // particle-antiparticle
// fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
return;
}
+//_________________________________________________________________________
+void AliHFSystErr::InitD0toKpi2013pPb0100(){
+ //
+ // D0->Kpi syst errors. p-Pb data sample
+ //
+ AliInfo(" Settings for D0 --> K pi, p-Pb collisions at 5.023 TeV");
+
+ fNorm = new TH1F("fNorm","fNorm",24,0,24);
+ for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.02); //
+
+ // Branching ratio
+ fBR = new TH1F("fBR","fBR",24,0,24);
+ for(Int_t i=1;i<=24;i++) fBR->SetBinContent(i,0.013); // 1.2% PDG2010
+
+ // Tracking efficiency
+ fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24);
+ for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.06); // 3% per track
+
+ // Raw yield extraction
+ fRawYield = new TH1F("fRawYield","fRawYield",24,0,24);
+ fRawYield->SetBinContent(1,0.0);
+ fRawYield->SetBinContent(2,0.05);
+ for(Int_t i=3;i<=6;i++) fRawYield->SetBinContent(i,0.02);
+ for(Int_t i=7;i<=24;i++) fRawYield->SetBinContent(i,0.05);
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24);
+ fCutsEff->SetBinContent(1,0.0);
+ fCutsEff->SetBinContent(2,0.10);
+ for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05);
+
+ // PID efficiency (from PID/noPID)
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24);
+ fPIDEff->SetBinContent(1,0.0);
+ fPIDEff->SetBinContent(2,0.05);
+ for(Int_t i=3;i<=12;i++) fPIDEff->SetBinContent(i,0.00);
+ for(Int_t i=12;i<=24;i++) fPIDEff->SetBinContent(i,0.05);
+
+ // MC dN/dpt
+ fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
+ fMCPtShape->SetBinContent(1,0.0);
+ fMCPtShape->SetBinContent(2,0.02);
+ fMCPtShape->SetBinContent(3,0.02);
+ for(Int_t i=4;i<=8;i++) fMCPtShape->SetBinContent(i,0.0);
+ for(Int_t i=9;i<=24;i++) fMCPtShape->SetBinContent(i,0.02);
+
+ // particle-antiparticle
+ /*
+ fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
+ for(Int_t i=1;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12%
+ */
+ return;
+
+
+}
//--------------------------------------------------------------------------
void AliHFSystErr::InitDplustoKpipi2010pp() {
// Normalization
fNorm = new TH1F("fNorm","fNorm",24,0,24);
- for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.04); // 4% error on sigmaV0and
+ for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.035); // 4% error on sigmaV0and
// Branching ratio
fBR = new TH1F("fBR","fBR",24,0,24);
// Normalization
fNorm = new TH1F("fNorm","fNorm",12,0,12);
- for(Int_t i=1;i<=12;i++) fNorm->SetBinContent(i,0.07); // 7% error on sigmaV0and
+ for(Int_t i=1;i<=12;i++) fNorm->SetBinContent(i,0.035); // 3.5% error on sigmaV0and
// Branching ratio
fBR = new TH1F("fBR","fBR",12,0,12);
- for(Int_t i=1;i<=12;i++) fBR->SetBinContent(i,0.05); // 5% PDG2010
+ for(Int_t i=1;i<=12;i++) fBR->SetBinContent(i,0.06); // 0.14/2.32 PDG2010
// Tracking efficiency
fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",12,0,12);
- for(Int_t i=1;i<=12;i++) fTrackingEff->SetBinContent(i,0.03); // 3% (1% per track)
+ for(Int_t i=1;i<=12;i++) fTrackingEff->SetBinContent(i,0.12); // 12% (4% per track)
// Raw yield extraction
fPIDEff = new TH1F("fPIDEff","fPIDEff",12,0,12);
for(Int_t i=1;i<=12;i++) fPIDEff->SetBinContent(i,0.07); // 7%
- // MC dN/dpt (copied from D0 : will update later)
- //fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",12,0,12);
- //for(Int_t i=1;i<=12;i++) fMCPtShape->SetBinContent(i,(Float_t)i*0.006);
+ // MC dN/dpt
+ fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",12,0,12);
+ for(Int_t i=1; i<=2; i++) fMCPtShape->SetBinContent(i,1.);
+ for(Int_t i=3; i<=4; i++) fMCPtShape->SetBinContent(i,0.03);
+ for(Int_t i=5; i<=6; i++) fMCPtShape->SetBinContent(i,0.03);
+ for(Int_t i=7; i<=8; i++) fMCPtShape->SetBinContent(i,0.02);
+ for(Int_t i=9; i<=12; i++) fMCPtShape->SetBinContent(i,0.02);
// particle-antiparticle
}
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitDplustoKpipi2011PbPb07half() {
+ //
+ // D+->Kpipi syst errors. Responsible: E. Bruna
+ // 2011 PbPb sample, 0-7.5% CC
+ //
+
+ // Normalization
+ fNorm = new TH1F("fNorm","fNorm",36,0,36);
+ for(Int_t i=1;i<=36;i++) fNorm->SetBinContent(i,0.048); // TAA and pp norm
+
+ // Branching ratio
+ fBR = new TH1F("fBR","fBR",36,0,36);
+ for(Int_t i=1;i<=36;i++) fBR->SetBinContent(i,0.021); // 2.1% PDG2010
+
+ // Tracking efficiency
+ fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track
+
+ // Raw yield extraction
+ fRawYield = new TH1F("fRawYield","fRawYield",36,0,36);
+ for(Int_t i=1;i<=36;i++) fRawYield->SetBinContent(i,.10); //5 to 10%
+ fRawYield->SetBinContent(4,0.30);
+ fRawYield->SetBinContent(5,0.20);
+ fRawYield->SetBinContent(6,0.20);
+ for(Int_t i=7; i<=8; i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=9; i<=12; i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=13; i<=16; i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=17; i<=24; i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=25; i<=36; i++) fRawYield->SetBinContent(i,0.20);
+
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff = new TH1F("fCutsEff","fCutsEff",36,0,36);
+ for(Int_t i=1; i<=12; i++) fCutsEff->SetBinContent(i,0.10);
+ for(Int_t i=13; i<=36; i++) fCutsEff->SetBinContent(i,0.08);
+
+
+ // PID efficiency (from PID/noPID)
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.05); // 5%
+
+ // MC dN/dpt (24/7/2012)
+ fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",36,0,36);
+ for(Int_t iBin=1; iBin<=5; iBin++) fMCPtShape->SetBinContent(iBin,0.05);
+ for(Int_t iBin=6; iBin<=36; iBin++) fMCPtShape->SetBinContent(iBin,0.03);
+ // for(Int_t iBin=13; iBin<=36; iBin++) fMCPtShape->SetBinContent(iBin,0.05);
+
+
+ // particle-antiparticle
+ /*
+ fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
+ fPartAntipart->SetBinContent(1,1);
+ fPartAntipart->SetBinContent(2,1);
+ fPartAntipart->SetBinContent(3,0.12);
+ for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12%
+ */
+
+ return;
+}
+
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitDstoKKpi2011PbPb07half() {
+ //
+ // D+s->Kpipi syst errors. Responsible: G.M. Innocenti
+ // 2011 PbPb sample, 0-7.5% CC
+ //
+
+ // Normalization
+ fNorm = new TH1F("fNorm","fNorm",12,0,12);
+ for(Int_t i=1;i<=12;i++) fNorm->SetBinContent(i,0.048); // TAA and pp norm
+
+ // Branching ratio
+ fBR = new TH1F("fBR","fBR",12,0,12);
+ for(Int_t i=1;i<=12;i++) fBR->SetBinContent(i,0.053); // 0.12/2.28 PDG2012
+
+ // Tracking efficiency
+ fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",12,0,12);
+ for(Int_t i=1;i<=12;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track
+
+ // Raw yield extraction
+ fRawYield = new TH1F("fRawYield","fRawYield",12,0,12);
+ for(Int_t i=1;i<=6;i++) fRawYield->SetBinContent(i,.30);
+ for(Int_t i=7; i<=12; i++) fRawYield->SetBinContent(i,0.20);
+
+
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff = new TH1F("fCutsEff","fCutsEff",12,0,12);
+ for(Int_t i=1;i<=12;i++) fCutsEff->SetBinContent(i,0.20); // 20%
+
+ // PID efficiency (from PID/noPID)
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",12,0,12);
+ for(Int_t i=1;i<=12;i++) fPIDEff->SetBinContent(i,0.1); // 10%
+
+ // MC dN/dpt
+ fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",12,0,12);
+ for(Int_t i=1; i<=2; i++) fMCPtShape->SetBinContent(i,1.);
+ for(Int_t i=3; i<=4; i++) fMCPtShape->SetBinContent(i,0.03);
+ for(Int_t i=5; i<=6; i++) fMCPtShape->SetBinContent(i,0.03);
+ for(Int_t i=7; i<=8; i++) fMCPtShape->SetBinContent(i,0.02);
+ for(Int_t i=9; i<=12; i++) fMCPtShape->SetBinContent(i,0.02);
+
+ // particle-antiparticle
+ /*
+ fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",12,0,12);
+ fPartAntipart->SetBinContent(1,1);
+ fPartAntipart->SetBinContent(2,1);
+ fPartAntipart->SetBinContent(3,0.12);
+ for(Int_t i=4;i<=12;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12%
+ */
+
+ return;
+}
+
+//_________________________________________________________________________
+void AliHFSystErr::InitDstoKKpi2013pPb0100(){
+ //
+ // Dstar syst
+ AliInfo(" Settings for Ds --> K K pi, p-Pb collisions at 5.023 TeV");
+
+ //Normalization
+ fNorm = new TH1F("fNorm","fNorm",24,0,24);
+ for(Int_t i=3;i<=12;i++) fNorm->SetBinContent(i,0.00); //
+
+ // Branching ratio
+ fBR = new TH1F("fBR","fBR",12,0,12);
+ for(Int_t i=3;i<=12;i++) fBR->SetBinContent(i,0.053); // 0.12/2.28 PDG2012
+
+ // Tracking efficiency
+ fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24);
+ for(Int_t i=3;i<=12;i++) fTrackingEff->SetBinContent(i,0.09); // 3% per track
+
+ // Raw yield extraction
+ fRawYield = new TH1F("fRawYield","fRawYield",24,0,24);
+ for(Int_t i=3; i<=4; i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=5; i<=6; i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=7; i<=8; i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=9; i<=12; i++) fRawYield->SetBinContent(i,0.08);
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24);
+ for(Int_t i=3;i<=12;i++) fCutsEff->SetBinContent(i,0.15); //
+
+ // PID efficiency (from PID/noPID)
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24);
+ for(Int_t i=3;i<=4;i++) fPIDEff->SetBinContent(i,0.10);
+ for(Int_t i=5;i<=12;i++) fPIDEff->SetBinContent(i,0.05);
+
+ // MC dN/dpt
+ fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
+ for(Int_t i=3;i<=12;i++) fMCPtShape->SetBinContent(i,0.04);
+
+ // particle-antiparticle
+ /*
+ fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
+ fPartAntipart->SetBinContent(1,1);
+ fPartAntipart->SetBinContent(2,1);
+ fPartAntipart->SetBinContent(3,0.12);
+ for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12%
+ */
+ return;
+}
+
+
//--------------------------------------------------------------------------
void AliHFSystErr::InitDplustoKpipi2010PbPb020() {
//
// Tracking efficiency
fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",20,0,20);
- for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.18); // 3% (1% per track)
+ for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.15); // 3% (1% per track)
// Raw yield extraction
fRawYield = new TH1F("fRawYield","fRawYield",20,0,20);
// MC dN/dpt (copied from D0 : will update later)
fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",20,0,20);
- for(Int_t i=1;i<=20;i++) fMCPtShape->SetBinContent(i,0.);
+ for(Int_t i=1;i<=20;i++) fMCPtShape->SetBinContent(i,0.01);
fMCPtShape->SetBinContent(1,0.03);
fMCPtShape->SetBinContent(2,0.03);
return;
}
+//_________________________________________________________________________
+void AliHFSystErr::InitDplustoKpipi2013pPb0100(){
+ //
+ // Dplus syst
+ AliInfo(" Settings for D+ --> K pi pi, p-Pb collisions at 5.023 TeV");
+
+ fNorm = new TH1F("fNorm","fNorm",24,0,24);
+ for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.00); //
+
+ fBR = new TH1F("fBR","fBR",20,0,20);
+ for(Int_t i=1;i<=20;i++) fBR->SetBinContent(i,0.021); // 2.1% PDG2010
+
+ // Tracking efficiency
+ fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24);
+ for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.09); // 3% per track
+
+ // Raw yield extraction
+ fRawYield = new TH1F("fRawYield","fRawYield",24,0,24);
+ fRawYield->SetBinContent(1,1);
+ fRawYield->SetBinContent(2,1);
+ fRawYield->SetBinContent(3,0.06);
+ fRawYield->SetBinContent(4,0.12);
+ fRawYield->SetBinContent(5,0.05);
+ fRawYield->SetBinContent(6,0.04);
+ fRawYield->SetBinContent(7,0.04);
+ fRawYield->SetBinContent(8,0.04);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.07);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.17);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.14);
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24);
+ fCutsEff->SetBinContent(1,1);
+ fCutsEff->SetBinContent(2,1);
+ fCutsEff->SetBinContent(3,0.07);
+ fCutsEff->SetBinContent(4,0.04);
+ fCutsEff->SetBinContent(5,0.04);
+ fCutsEff->SetBinContent(6,0.08);
+ fCutsEff->SetBinContent(7,0.08);
+ fCutsEff->SetBinContent(8,0.08);
+ for(Int_t i=9;i<=12;i++) fCutsEff->SetBinContent(i,0.08);
+ for(Int_t i=13;i<=16;i++) fCutsEff->SetBinContent(i,0.08);
+ for(Int_t i=17;i<=24;i++) fCutsEff->SetBinContent(i,0.1);
+
+ // PID efficiency (from PID/noPID)
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24);
+ fPIDEff->SetBinContent(1,1);
+ fPIDEff->SetBinContent(2,1);
+ for(Int_t i=3;i<=12;i++) fPIDEff->SetBinContent(i,0.0); //
+ for(Int_t i=12;i<=24;i++) fPIDEff->SetBinContent(i,0.05); // 5%
+
+ // MC dN/dpt
+ fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
+ for(Int_t i=1;i<=12;i++) fMCPtShape->SetBinContent(i,0.02);
+ for(Int_t i=13;i<=24;i++) fMCPtShape->SetBinContent(i,0.04);
+
+ // particle-antiparticle
+ /*
+ fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
+ fPartAntipart->SetBinContent(1,1);
+ fPartAntipart->SetBinContent(2,1);
+ fPartAntipart->SetBinContent(3,0.12);
+ for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12%
+ */
+ return;
+
+
+}
+
//--------------------------------------------------------------------------
void AliHFSystErr::InitDstartoD0pi2010pp() {
//
// Normalization
fNorm = new TH1F("fNorm","fNorm",24,0,24);
- for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.04); // 4% error on sigmaV0and
+ for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.035); // 4% error on sigmaV0and
// Branching ratio
fBR = new TH1F("fBR","fBR",24,0,24);
// Tracking efficiency
fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",20,0,20);
- for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.18); //10% (to be checked!!)
+ for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.15); //10% (to be checked!!)
// Raw yield extraction
fRawYield = new TH1F("fRawYield","fRawYield",20,0,20);
// MC dN/dpt
fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",20,0,20);
- for(Int_t i=1;i<=20;i++) fMCPtShape->SetBinContent(i,0.);
+ for(Int_t i=1;i<=20;i++) fMCPtShape->SetBinContent(i,0.01);
fMCPtShape->SetBinContent(1,0.03);
fMCPtShape->SetBinContent(2,0.03);
fMCPtShape->SetBinContent(11,0.03);
fMCPtShape->SetBinContent(12,0.03);
+ return;
+
+}
+// ----------------------------- 2011 ----------------------------------
+void AliHFSystErr::InitDstartoD0pi2011PbPb07half() {
+ //
+ // D*+->D0pi syst errors. Responsible: A. Grelli
+ // 2011 PbPb sample, 0-7.5 CC
+ //
+
+ AliInfo(" Settings for D*+ --> D0pi Pb-Pb collisions at 2.76 TeV - 0-7.5 centrality - DUMMY");
+
+
+ // Normalization
+ fNorm = new TH1F("fNorm","fNorm",36,0,36);
+ for(Int_t i=1;i<=36;i++) fNorm->SetBinContent(i,0.048); // TAA and pp norm
+
+ // Branching ratio
+ fBR = new TH1F("fBR","fBR",36,0,36);
+ for(Int_t i=1;i<=36;i++) fBR->SetBinContent(i,0.015); // 1.5% PDG2010
+
+ // Tracking efficiency
+ fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",36,0,36);;
+ for(Int_t i=1;i<=36;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track
+
+
+ // Raw yield extraction
+ fRawYield = new TH1F("fRawYield","fRawYield",36,0,36);
+ for(Int_t i=1;i<=36;i++) fRawYield->SetBinContent(i,0.05); //4%
+ fRawYield->SetBinContent(4,0.2);
+ fRawYield->SetBinContent(5,0.10);
+ fRawYield->SetBinContent(6,0.10);
+ fRawYield->SetBinContent(7,0.08);
+ for(Int_t i=25;i<=36;i++) fRawYield->SetBinContent(i,0.15); //4%
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff = new TH1F("fCutsEff","fCutsEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fCutsEff->SetBinContent(i,0.10); // 10%
+
+ // PID efficiency (from PID/noPID)
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.05); // 3%
+ fPIDEff->SetBinContent(4,0.09);
+
+ // MC dN/dpt (from study on D* pt shape)
+ fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",36,0,36);
+ for(Int_t i=1;i<=36;i++) fMCPtShape->SetBinContent(i,0.035);
+ fMCPtShape->SetBinContent(4,0.015);
+ fMCPtShape->SetBinContent(5,0.015);
+ fMCPtShape->SetBinContent(6,0.015);
+ fMCPtShape->SetBinContent(7,0.02);
+ fMCPtShape->SetBinContent(8,0.02);
+ fMCPtShape->SetBinContent(9,0.03);
+ fMCPtShape->SetBinContent(10,0.03);
+ fMCPtShape->SetBinContent(11,0.03);
+ fMCPtShape->SetBinContent(12,0.03);
+
return;
}
-
//-------------------------------------------------------------------------
void AliHFSystErr::InitDstartoD0pi2010PbPb2040() {
//
}
+//_________________________________________________________________________
+void AliHFSystErr::InitDstartoD0pi2013pPb0100(){
+ // Dstar syst in pPb 2013 MB
+ //
+ AliInfo(" Settings for D* --> D0 pi, p-Pb collisions at 5.023 TeV");
+
+ //Normalization
+ fNorm = new TH1F("fNorm","fNorm",24,0,24);
+ for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.00); //
+
+ // Branching ratio
+ fBR = new TH1F("fBR","fBR",24,0,24);
+ for(Int_t i=1;i<=24;i++) fBR->SetBinContent(i,0.015); // 1.5% PDG2010
+
+ // Tracking efficiency
+ fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24);
+ for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.09); // 3% per track
+
+ // Raw yield extraction
+ fRawYield = new TH1F("fRawYield","fRawYield",24,0,24);
+ fRawYield->SetBinContent(1,1.0);
+ fRawYield->SetBinContent(2,0.10);
+ fRawYield->SetBinContent(3,0.05);
+ fRawYield->SetBinContent(4,0.02);
+ fRawYield->SetBinContent(5,0.02);
+ fRawYield->SetBinContent(6,0.04);
+ fRawYield->SetBinContent(7,0.04);
+ fRawYield->SetBinContent(8,0.04);
+ for(Int_t i=9;i<=12;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=13;i<=16;i++) fRawYield->SetBinContent(i,0.06);
+ for(Int_t i=17;i<=24;i++) fRawYield->SetBinContent(i,0.06);
+
+ // Cuts efficiency (from cuts variation)
+ fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24);
+ fCutsEff->SetBinContent(1,0.);
+ fCutsEff->SetBinContent(2,0.10);
+ for(Int_t i=3;i<=24;i++) fCutsEff->SetBinContent(i,0.05);
+
+ // PID efficiency (from PID/noPID)
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24);
+ fPIDEff->SetBinContent(1,0.0);
+ fPIDEff->SetBinContent(2,0.05);
+ for(Int_t i=3;i<=12;i++) fPIDEff->SetBinContent(i,0.00);
+ for(Int_t i=12;i<=24;i++) fPIDEff->SetBinContent(i,0.05);
+
+ // MC dN/dpt
+ fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
+ for(Int_t i=1;i<=3;i++) fMCPtShape->SetBinContent(i,0.02);
+ for(Int_t i=4;i<=8;i++) fMCPtShape->SetBinContent(i,0.);
+ for(Int_t i=9;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);
+
+ // particle-antiparticle
+ /*
+ fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
+ fPartAntipart->SetBinContent(1,1);
+ fPartAntipart->SetBinContent(2,1);
+ fPartAntipart->SetBinContent(3,0.12);
+ for(Int_t i=4;i<=20;i++) fPartAntipart->SetBinContent(i,0.05); //5 to 12%
+ */
+ return;
+
+
+}
+
//--------------------------------------------------------------------------
void AliHFSystErr::InitD0toKpi2010PbPb010CentScan(){
// define errors for RAA vs. centrality
InitD0toKpi2010PbPb020();
for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=3;i<=5;i++) fMCPtShape->SetBinContent(i,0.17);
for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08);
}
//--------------------------------------------------------------------------
// define errors for RAA vs. centrality
InitD0toKpi2010PbPb020();
for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=3;i<=5;i++) fMCPtShape->SetBinContent(i,0.17);
for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08);
}
//--------------------------------------------------------------------------
// define errors for RAA vs. centrality
InitD0toKpi2010PbPb4080();
for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=3;i<=5;i++) fMCPtShape->SetBinContent(i,0.14);
for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08);
}
//--------------------------------------------------------------------------
// define errors for RAA vs. centrality
InitD0toKpi2010PbPb4080();
for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.06);
+ for(Int_t i=3;i<=5;i++) fMCPtShape->SetBinContent(i,0.11);
for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08);
}
//--------------------------------------------------------------------------
// define errors for RAA vs. centrality
InitD0toKpi2010PbPb4080();
for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=3;i<=5;i++) fMCPtShape->SetBinContent(i,0.08);
for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08);
}
//--------------------------------------------------------------------------
for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.045);
}
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitD0toKpi2011PbPb010CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitD0toKpi2011PbPb07half();
+
+}
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitD0toKpi2011PbPb1020CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitD0toKpi2011PbPb07half();
+
+}
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitD0toKpi2011PbPb2030CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitD0toKpi2011PbPb07half();
+
+}
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitD0toKpi2011PbPb3040CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitD0toKpi2011PbPb07half();
+
+}
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitD0toKpi2011PbPb4050CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitD0toKpi2011PbPb07half();
+
+}
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitD0toKpi2010PbPb5080CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitD0toKpi2011PbPb07half();
+
+}
+
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitDplustoKpipi2011PbPb010CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitDplustoKpipi2011PbPb07half();
+
+ for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.15);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=9;i<=17;i++) fRawYield->SetBinContent(i,0.15);
+
+ for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10);
+ for(Int_t i=5;i<=8;i++) fMCPtShape->SetBinContent(i,0.05);
+ for(Int_t i=9;i<=17;i++) fMCPtShape->SetBinContent(i,0.05);
+
+ for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.15);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.20);
+ for(Int_t i=9;i<=17;i++) fCutsEff->SetBinContent(i,0.10);
+}
+
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitDplustoKpipi2011PbPb1020CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitDplustoKpipi2011PbPb07half();
+
+ for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=9;i<=17;i++)fRawYield->SetBinContent(i,0.15);
+
+ for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10);
+ for(Int_t i=5;i<=8;i++) fMCPtShape->SetBinContent(i,0.05);
+ for(Int_t i=9;i<=17;i++) fMCPtShape->SetBinContent(i,0.05);
+
+ for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.15);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.20);
+ for(Int_t i=9;i<=17;i++) fCutsEff->SetBinContent(i,0.15);
+}
+
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitDplustoKpipi2011PbPb2030CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitDplustoKpipi2011PbPb07half();
+
+ for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=9;i<=17;i++) fRawYield->SetBinContent(i,0.08);
+
+ for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10);
+ for(Int_t i=5;i<=8;i++) fMCPtShape->SetBinContent(i,0.05);
+ for(Int_t i=9;i<=17;i++) fMCPtShape->SetBinContent(i,0.05);
+
+ for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.20);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.15);
+ for(Int_t i=9;i<=17;i++) fCutsEff->SetBinContent(i,0.20);
+}
+
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitDplustoKpipi2011PbPb3040CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitDplustoKpipi2011PbPb07half();
+
+ for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.20);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=9;i<=17;i++) fRawYield->SetBinContent(i,0.20);
+
+ for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10);
+ for(Int_t i=5;i<=8;i++) fMCPtShape->SetBinContent(i,0.05);
+ for(Int_t i=9;i<=17;i++) fMCPtShape->SetBinContent(i,0.05);
+
+ for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.20);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.20);
+ for(Int_t i=9;i<=17;i++) fCutsEff->SetBinContent(i,0.20);
+}
+
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitDplustoKpipi2011PbPb4050CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitDplustoKpipi2011PbPb07half();
+
+ for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=9;i<=17;i++) fRawYield->SetBinContent(i,0.05);
+
+ for(Int_t i=2;i<=5;i++) fMCPtShape->SetBinContent(i,0.10);
+ for(Int_t i=5;i<=8;i++) fMCPtShape->SetBinContent(i,0.05);
+ for(Int_t i=9;i<=17;i++) fMCPtShape->SetBinContent(i,0.05);
+
+ for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.20);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.15);
+ for(Int_t i=9;i<=17;i++) fCutsEff->SetBinContent(i,0.20);
+}
+
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitDplustoKpipi2010PbPb5080CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitDplustoKpipi2010PbPb4080();
+
+ for(Int_t i=2;i<=5;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=9;i<=17;i++) fRawYield->SetBinContent(i,0.10);
+
+ for(Int_t i=1;i<=17;i++) fMCPtShape->SetBinContent(i,0.05);
+ for(Int_t i=2;i<=5;i++) fCutsEff->SetBinContent(i,0.20); // 10%
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.10); // 10%
+ for(Int_t i=9;i<=17;i++) fCutsEff->SetBinContent(i,0.20); // 10%
+}
+
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitDstartoD0pi2011PbPb010CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitDstartoD0pi2011PbPb07half();
+
+}
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitDstartoD0pi2011PbPb1020CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitDstartoD0pi2011PbPb07half();
+
+}
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitDstartoD0pi2011PbPb2030CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitDstartoD0pi2011PbPb07half();
+
+}
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitDstartoD0pi2011PbPb3040CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitDstartoD0pi2011PbPb07half();
+
+}
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitDstartoD0pi2011PbPb4050CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitDstartoD0pi2011PbPb07half();
+
+}
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitDstartoD0pi2010PbPb5080CentScan(){
+ // define errors for RAA vs. centrality 2011
+ InitDstartoD0pi2011PbPb07half();
+
+}
+
+
+
+//--------------------------------------------------------------------------
+void AliHFSystErr::InitLctopKpi2010pp() {
+ //
+ // Lc->pKpi syst errors. Responsible: R. Romita
+ // 2010 pp sample
+ //
+
+ // Normalization
+ fNorm = new TH1F("fNorm","fNorm",4,2,6);
+ for(Int_t i=1;i<=4;i++) fNorm->SetBinContent(i,0.035); // 4% error on sigmaV0and
+
+ // Tracking efficiency
+ fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",4,2,6);
+ for(Int_t i=1;i<=4;i++) fTrackingEff->SetBinContent(i,0.12); // 12% (4% per track)
+
+ // Raw yield extraction
+ fRawYield = new TH1F("fRawYield","fRawYield",24,0,24);
+ fRawYield->SetBinContent(1,0.20);
+ fRawYield->SetBinContent(2,0.15);
+ fRawYield->SetBinContent(3,0.10);
+ fRawYield->SetBinContent(4,0.15);
+
+ fCutsEff = new TH1F("fCutsEff","fCutsEff",4,2,6);
+ fCutsEff->SetBinContent(1,0.50);
+ fCutsEff->SetBinContent(2,0.07);
+ fCutsEff->SetBinContent(3,0.30);
+ fCutsEff->SetBinContent(4,0.40);
+
+ // PID efficiency (from PID/noPID)
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",4,2,4);
+ fPIDEff->SetBinContent(1,0.13); // 15%
+ fPIDEff->SetBinContent(2,0.30); // 15%
+ fPIDEff->SetBinContent(3,0.5); // 15%
+ fPIDEff->SetBinContent(4,0.30); // 15%
+
+ // MC dN/dpt
+ fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",12,0,12);
+ for(Int_t i=1; i<=2; i++) fMCPtShape->SetBinContent(i,1.);
+ for(Int_t i=3; i<=4; i++) fMCPtShape->SetBinContent(i,0.03);
+ for(Int_t i=5; i<=6; i++) fMCPtShape->SetBinContent(i,0.03);
+ for(Int_t i=7; i<=8; i++) fMCPtShape->SetBinContent(i,0.02);
+ for(Int_t i=9; i<=12; i++) fMCPtShape->SetBinContent(i,0.02);
+}
//--------------------------------------------------------------------------
Double_t AliHFSystErr::GetCutsEffErr(Double_t pt) const {
cSystErr->SetRightMargin(0.318);
cSystErr->SetFillColor(0);
- TH2F *hFrame = new TH2F("hFrame","Systematic errors; p_{t} [GeV/c]; Relative Error",20,0,20,100,-1,+1);
- hFrame->SetAxisRange(1.,15.9,"X");
+ TH2F *hFrame = new TH2F("hFrame","Systematic errors; p_{t} (GeV/c); Relative Error",40,0,40,100,-1,+1);
+ hFrame->SetAxisRange(1.,35.9,"X");
hFrame->SetAxisRange(-0.5,0.5,"Y");
hFrame->Draw();
leg->SetFillStyle(0);
leg->SetBorderSize(0);
- TH1F *hTotErr=new TH1F("hTotErr","",24,0,24);
+ TH1F *hTotErr=new TH1F("hTotErr","",36,0,36);
Int_t nbins = fNorm->GetNbinsX();
TGraphAsymmErrors *gTotErr = new TGraphAsymmErrors(nbins);
- for(Int_t i=1;i<=24;i++) {
+ for(Int_t i=1;i<=36;i++) {
Double_t pt = hTotErr->GetBinCenter(i);
Double_t ptwidth = hTotErr->GetBinWidth(i);
//fNorm->Draw("same");
//TH1F *hNormRefl = ReflectHisto(fNorm);
//hNormRefl->Draw("same");
- leg->AddEntry(fNorm,"Normalization (10%)","");
+ Double_t norm = fNorm->GetBinContent(1)*100;
+ leg->AddEntry(fNorm,Form("Normalization (%.1f%s)",norm,"%"),"");
if(grErrFeeddown) {
grErrFeeddown->SetFillColor(kTeal-8);
return hout;
}
+
+
+