Belle II Software
release-08-01-10
|
Represents an upper bounded set of arithmetic types. More...
#include <UpperBoundedSet.h>
Public Member Functions | |
UpperBoundedSet (SupType sup) | |
Constructor. | |
UpperBoundedSet () | |
Constructor without argument. | |
template<class VariableType > | |
bool | contains (const VariableType &x) const |
Method used by the filter tools to decide on the fate of the pair. More... | |
void | persist (TTree *t, const std::string &branchName, const std::string &variableName) |
Creates and sets the addresses of the leaves to store sup value. More... | |
void | setBranchAddress (TTree *t, const std::string &branchName, const std::string &) |
Setting the branch address for a filter in a TTree. More... | |
SupType | getSup (void) const |
Accessor to the sup of the set. | |
std::string | getNameAndReference (std::vector< std::pair< char, void * >> *pointers=nullptr, const std::string &varname="X") |
generates a "name" and fills the vector with the variable references More... | |
Private Attributes | |
SupType | m_sup |
Supremum of the set. | |
Represents an upper bounded set of arithmetic types.
UpperBoundedSet is used in conjunction with the SelectionVariable to define one of the building blocks of the Filters
Definition at line 29 of file UpperBoundedSet.h.
|
inline |
Method used by the filter tools to decide on the fate of the pair.
x | is the result of some SelectionVariable applied to a pair of objects. The return value is true if x belongs to the open set ( -infinity, m_sup ) |
Definition at line 46 of file UpperBoundedSet.h.
|
inline |
generates a "name" and fills the vector with the variable references
pointers | pointer to vector which contains a pair of char which indicates the type object pointed to and the actual pointers to the bounds, if equal to nullptr it will not be filled |
varname | optional name of the filter this range is attached to make the output look nicer |
Definition at line 88 of file UpperBoundedSet.h.
|
inline |
Creates and sets the addresses of the leaves to store sup value.
t | the pointer to the TTree that will contain the TBranch of this range. |
branchName | the name of the TBranch that will host this range. |
variableName | the name of the selection variable this range is applied to. |
The leaves will be named as the selection variable name with the "_sup" suffixes for the m_sup value.
Definition at line 57 of file UpperBoundedSet.h.
|
inline |
Setting the branch address for a filter in a TTree.
t | : the TTree in which the branch address shall be set |
branchName | : name of the branch |
Definition at line 73 of file UpperBoundedSet.h.