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;
85 const std::vector<std::string>&
names,
86 const std::vector<unsigned>&
indices,
87 const std::vector<double>&
values,
bool isCutMasked(const unsigned idx) const
double getCutValue(const unsigned idx) const
CutFlowResult(const std::string &name, const std::string &hash, const std::vector< std::string > &names, const std::vector< unsigned > &indices, const std::vector< double > &values, unsigned bitmap, unsigned mask)
bool getCutBit(const unsigned idx) const
std::vector< unsigned > indices_
std::vector< std::string > names_
const std::string & cutFlowHash() const
const std::string names[nVars_]
bool getCutResultByIndex(const unsigned idx) const
double getValueCutUpon(const unsigned idx) const
const std::string & getNameAtIndex(const unsigned idx) const
std::vector< double > values_
bool cutFlowPassed() const
const std::string & cutFlowName() const
size_t cutFlowSize() const
bool getCutResultByName(const std::string &name) const
CutFlowResult getCutFlowResultMasking(const unsigned idx) const
bool getMaskBit(const unsigned idx) const
cut-flow versioning info in the event provenance