Go to the documentation of this file. 1 #ifndef FWCore_Framework_TriggerResultsBasedEventSelector_h
2 #define FWCore_Framework_TriggerResultsBasedEventSelector_h
56 void setup(std::vector<parsed_path_spec_t>
const& path_specs,
57 std::vector<std::string>
const& triggernames,
76 std::vector<std::string>
const& iAllTriggerNames,
86 bool anyProductProduced);
std::vector< NamedEventSelector > selectors_t
EDGetToken token(unsigned int index) const
EventSelector eventSelector_
TriggerResultsBasedEventSelector()
EDGetTokenT< TriggerResults > token_
std::pair< std::string, std::string > parsed_path_spec_t
bool match(TriggerResults const &product)
bool wantEvent(EventForOutput const &e)
EDGetTokenT< TriggerResults > const & token() const
edm::Handle< edm::TriggerResults > handle_t
void setup(std::vector< parsed_path_spec_t > const &path_specs, std::vector< std::string > const &triggernames, std::string const &process_name, ConsumesCollector &&iC)
bool acceptEvent(TriggerResults const &)
bool configureEventSelector(edm::ParameterSet const &iPSet, std::string const &iProcessName, std::vector< std::string > const &iAllTriggerNames, edm::detail::TriggerResultsBasedEventSelector &oSelector, ConsumesCollector &&iC)
ParameterSetID registerProperSelectionInfo(edm::ParameterSet const &iInitial, std::string const &iLabel, std::map< std::string, std::vector< std::pair< std::string, int > > > const &outputModulePathPositions, bool anyProductProduced)
detail::handle_t handle_t
InputTag const & inputTag() const
unsigned int numberOfTokens() const
NamedEventSelector(std::string const &n, EventSelector const &s, ConsumesCollector &&iC)