![]() |
AmpGen 2.1
|
Classes | |
| struct | Node |
Public Types | |
| enum | Strategy { best , random } |
Public Member Functions | |
| FastDT ()=default | |
| template<typename... arg_types> | |
| FastDT (const arg_types &...args) | |
| FastDT (const ArgumentPack &args) | |
| FastDT (const std::string &textFile) | |
| FastDT (std::ifstream &, const unsigned &) | |
| int | getBinNumber (const double *event) const |
| int | findNode (const double *event) const |
| std::pair< double, double > | bestCut_ls (const std::vector< double * > &source, const std::vector< double * > &target, int index, const size_t &dim, const size_t &minEvents) |
| std::vector< Node > | const_nodes () const |
| std::vector< int > | makeQueue () |
| void | setStep (const std::vector< double > &step) |
| int | makeNodes (std::vector< double * > &, std::queue< unsigned >, const unsigned &) |
| int | makeNodes (std::vector< double * >, std::vector< double * >) |
| int | makeNodes (std::vector< double * >, std::vector< double * >, std::vector< int >, const unsigned &) |
| void | refreshQueue (std::vector< double * > &evts, std::queue< unsigned > &indexQueue, const unsigned &depth) |
| void | serialise (std::ofstream &) |
| void | setQueueOrdering (std::vector< unsigned > &) |
| void | readFromStream (std::ifstream &stream, const int &n_nodes) |
Public Attributes | |
| std::vector< Node > | m_nodes |
| std::queue< unsigned > | m_queueOrdering |
| unsigned | m_dim = {0} |
| unsigned | m_minEvents = {0} |
| unsigned | m_maxDepth = {0} |
| int | m_endNodeCounter = {0} |
| Strategy | m_strategy = {Strategy::random} |
| std::vector< double > | m_minStep |
|
default |
|
inline |
| AmpGen::FastDT::FastDT | ( | const ArgumentPack & | args | ) |
| AmpGen::FastDT::FastDT | ( | const std::string & | textFile | ) |
| AmpGen::FastDT::FastDT | ( | std::ifstream & | , |
| const unsigned & | ) |
| std::pair< double, double > AmpGen::FastDT::bestCut_ls | ( | const std::vector< double * > & | source, |
| const std::vector< double * > & | target, | ||
| int | index, | ||
| const size_t & | dim, | ||
| const size_t & | minEvents ) |
|
inline |
| int AmpGen::FastDT::findNode | ( | const double * | event | ) | const |
|
inline |
| int AmpGen::FastDT::makeNodes | ( | std::vector< double * > & | , |
| std::queue< unsigned > | , | ||
| const unsigned & | ) |
| int AmpGen::FastDT::makeNodes | ( | std::vector< double * > | , |
| std::vector< double * > | ) |
| int AmpGen::FastDT::makeNodes | ( | std::vector< double * > | , |
| std::vector< double * > | , | ||
| std::vector< int > | , | ||
| const unsigned & | ) |
| std::vector< int > AmpGen::FastDT::makeQueue | ( | ) |
| void AmpGen::FastDT::readFromStream | ( | std::ifstream & | stream, |
| const int & | n_nodes ) |
| void AmpGen::FastDT::refreshQueue | ( | std::vector< double * > & | evts, |
| std::queue< unsigned > & | indexQueue, | ||
| const unsigned & | depth ) |
| void AmpGen::FastDT::serialise | ( | std::ofstream & | ) |
|
inline |
|
inline |
| Strategy AmpGen::FastDT::m_strategy = {Strategy::random} |