fRunNumber(10),
fCollisionType(0),
fCentralityClass("0100"),
-fIsLowEnergy(false)
+fIsLowEnergy(false),
+fIsCentScan(false)
{
//
// Default Constructor
if (fIsLowEnergy) InitD0toKpi2010ppLowEn();
else InitD0toKpi2010pp();
} else if (fCollisionType==1) {
- if (fCentralityClass=="020") InitD0toKpi2010PbPb020();
+ 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");
}
if (fIsLowEnergy) InitDplustoKpipi2010ppLowEn();
else InitDplustoKpipi2010pp();
} else if (fCollisionType==1) {
- if (fCentralityClass=="020") InitDplustoKpipi2010PbPb020();
+ 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");
}
if(fIsLowEnergy) InitDstartoD0pi2010ppLowEn();
else InitDstartoD0pi2010pp();
}else if (fCollisionType==1) {
- if (fCentralityClass=="020") InitDstartoD0pi2010PbPb020();
- if (fCentralityClass=="2040") InitDstartoD0pi2010PbPb2040();
- if (fCentralityClass=="4080") InitDstartoD0pi2010PbPb4080();
- if (fCentralityClass!="4080" && fCentralityClass!="2040" && fCentralityClass!="020") AliError("Not yet implemented");
+ 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");
}
break;
case 4: // D+s->KKpi
// Normalization
fNorm = new TH1F("fNorm","fNorm",20,0,20);
- for(Int_t i=1;i<=20;i++) fNorm->SetBinContent(i,0.10); // 10% error on sigmaV0and
+ for(Int_t i=1;i<=20;i++) fNorm->SetBinContent(i,0.05); // TAA and pp norm
// Branching ratio
fBR = new TH1F("fBR","fBR",20,0,20);
// Tracking efficiency
fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",20,0,20);
- for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.08);//0.05+0.005*(Float_t)i);
+ for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.10);// Jacek, 5% per track
// Raw yield extraction
fRawYield = new TH1F("fRawYield","fRawYield",20,0,20);
for(Int_t i=1;i<=20;i++) fMCPtShape->SetBinContent(i,0.01);
fMCPtShape->SetBinContent(3,0.04);
fMCPtShape->SetBinContent(4,0.02);
+ for(Int_t i=13;i<=16;i++) fMCPtShape->SetBinContent(i,0.03);
// // particle-antiparticle
// fPartAntipart = new TH1F("fPartAntipart","fPartAntipart",20,0,20);
// Normalization
fNorm = new TH1F("fNorm","fNorm",20,0,20);
- for(Int_t i=1;i<=20;i++) fNorm->SetBinContent(i,0.10); // 10% error on sigmaV0and
+ for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.07); // TAA and pp norm
// Branching ratio
fBR = new TH1F("fBR","fBR",20,0,20);
// Tracking efficiency
fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",20,0,20);
- for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.08);//0.5*(0.05+0.005*(Float_t)i));
+ for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.10); // Jacek, 5% per track
// Raw yield extraction
// Normalization
fNorm = new TH1F("fNorm","fNorm",20,0,20);
- for(Int_t i=1;i<=20;i++) fNorm->SetBinContent(i,0.10); // 10% error on sigmaV0and
+ for(Int_t i=1;i<=20;i++) fNorm->SetBinContent(i,0.05); // TAA and pp norm
// Branching ratio
fBR = new TH1F("fBR","fBR",20,0,20);
// Tracking efficiency
fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",20,0,20);
- for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.12); // 12% (4% per track) //i,0.075+0.005*(Float_t)i);
+ for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track
// Raw yield extraction
fRawYield = new TH1F("fRawYield","fRawYield",20,0,20);
// Normalization
fNorm = new TH1F("fNorm","fNorm",20,0,20);
- for(Int_t i=1;i<=20;i++) fNorm->SetBinContent(i,0.10); // 10% error on sigmaV0and
+ for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.07); // TAA and pp norm
// Branching ratio
fBR = new TH1F("fBR","fBR",20,0,20);
// Tracking efficiency
fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",20,0,20);
- for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.12); // 12% (4% per track)
+ for(Int_t i=1;i<=20;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track
// Raw yield extraction
// Normalization
fNorm = new TH1F("fNorm","fNorm",24,0,24);
- for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.10); // 10% error on sigmaV0and
+ for(Int_t i=1;i<=20;i++) fNorm->SetBinContent(i,0.05); // TAA and pp norm
// Branching ratio
fBR = new TH1F("fBR","fBR",24,0,24);
// Tracking efficiency
fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24);;
- for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.12); // 12% (4% per track)i,0.075+0.005*(Float_t)i);
+ for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track
// Raw yield extraction
// Cuts efficiency (from cuts variation)
fCutsEff = new TH1F("fCutsEff","fCutsEff",24,0,24);
for(Int_t i=1;i<=24;i++) fCutsEff->SetBinContent(i,0.10); // 10%
+ fCutsEff->SetBinContent(4,0.15);
+ fCutsEff->SetBinContent(5,0.15);
+ fCutsEff->SetBinContent(6,0.15);
// PID efficiency (from PID/noPID)
fPIDEff = new TH1F("fPIDEff","fPIDEff",24,0,24);
for(Int_t i=1;i<=24;i++) fPIDEff->SetBinContent(i,0.05); // 3%
- // MC dN/dpt (copied from D0 : will update later)
+ // MC dN/dpt (from study on D* pt shape)
fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
- for(Int_t i=1;i<=24;i++) fMCPtShape->SetBinContent(i,0.);
- fMCPtShape->SetBinContent(1,0.03);
- fMCPtShape->SetBinContent(2,0.03);
+ for(Int_t i=1;i<=24;i++) fMCPtShape->SetBinContent(i,0.045);
+ fMCPtShape->SetBinContent(4,0.025);
+ fMCPtShape->SetBinContent(5,0.025);
+ fMCPtShape->SetBinContent(6,0.025);
+ fMCPtShape->SetBinContent(7,0.04);
+ fMCPtShape->SetBinContent(8,0.04);
+ fMCPtShape->SetBinContent(9,0.03);
+ fMCPtShape->SetBinContent(10,0.03);
+ fMCPtShape->SetBinContent(11,0.03);
+ fMCPtShape->SetBinContent(12,0.03);
+
+
return;
// Tracking efficiency
fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24);;
- for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.12); // 3% (1% per track)
+ for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track
// Raw yield extraction
// Normalization
fNorm = new TH1F("fNorm","fNorm",24,0,24);
- for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.10); // 10% error on sigmaV0and
+ for(Int_t i=1;i<=24;i++) fNorm->SetBinContent(i,0.07); // TAA and pp norm
// Branching ratio
fBR = new TH1F("fBR","fBR",24,0,24);
// Tracking efficiency
fTrackingEff = new TH1F("fTrackingEff","fTrackingEff",24,0,24);;
- for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.12);//0.5*(0.075+0.005*(Float_t)i));
+ for(Int_t i=1;i<=24;i++) fTrackingEff->SetBinContent(i,0.15); // Jacek, 5% per track
// Raw yield extraction
// MC dN/dpt (copied from D0 : will update later)
fMCPtShape = new TH1F("fMCPtShape","fMCPtShape",24,0,24);
- for(Int_t i=1;i<=24;i++) fMCPtShape->SetBinContent(i,0.);
- fMCPtShape->SetBinContent(1,0.03);
- fMCPtShape->SetBinContent(2,0.03);
-
+ for(Int_t i=1;i<=24;i++) fMCPtShape->SetBinContent(i,0.01);
+ fMCPtShape->SetBinContent(2,0.05);
+ fMCPtShape->SetBinContent(3,0.05);
+ fMCPtShape->SetBinContent(4,0.05);
+ fMCPtShape->SetBinContent(5,0.04);
+ fMCPtShape->SetBinContent(6,0.02);
+ fMCPtShape->SetBinContent(7,0.04);
+ fMCPtShape->SetBinContent(8,0.04);
+
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=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08);
}
//--------------------------------------------------------------------------
void AliHFSystErr::InitD0toKpi2010PbPb1020CentScan(){
// define errors for RAA vs. centrality
InitD0toKpi2010PbPb020();
+ for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08);
}
//--------------------------------------------------------------------------
void AliHFSystErr::InitD0toKpi2010PbPb2040CentScan(){
// define errors for RAA vs. centrality
- InitD0toKpi2010PbPb020();
+ InitD0toKpi2010PbPb4080();
+ for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08);
}
//--------------------------------------------------------------------------
void AliHFSystErr::InitD0toKpi2010PbPb4060CentScan(){
- // define errors for RAA vs. centrality
+ // define errors for RAA vs. centrality
InitD0toKpi2010PbPb4080();
+ for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.06);
+ for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08);
}
//--------------------------------------------------------------------------
void AliHFSystErr::InitD0toKpi2010PbPb6080CentScan(){
- // define errors for RAA vs. centrality
+ // define errors for RAA vs. centrality
InitD0toKpi2010PbPb4080();
+ for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08);
}
//--------------------------------------------------------------------------
void AliHFSystErr::InitDplustoKpipi2010PbPb010CentScan(){
// define errors for RAA vs. centrality
InitDplustoKpipi2010PbPb020();
+ for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.18);
+ for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.09);
+
}
//--------------------------------------------------------------------------
void AliHFSystErr::InitDplustoKpipi2010PbPb1020CentScan(){
// define errors for RAA vs. centrality
InitDplustoKpipi2010PbPb020();
+ for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.23);
+ for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08);
}
//--------------------------------------------------------------------------
void AliHFSystErr::InitDplustoKpipi2010PbPb2040CentScan(){
// define errors for RAA vs. centrality
InitDplustoKpipi2010PbPb020();
+ for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.095);
}
//--------------------------------------------------------------------------
void AliHFSystErr::InitDplustoKpipi2010PbPb4060CentScan(){
// define errors for RAA vs. centrality
InitDplustoKpipi2010PbPb4080();
+ for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.08);
+ for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08);
}
//--------------------------------------------------------------------------
void AliHFSystErr::InitDplustoKpipi2010PbPb6080CentScan(){
// define errors for RAA vs. centrality
InitDplustoKpipi2010PbPb4080();
+ for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.15);
+ for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.07);
}
//--------------------------------------------------------------------------
// define errors for RAA vs. centrality
InitDstartoD0pi2010PbPb020();
for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.16);
+ for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.15);
}
//--------------------------------------------------------------------------
void AliHFSystErr::InitDstartoD0pi2010PbPb1020CentScan(){
// define errors for RAA vs. centrality
InitDstartoD0pi2010PbPb020();
for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.05);
+ for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.15);
}
//--------------------------------------------------------------------------
void AliHFSystErr::InitDstartoD0pi2010PbPb2040CentScan(){
// define errors for RAA vs. centrality
InitDstartoD0pi2010PbPb2040();
for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.08);
}
//--------------------------------------------------------------------------
void AliHFSystErr::InitDstartoD0pi2010PbPb4060CentScan(){
// define errors for RAA vs. centrality
InitDstartoD0pi2010PbPb4080();
for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.045);
}
//--------------------------------------------------------------------------
void AliHFSystErr::InitDstartoD0pi2010PbPb6080CentScan(){
// define errors for RAA vs. centrality
InitDstartoD0pi2010PbPb4080();
for(Int_t i=7;i<=12;i++) fRawYield->SetBinContent(i,0.10);
+ for(Int_t i=7;i<=12;i++) fMCPtShape->SetBinContent(i,0.045);
}