1 #ifndef FWCore_Framework_TriggerResultsBasedEventSelector_h
2 #define FWCore_Framework_TriggerResultsBasedEventSelector_h
22 class ModuleCallingContext;
54 void setupDefault(std::vector<std::string>
const& triggernames);
56 void setup(std::vector<parsed_path_spec_t>
const& path_specs,
57 std::vector<std::string>
const& triggernames,
71 std::vector<std::string>
const& iAllTriggerNames,
78 std::map<
std::string, std::vector<std::pair<std::string, int> > >
const& outputModulePathPositions,
79 bool anyProductProduced);
std::vector< NamedEventSelector > selectors_t
detail::handle_t handle_t
TriggerResultsBasedEventSelector()
InputTag const & inputTag() const
EventSelector eventSelector_
bool match(TriggerResults const &product)
void setupDefault(std::vector< std::string > const &triggernames)
bool acceptEvent(TriggerResults const &)
void setup(std::vector< parsed_path_spec_t > const &path_specs, std::vector< std::string > const &triggernames, const std::string &process_name)
NamedEventSelector(std::string const &n, EventSelector const &s)
std::pair< std::string, std::string > parsed_path_spec_t
bool wantEvent(EventPrincipal const &e, ModuleCallingContext const *)
edm::Handle< edm::TriggerResults > handle_t
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)
bool configureEventSelector(edm::ParameterSet const &iPSet, std::string const &iProcessName, std::vector< std::string > const &iAllTriggerNames, edm::detail::TriggerResultsBasedEventSelector &oSelector)