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