#include <eFEXBDT.h>
Definition at line 27 of file eFEXBDT.h.
◆ eFEXBDT()
| eFEXBDT::eFEXBDT |
( |
std::string | filename | ) |
|
|
inline |
Definition at line 50 of file eFEXBDT.h.
50 {
51
52 std::ifstream ifs(filename);
53 nlohmann::json j = nlohmann::json::parse(ifs);
56 }
friend void from_json(const nlohmann::json &j, eFEXBDT &o)
conifer::BDT< unsigned int, unsigned int > m_bdt
◆ getBDT()
| const conifer::BDT< unsigned int, unsigned int > & eFEXBDT::getBDT |
( |
| ) |
const |
|
inline |
◆ getEMETSCells()
| const std::vector< std::vector< int > > & eFEXBDT::getEMETSCells |
( |
| ) |
const |
|
inline |
Definition at line 64 of file eFEXBDT.h.
64 {
66 }
std::vector< std::vector< int > > m_em_et_scells
◆ getETSCells()
| const std::vector< std::vector< int > > & eFEXBDT::getETSCells |
( |
| ) |
const |
|
inline |
Definition at line 60 of file eFEXBDT.h.
60 {
62 }
std::vector< std::vector< int > > m_et_scells
◆ getHADETSCells()
| const std::vector< std::vector< int > > & eFEXBDT::getHADETSCells |
( |
| ) |
const |
|
inline |
Definition at line 68 of file eFEXBDT.h.
68 {
70 }
std::vector< std::vector< int > > m_had_et_scells
◆ getNTowers()
| int eFEXBDT::getNTowers |
( |
| ) |
const |
|
inline |
Definition at line 80 of file eFEXBDT.h.
std::vector< std::vector< std::vector< int > > > m_towers_scells
◆ getScorePrecision()
| int eFEXBDT::getScorePrecision |
( |
| ) |
const |
|
inline |
◆ getTowerSCells()
| const std::vector< std::vector< int > > & eFEXBDT::getTowerSCells |
( |
int | towerIndex | ) |
const |
|
inline |
◆ getVariables()
| const std::vector< BDTVariable > & eFEXBDT::getVariables |
( |
| ) |
const |
|
inline |
Definition at line 58 of file eFEXBDT.h.
std::vector< BDTVariable > m_variables
◆ from_json
| void from_json |
( |
const nlohmann::json & | j, |
|
|
eFEXBDT & | o ) |
|
friend |
Definition at line 40 of file eFEXBDT.h.
40 {
47 j.at(
"bdt").get_to(o.
m_bdt);
48 }
◆ m_bdt
◆ m_em_et_scells
| std::vector<std::vector<int> > eFEXBDT::m_em_et_scells |
|
private |
◆ m_et_scells
| std::vector<std::vector<int> > eFEXBDT::m_et_scells |
|
private |
◆ m_had_et_scells
| std::vector<std::vector<int> > eFEXBDT::m_had_et_scells |
|
private |
◆ m_score_precision
| int eFEXBDT::m_score_precision |
|
private |
◆ m_towers_scells
| std::vector<std::vector<std::vector<int> > > eFEXBDT::m_towers_scells |
|
private |
◆ m_variables
The documentation for this class was generated from the following file: