AnalysisTree
Loading...
Searching...
No Matches
AnalysisTree::Matching Class Reference

#include <Matching.hpp>

Collaboration diagram for AnalysisTree::Matching:
Collaboration graph

Public Member Functions

 Matching (size_t id1, size_t id2)
 Matching (size_t id1, size_t id2, MapType match, MapType match_inverted)
void AddMatch (Integer_t id1, Integer_t id2)
ANALYSISTREE_ATTR_NODISCARD Integer_t GetMatchDirect (Integer_t id) const
ANALYSISTREE_ATTR_NODISCARD Integer_t GetMatchInverted (Integer_t id) const
ANALYSISTREE_ATTR_NODISCARD Integer_t GetMatch (Integer_t id, bool is_inverted=false) const
ANALYSISTREE_ATTR_NODISCARD const MapType & GetMatches (bool is_inv=false) const
void Clear ()
ANALYSISTREE_ATTR_NODISCARD size_t GetBranch1Id () const
ANALYSISTREE_ATTR_NODISCARD size_t GetBranch2Id () const
void SetMatches (MapType match, MapType match_inv)

Protected Attributes

size_t branch1_id_ {0}
size_t branch2_id_ {0}
MapType match_ {}
MapType match_inverted_ {}

Detailed Description

A class for a matching information


The documentation for this class was generated from the following files: