 |
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef __TopoCore__AnomalyDetectionBDT__
9 #define __TopoCore__AnomalyDetectionBDT__
14 #include "nlohmann/json.hpp"
23 bool isInside(
const std::vector<int64_t>& inputEvent)
const;
42 int64_t
getTreeScore(
const std::vector<int64_t>& inputEvent)
const;
57 const std::vector<TCS::TOBArray *> & output,
61 const std::vector<TCS::TOBArray *> & output,
std::vector< int64_t > maxVals
bool isInside(const std::vector< int64_t > &inputEvent) const
virtual ~AnomalyDetectionBDT()
Bin(const nlohmann::json &obj, int nVars)
int64_t getTreeScore(const std::vector< int64_t > &inputEvent) const
virtual StatusCode processBitCorrect(const std::vector< TCS::TOBArray const * > &input, const std::vector< TCS::TOBArray * > &output, Decision &decision)
virtual StatusCode process(const std::vector< TCS::TOBArray const * > &input, const std::vector< TCS::TOBArray * > &output, Decision &decision)
const std::string & name() const
friend std::ostream & operator<<(std::ostream &os, const Bin &bin)
std::vector< int64_t > minVals
virtual StatusCode initialize()
std::vector< Tree > m_trees
Tree(const nlohmann::json &obj, int nVars)
parType_t p_ScoreThreshold[2]
AnomalyDetectionBDT(const std::string &name)