#include <HICentralityDecorationTool.h>
◆ HICentralityDecorationTool()
| DerivationFramework::HICentralityDecorationTool::HICentralityDecorationTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ addBranches()
| StatusCode DerivationFramework::HICentralityDecorationTool::addBranches |
( |
const EventContext & |
ctx | ) |
const |
|
overridevirtual |
Definition at line 60 of file HICentralityDecorationTool.cxx.
73 float total_fcal_et = (acc_FCalEtA(*eventInfo) + acc_FCalEtC(*eventInfo)) / 1.e6;
75 float centralityMin = 0.0;
76 float centralityMax = 100.0;
77 bool foundRange =
false;
92 ecCentralityMin(*eventInfo) = centralityMin;
93 ecCentralityMax(*eventInfo) = centralityMax;
95 return StatusCode::SUCCESS;
◆ initialize()
| StatusCode DerivationFramework::HICentralityDecorationTool::initialize |
( |
| ) |
|
|
finaloverride |
Definition at line 18 of file HICentralityDecorationTool.cxx.
25 if (resolvedPath.empty()) {
27 return StatusCode::FAILURE;
30 std::ifstream
infile(resolvedPath);
32 ATH_MSG_ERROR(
"Could not open centrality definition file: " << resolvedPath);
33 return StatusCode::FAILURE;
37 for (
int i = 0;
i < 3; ++
i) {
42 std::istringstream iss(
line);
43 std::string centileStr;
46 if (iss >> centileStr >> std::skipws >> fCal) {
47 centileStr.pop_back();
48 centile = std::stof(centileStr);
57 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: