1 #ifndef FWCore_Framework_TriggerResultsBasedEventSelector_h
2 #define FWCore_Framework_TriggerResultsBasedEventSelector_h
23 class ModuleCallingContext;
70 void setupDefault(std::vector<std::string>
const& triggernames);
72 void setup(std::vector<parsed_path_spec_t>
const& path_specs,
73 std::vector<std::string>
const& triggernames,
82 typedef selectors_t::iterator
iter;
112 std::vector<std::string>
const& iAllTriggerNames,
119 std::map<
std::string, std::vector<std::pair<std::string, int> > >
const& outputModulePathPositions,
120 bool anyProductProduced);
std::vector< NamedEventSelector > selectors_t
detail::handle_t handle_t
TRBESSentry & operator=(TRBESSentry const &)=delete
void fill(EventPrincipal const &e, ModuleCallingContext const *mcc)
TriggerResultsBasedEventSelector()
EventSelector eventSelector_
size_type fill(EventPrincipal const &ev, ModuleCallingContext const *)
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)
detail::TriggerResultsBasedEventSelector & p
std::pair< std::string, std::string > parsed_path_spec_t
bool wantEvent(EventPrincipal const &e, ModuleCallingContext const *)
selectors_t::size_type size_type
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)
selectors_t::iterator iter
TRBESSentry(detail::TriggerResultsBasedEventSelector &prods)