Go to the documentation of this file. 1 #ifndef __DataFormats_PatCandidates_VIDResult_H__
2 #define __DataFormats_PatCandidates_VIDResult_H__
35 const std::map<std::string, unsigned>& n2idx,
36 const std::vector<double>&
values,
46 const unsigned all_pass = (1 <<
indices_.size()) - 1;
47 return (all_pass &
bitmap_) == all_pass;
80 std::vector<std::string>
names_;
85 const std::vector<std::string>&
names,
86 const std::vector<unsigned>&
indices,
87 const std::vector<double>&
values,
std::vector< double > values_
const std::string & cutFlowHash() const
double getCutValue(const unsigned idx) const
std::vector< std::string > names_
CutFlowResult getCutFlowResultMasking(const unsigned idx) const
const std::string names[nVars_]
cut-flow versioning info in the event provenance
bool getCutResultByIndex(const unsigned idx) const
std::vector< unsigned > indices_
const std::string & getNameAtIndex(const unsigned idx) const
bool cutFlowPassed() const
const std::string & cutFlowName() const
bool getCutResultByName(const std::string &name) const
size_t cutFlowSize() const
bool getCutBit(const unsigned idx) const
bool isCutMasked(const unsigned idx) const
bool getMaskBit(const unsigned idx) const
double getValueCutUpon(const unsigned idx) const