1 #ifndef Framework_EventSelector_h
2 #define Framework_EventSelector_h
67 std::shared_ptr<TriggerResults>
69 static std::vector<std::string>
90 typedef std::vector<BitInfo>
Bits;
123 static std::vector< Strings::const_iterator >
126 static bool identical (std::vector<bool>
const &
a,
127 std::vector<bool>
const &
b);
136 std::vector<bool>
const&
b );
137 static bool subset ( std::vector<bool>
const&
a,
138 std::vector<bool>
const&
b );
139 static std::vector<bool>
combine ( std::vector<bool>
const&
a,
140 std::vector<bool>
const&
b );
std::vector< Bits > all_must_fail_noex_
EventSelector(Strings const &pathspecs, Strings const &names)
void initPathNames(Strings const &pathNames)
static bool selectionIsValid(Strings const &pathspec, Strings const &fullPathList)
std::vector< std::string > Strings
static const HistoName names[]
EventSelector::Strings Strings
Bits exception_acceptors_
HLTState
status of a trigger path
std::vector< BitInfo > Bits
static std::vector< bool > combine(std::vector< bool > const &a, std::vector< bool > const &b)
Bits conditional_acceptors_
Strings initPathSpecs(Strings const &pathSpecs)
bool acceptAllBits(Bits const &b, HLTGlobalStatus const &tr) const
bool acceptEvent(TriggerResults const &)
std::vector< Bits > all_must_fail_
BitInfo(unsigned int pos, bool state)
static std::vector< std::string > getEventSelectionVString(edm::ParameterSet const &pset)
bool acceptOneBit(Bits const &b, HLTGlobalStatus const &tr, hlt::HLTState const &s=hlt::Ready) const
bool acceptTriggerPath(HLTPathStatus const &, BitInfo const &) const
static void fillDescription(ParameterSetDescription &desc)
static std::string glob2reg(std::string const &s)
static bool overlapping(std::vector< bool > const &a, std::vector< bool > const &b)
static evtSel::OverlapResult testSelectionOverlap(Strings const &pathspec1, Strings const &pathspec2, Strings const &fullPathList)
bool selectionDecision(HLTGlobalStatus const &tr) const
static bool subset(std::vector< bool > const &a, std::vector< bool > const &b)
static std::vector< Strings::const_iterator > matching_triggers(Strings const &trigs, std::string const &s)
static bool identical(std::vector< bool > const &a, std::vector< bool > const &b)
static std::vector< bool > expandDecisionList(Bits const &b, bool PassOrFail, unsigned int n)
bool const results_from_current_process_
std::shared_ptr< TriggerResults > maskTriggerResults(TriggerResults const &inputResults)
bool containsExceptions(HLTGlobalStatus const &tr) const