1 #ifndef Framework_EventSelector_h 2 #define Framework_EventSelector_h 45 bool wantAll()
const {
return accept_all_; }
47 bool acceptEvent(
unsigned char const*,
int)
const;
51 static bool selectionIsValid(Strings
const& pathspec, Strings
const& fullPathList);
53 Strings
const& pathspec2,
54 Strings
const& fullPathList);
55 std::shared_ptr<TriggerResults> maskTriggerResults(
TriggerResults const& inputResults);
62 BitInfo(
unsigned int pos,
bool state) : pos_(pos), accept_state_(state) {}
74 typedef std::vector<BitInfo>
Bits;
88 Strings initPathSpecs(Strings
const& pathSpecs);
92 void initPathNames(Strings
const& pathNames);
104 static std::vector<Strings::const_iterator> matching_triggers(Strings
const& trigs,
std::string const&
s);
106 static bool identical(std::vector<bool>
const&
a, std::vector<bool>
const&
b);
108 static std::vector<bool> expandDecisionList(Bits
const&
b,
bool PassOrFail,
unsigned int n);
109 static bool overlapping(std::vector<bool>
const&
a, std::vector<bool>
const&
b);
110 static bool subset(std::vector<bool>
const&
a, std::vector<bool>
const&
b);
111 static std::vector<bool>
combine(std::vector<bool>
const&
a, std::vector<bool>
const&
b);
std::vector< Bits > all_must_fail_noex_
std::vector< std::string > Strings
Bits exception_acceptors_
HLTState
status of a trigger path
std::string glob2reg(std::string const &pattern)
std::vector< BitInfo > Bits
const std::string names[nVars_]
Bits conditional_acceptors_
std::vector< Bits > all_must_fail_
BitInfo(unsigned int pos, bool state)
static type combine(const A &_1, const B &_2)
bool const results_from_current_process_