Skip to content

Commit 52a6fba

Browse files
authored
[PWGCF] Added histograms for efficiency as a function of eta pt and centrality (#16914)
1 parent 3f60702 commit 52a6fba

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

PWGCF/EbyEFluctuations/Tasks/netchargeFluctuations.cxx

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ struct NetchargeFluctuations {
7676
// CCDB related configurations
7777
Configurable<int64_t> ccdbNoLaterThan{"ccdbNoLaterThan", std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()).count(), "latest acceptable timestamp of creation for the object"};
7878
Configurable<std::string> cfgUrlCCDB{"cfgUrlCCDB", "http://alice-ccdb.cern.ch", "url of ccdb"};
79-
Configurable<std::string> cfgPathCCDB{"cfgPathCCDB", "Users/n/nimalik/efftest", "Path for ccdb-object"};
79+
Configurable<std::string> cfgPathCCDB{"cfgPathCCDB", "Users/n/nimalik/PosNeg_cent/PbPb/LHC24g3_medium", "Path for ccdb-object"};
8080
Configurable<bool> cfgLoadEff{"cfgLoadEff", true, "Load efficiency"};
8181
Configurable<bool> cfgEffNue{"cfgEffNue", false, "efficiency correction to nu_dyn"};
8282

@@ -180,8 +180,8 @@ struct NetchargeFluctuations {
180180
// Histogram pointer for CCDB efficiency
181181
// TH1D* efficiency = nullptr;
182182

183-
TH2D* efficiencyPos = nullptr;
184-
TH2D* efficiencyNeg = nullptr;
183+
TH2F* efficiencyPos = nullptr;
184+
TH2F* efficiencyNeg = nullptr;
185185

186186
// Filters for selecting collisions and tracks
187187
Filter collisionFilter = nabs(aod::collision::posZ) <= vertexZcut;
@@ -447,8 +447,9 @@ struct NetchargeFluctuations {
447447
ccdb->setLocalObjectValidityChecking();
448448

449449
auto* list = ccdb->getForTimeStamp<TList>(cfgPathCCDB.value, 1);
450-
efficiencyPos = dynamic_cast<TH2D*>(list->FindObject("efficiency_Pos"));
451-
efficiencyNeg = dynamic_cast<TH2D*>(list->FindObject("efficiency_Neg"));
450+
efficiencyPos = dynamic_cast<TH2F*>(list->FindObject("efficiency_Pos"));
451+
efficiencyNeg = dynamic_cast<TH2F*>(list->FindObject("efficiency_Neg"));
452+
452453
// Log fatal error if efficiency histogram is not found
453454
if (!efficiencyPos || !efficiencyNeg) {
454455
LOGF(info, "FATAL!! Could not find required histograms in CCDB");
@@ -608,7 +609,7 @@ struct NetchargeFluctuations {
608609

609610
double getEfficiency(float pt, float eta, int sign)
610611
{
611-
TH2D* hEff = nullptr;
612+
TH2F* hEff = nullptr;
612613

613614
if (sign > 0) {
614615
hEff = efficiencyPos;

0 commit comments

Comments
 (0)