1 #ifndef art_Framework_Core_EventSelector_h 2 #define art_Framework_Core_EventSelector_h 51 std::shared_ptr<TriggerResults> maskTriggerResults(
58 BitInfo(
unsigned const pos,
bool const state)
59 : pos_{pos}, accept_state_{state}
62 bool accept_state_{
false};
65 using Bits = std::vector<BitInfo>;
67 bool accept_all_{
false};
68 Bits absolute_acceptors_{};
69 Bits conditional_acceptors_{};
70 Bits exception_acceptors_{};
71 std::vector<Bits> all_must_fail_{};
72 std::vector<Bits> all_must_fail_noex_{};
74 bool results_from_current_process_{
true};
75 bool psetID_initialized_{
false};
80 int nTriggerNames_{0};
81 bool notStarPresent_{
false};
83 bool acceptOneBit(
Bits const& b,
92 static std::vector<Strings::const_iterator> matching_triggers(
94 std::string
const&
s);
96 static bool identical(std::vector<bool>
const& a,
97 std::vector<bool>
const& b);
101 static std::vector<bool> expandDecisionList(
Bits const& b,
104 static bool overlapping(std::vector<bool>
const& a,
105 std::vector<bool>
const& b);
106 static bool subset(std::vector<bool>
const& a, std::vector<bool>
const& b);
107 static std::vector<bool> combine(std::vector<bool>
const& a,
108 std::vector<bool>
const& b);
std::vector< BitInfo > Bits
HLTState
status of a trigger path
std::vector< std::string > Strings
BitInfo(unsigned const pos, bool const state)