fRunNumber(10),
fCollisionType(0),
fCentralityClass("0100"),
+fRapidityRange("0101"),
fIsLowEnergy(false),
-fIsCentScan(false)
+fIsCentScan(false),
+fIsRapidityScan(false)
{
//
// Default Constructor
}
else if (fCollisionType==2) {
if (fCentralityClass=="0100") InitD0toKpi2013pPb0100();
+ if (fIsRapidityScan) {
+ if (fRapidityRange == "0804") InitD0toKpi2013pPb0100RapScan0804();
+ if (fRapidityRange == "0401") InitD0toKpi2013pPb0100RapScan0401();
+ if (fRapidityRange == "0101") InitD0toKpi2013pPb0100RapScan0101();
+ if (fRapidityRange == "0104") InitD0toKpi2013pPb0100RapScan0104();
+ if (fRapidityRange == "0408") InitD0toKpi2013pPb0100RapScan0408();
+ }
}
else AliFatal("Not yet implemented");
break;
}
else if (fCollisionType==2) {
if (fCentralityClass=="0100") InitDplustoKpipi2013pPb0100();
+ if (fIsRapidityScan) {
+ if (fRapidityRange == "0804") InitDplustoKpipi2013pPb0100RapScan0804();
+ if (fRapidityRange == "0401") InitDplustoKpipi2013pPb0100RapScan0401();
+ if (fRapidityRange == "0101") InitDplustoKpipi2013pPb0100RapScan0101();
+ if (fRapidityRange == "0104") InitDplustoKpipi2013pPb0100RapScan0104();
+ if (fRapidityRange == "0408") InitDplustoKpipi2013pPb0100RapScan0408();
+ }
}
else AliFatal("Not yet implemented");
break;
}
else if (fCollisionType==2) {
if (fCentralityClass=="0100") InitDstartoD0pi2013pPb0100();
+ if (fIsRapidityScan) {
+ if (fRapidityRange == "0804") InitDstartoD0pi2013pPb0100RapScan0804();
+ if (fRapidityRange == "0401") InitDstartoD0pi2013pPb0100RapScan0401();
+ if (fRapidityRange == "0101") InitDstartoD0pi2013pPb0100RapScan0101();
+ if (fRapidityRange == "0104") InitDstartoD0pi2013pPb0100RapScan0104();
+ if (fRapidityRange == "0408") InitDstartoD0pi2013pPb0100RapScan0408();
+ }
}
else AliFatal("Not yet implemented");
break;
}
+
//--------------------------------------------------------------------------
void AliHFSystErr::InitDplustoKpipi2010pp() {
//
}
+//_________________________________________________________________________
+void AliHFSystErr::InitD0toKpi2013pPb0100RapScan0804(){
+ InitD0toKpi2013pPb0100();
+
+ for(Int_t i=2;i<=4;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.06);
+ for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.04);
+
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0%
+
+ for(Int_t i=2;i<=4;i++) fCutsEff->SetBinContent(i,0.13);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.07);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.06);
+
+
+};
+//_________________________________________________________________________
+void AliHFSystErr::InitD0toKpi2013pPb0100RapScan0401(){
+ InitD0toKpi2013pPb0100();
+
+ for(Int_t i=2;i<=4;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.04);
+
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0%
+
+ for(Int_t i=2;i<=4;i++) fCutsEff->SetBinContent(i,0.20);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.05);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.08);
+};
+//_________________________________________________________________________
+void AliHFSystErr::InitD0toKpi2013pPb0100RapScan0101(){
+InitD0toKpi2013pPb0100();
+
+ for(Int_t i=2;i<=4;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.12);
+ for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.08);
+
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0%
+
+ for(Int_t i=2;i<=4;i++) fCutsEff->SetBinContent(i,0.20);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.05);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.08);
+
+};
+//_________________________________________________________________________
+void AliHFSystErr::InitD0toKpi2013pPb0100RapScan0104(){
+ InitD0toKpi2013pPb0100();
+
+ for(Int_t i=2;i<=4;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.03);
+ for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.08);
+
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0%
+
+ for(Int_t i=2;i<=4;i++) fCutsEff->SetBinContent(i,0.20);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.05);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.08);
+
+
+};
+//_________________________________________________________________________
+void AliHFSystErr::InitD0toKpi2013pPb0100RapScan0408(){
+ InitD0toKpi2013pPb0100();
+
+ for(Int_t i=2;i<=4;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.03);
+ for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.04);
+
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0%
+
+ for(Int_t i=2;i<=4;i++) fCutsEff->SetBinContent(i,0.13);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.07);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.06);
+
+};
+
+//_________________________________________________________________________
+void AliHFSystErr::InitDplustoKpipi2013pPb0100RapScan0804(){
+ InitDplustoKpipi2013pPb0100();
+
+ for(Int_t i=2;i<=4;i++) fRawYield->SetBinContent(i,0.07);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.10);
+
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0%
+
+ for(Int_t i=2;i<=4;i++) fCutsEff->SetBinContent(i,0.22);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.16);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.06);
+
+};
+//_________________________________________________________________________
+void AliHFSystErr::InitDplustoKpipi2013pPb0100RapScan0401(){
+ InitDplustoKpipi2013pPb0100();
+
+ for(Int_t i=2;i<=4;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<=16;i++) fRawYield->SetBinContent(i,0.10);
+
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0%
+
+ for(Int_t i=2;i<=4;i++) fCutsEff->SetBinContent(i,0.24);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.03);
+
+};
+//_________________________________________________________________________
+void AliHFSystErr::InitDplustoKpipi2013pPb0100RapScan0101(){
+ InitDplustoKpipi2013pPb0100();
+
+ for(Int_t i=2;i<=4;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<=16;i++) fRawYield->SetBinContent(i,0.05);
+
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0%
+
+ for(Int_t i=2;i<=4;i++) fCutsEff->SetBinContent(i,0.24);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.03);
+
+};
+//_________________________________________________________________________
+void AliHFSystErr::InitDplustoKpipi2013pPb0100RapScan0104(){
+ InitDplustoKpipi2013pPb0100();
+
+ for(Int_t i=2;i<=4;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<=16;i++) fRawYield->SetBinContent(i,0.05);
+
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0%
+
+ for(Int_t i=2;i<=4;i++) fCutsEff->SetBinContent(i,0.24);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.03);
+
+};
+//_________________________________________________________________________
+void AliHFSystErr::InitDplustoKpipi2013pPb0100RapScan0408(){
+ InitDplustoKpipi2013pPb0100();
+
+ for(Int_t i=2;i<=4;i++) fRawYield->SetBinContent(i,0.07);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.07);
+
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0%
+
+ for(Int_t i=2;i<=4;i++) fCutsEff->SetBinContent(i,0.22);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.16);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.06);
+
+};
+
+
+//_________________________________________________________________________
+void AliHFSystErr::InitDstartoD0pi2013pPb0100RapScan0804(){
+ InitDstartoD0pi2013pPb0100();
+
+ for(Int_t i=2;i<=4;i++) fRawYield->SetBinContent(i,0.06);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.03);
+ for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.07);
+
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0%
+
+ for(Int_t i=2;i<=4;i++) fCutsEff->SetBinContent(i,0.11);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.06);
+
+};
+//_________________________________________________________________________
+void AliHFSystErr::InitDstartoD0pi2013pPb0100RapScan0401(){
+ InitDstartoD0pi2013pPb0100();
+
+ for(Int_t i=2;i<=4;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.05);
+
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0%
+
+ for(Int_t i=2;i<=4;i++) fCutsEff->SetBinContent(i,0.15);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.10);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.07);
+
+};
+//_________________________________________________________________________
+void AliHFSystErr::InitDstartoD0pi2013pPb0100RapScan0101(){
+InitDstartoD0pi2013pPb0100();
+
+ for(Int_t i=2;i<=4;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.03);
+ for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.05);
+
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0%
+
+ for(Int_t i=2;i<=4;i++) fCutsEff->SetBinContent(i,0.15);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.10);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.07);
+
+};
+//_________________________________________________________________________
+void AliHFSystErr::InitDstartoD0pi2013pPb0100RapScan0104(){
+ InitDstartoD0pi2013pPb0100();
+
+ for(Int_t i=2;i<=4;i++) fRawYield->SetBinContent(i,0.04);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.03);
+ for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.05);
+
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0%
+
+ for(Int_t i=2;i<=4;i++) fCutsEff->SetBinContent(i,0.15);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.10);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.07);
+};
+//_________________________________________________________________________
+void AliHFSystErr::InitDstartoD0pi2013pPb0100RapScan0408(){
+ InitDstartoD0pi2013pPb0100();
+
+ for(Int_t i=2;i<=4;i++) fRawYield->SetBinContent(i,0.06);
+ for(Int_t i=5;i<=8;i++) fRawYield->SetBinContent(i,0.07);
+ for(Int_t i=9;i<=16;i++) fRawYield->SetBinContent(i,0.07);
+
+ fPIDEff = new TH1F("fPIDEff","fPIDEff",36,0,36);
+ for(Int_t i=1;i<=36;i++) fPIDEff->SetBinContent(i,0.0); // 0%
+
+ for(Int_t i=2;i<=4;i++) fCutsEff->SetBinContent(i,0.11);
+ for(Int_t i=5;i<=8;i++) fCutsEff->SetBinContent(i,0.06);
+ for(Int_t i=9;i<=16;i++) fCutsEff->SetBinContent(i,0.06);
+
+};
//--------------------------------------------------------------------------