#include <HICentralityDecorationTool.h>
◆ addBranches()
| StatusCode DerivationFramework::HICentralityDecorationTool::addBranches |
( |
const EventContext & |
ctx | ) |
const |
|
overridevirtual |
Definition at line 56 of file HICentralityDecorationTool.cxx.
69 float total_fcal_et = (acc_FCalEtA(*eventInfo) + acc_FCalEtC(*eventInfo)) / 1.e6;
71 float centralityMin = 0.0;
72 float centralityMax = 100.0;
73 bool foundRange =
false;
88 ecCentralityMin(*eventInfo) = centralityMin;
89 ecCentralityMax(*eventInfo) = centralityMax;
91 return StatusCode::SUCCESS;
◆ initialize()
| StatusCode DerivationFramework::HICentralityDecorationTool::initialize |
( |
| ) |
|
|
finaloverridevirtual |
Definition at line 14 of file HICentralityDecorationTool.cxx.
21 if (resolvedPath.empty()) {
23 return StatusCode::FAILURE;
26 std::ifstream
infile(resolvedPath);
28 ATH_MSG_ERROR(
"Could not open centrality definition file: " << resolvedPath);
29 return StatusCode::FAILURE;
33 for (
int i = 0;
i < 3; ++
i) {
38 std::istringstream iss(
line);
39 std::string centileStr;
42 if (iss >> centileStr >> std::skipws >> fCal) {
43 centileStr.pop_back();
44 centile = std::stof(centileStr);
53 return StatusCode::SUCCESS;
◆ m_centralityDefinitionFile
| Gaudi::Property<std::string> DerivationFramework::HICentralityDecorationTool::m_centralityDefinitionFile {this, "centralityDefinitionFile", "HIEventUtils/HeavyIonAnalysis2015_centrality_cuts_Gv32_proposed.txt", "File for centrality definitions"} |
|
private |
◆ m_centralityPercentiles
| std::vector<float> DerivationFramework::HICentralityDecorationTool::m_centralityPercentiles |
|
private |
◆ m_eventInfoKey
◆ m_fCalValues
| std::vector<float> DerivationFramework::HICentralityDecorationTool::m_fCalValues |
|
private |
The documentation for this class was generated from the following files: