40 template <
typename ...arg_types>
FastDT(
const arg_types&... args)
43 FastDT(
const std::string& textFile );
44 FastDT( std::ifstream&,
const unsigned&);
47 std::pair<double,double>
bestCut_ls(
const std::vector<double*>& source,
48 const std::vector<double*>& target,
51 const size_t& minEvents);
63 int makeNodes(std::vector<double*>&, std::queue<unsigned>,
const unsigned&);
64 int makeNodes(std::vector<double*>, std::vector<double*>);
65 int makeNodes(std::vector<double*>, std::vector<double*>, std::vector<int>,
const unsigned&);
66 void refreshQueue(std::vector<double*>& evts, std::queue<unsigned>& indexQueue,
const unsigned& depth);
Container for a set of arguments Contains a set of arguments packed from a variadic constructor,...
int makeNodes(std::vector< double * > &, std::queue< unsigned >, const unsigned &)
FastDT(const arg_types &... args)
std::vector< double > m_minStep
void readFromStream(std::ifstream &stream, const int &n_nodes)
FastDT(const ArgumentPack &args)
FastDT(const std::string &textFile)
std::vector< int > makeQueue()
std::vector< Node > m_nodes
int findNode(const double *event) const
void setQueueOrdering(std::vector< unsigned > &)
std::vector< Node > const_nodes() const
int makeNodes(std::vector< double * >, std::vector< double * >)
FastDT(std::ifstream &, const unsigned &)
void setStep(const std::vector< double > &step)
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)
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)
std::queue< unsigned > m_queueOrdering
int getBinNumber(const double *event) const
void serialise(std::ofstream &)
Node(const int &index, const int &left, const int &right, const double &cutValue)