#include <HICentralityDecorationTool.h>
◆ HICentralityDecorationTool()
DerivationFramework::HICentralityDecorationTool::HICentralityDecorationTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ addBranches()
StatusCode DerivationFramework::HICentralityDecorationTool::addBranches |
( |
| ) |
const |
|
overridevirtual |
Definition at line 63 of file HICentralityDecorationTool.cxx.
77 float total_fcal_et = (acc_FCalEtA(*eventInfo) + acc_FCalEtC(*eventInfo)) / 1.e6;
79 float centralityMin = 0.0;
80 float centralityMax = 100.0;
81 bool foundRange =
false;
96 ecCentralityMin(*eventInfo) = centralityMin;
97 ecCentralityMax(*eventInfo) = centralityMax;
99 return StatusCode::SUCCESS;
◆ initialize()
StatusCode DerivationFramework::HICentralityDecorationTool::initialize |
( |
| ) |
|
|
finaloverride |
Definition at line 22 of file HICentralityDecorationTool.cxx.
28 if (resolvedPath.empty()) {
30 return StatusCode::FAILURE;
33 std::ifstream
infile(resolvedPath);
35 ATH_MSG_ERROR(
"Could not open centrality definition file: " << resolvedPath);
36 return StatusCode::FAILURE;
40 for (
int i = 0;
i < 3; ++
i) {
45 std::istringstream iss(
line);
46 std::string centileStr;
49 if (iss >> centileStr >> std::skipws >> fCal) {
50 centileStr.pop_back();
51 centile = std::stof(centileStr);
60 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_fCalValues
std::vector<float> DerivationFramework::HICentralityDecorationTool::m_fCalValues |
|
private |
The documentation for this class was generated from the following files: