3 #ifndef L1Trigger_L1TMuonEndCap_emtf_Tree 4 #define L1Trigger_L1TMuonEndCap_emtf_Tree 8 #include "TXMLEngine.h" 18 Tree(std::vector<std::vector<Event*>>& cEvents);
Node * filterEventRecursive(Node *node, Event *e)
std::list< Node * > terminalNodes
void buildTree(int nodeLimit)
void getSplitValues(std::vector< std::vector< double >> &v)
void loadFromXMLRecursive(TXMLEngine *xml, XMLNodePointer_t node, Node *tnode)
int getNumTerminalNodes()
void addXMLAttributes(TXMLEngine *xml, Node *node, XMLNodePointer_t np)
void loadFromCondPayloadRecursive(const L1TMuonEndCapForest::DTree &tree, const L1TMuonEndCapForest::DTreeNode &node, Node *tnode)
Tree & operator=(const Tree &tree)
void setTerminalNodes(std::list< Node * > &sTNodes)
void findLeafs(Node *local_root, std::list< Node * > &tn)
void setBoostWeight(double wgt)
void loadFromCondPayload(const L1TMuonEndCapForest::DTree &tree)
void rankVariables(std::vector< double > &v)
void rankVariablesRecursive(Node *node, std::vector< double > &v)
void saveToXMLRecursive(TXMLEngine *xml, Node *node, XMLNodePointer_t np)
std::vector< DTreeNode > DTree
std::list< Node * > & getTerminalNodes()
Node * copyFrom(const Node *local_root)
double getBoostWeight(void) const
void filterEventsRecursive(Node *node)
Node * filterEvent(Event *e)
void loadFromXML(const char *filename)
void saveToXML(const char *filename)
void filterEvents(std::vector< Event * > &tEvents)
void setRootNode(Node *sRootNode)
void getSplitValuesRecursive(Node *node, std::vector< std::vector< double >> &v)