Public Attributes | List of all members
art::Observer::EOConfig Struct Reference

#include <Observer.h>

Public Attributes

fhicl::Sequence< std::stringselectEvents
 
fhicl::Sequence< std::stringrejectEvents
 

Detailed Description

Definition at line 44 of file Observer.h.

Member Data Documentation

fhicl::Sequence<std::string> art::Observer::EOConfig::rejectEvents
Initial value:
{fhicl::Name("RejectEvents"),
std::vector<std::string>{}}

Definition at line 71 of file Observer.h.

fhicl::Sequence<std::string> art::Observer::EOConfig::selectEvents
Initial value:
{
fhicl::Name("SelectEvents"),
"Events are selected based on the trigger-path entries provided in\n"
"the 'SelectEvents' and 'RejectEvents' parameters. For example, a\n"
"configuration of\n\n"
" SelectEvents: [A, B]\n"
" RejectEvents: [C, D]\n\n"
"would accept events that satisfy trigger-path criteria A or B and\n"
"fail criteria C or D. In other words, the event is accepted if "
"the\n"
"following Boolean expression evaluates to true:\n\n"
" (A || B) and not (C || D)\n\n"
"For the majority of cases, a trigger-path criterion may be:\n\n"
" 1. A trigger-path name in the current process (e.g. tp)\n"
" 2. A negated trigger-path name in the current process (e.g. "
"\"!tp\")\n"
" 3. A trigger-path name from a previous process (e.g. "
"\"previousProcess:tp\")\n\n"
"More complicated expressions are allowed--see\n"
" "
"https://cdcvs.fnal.gov/redmine/projects/art/wiki/"
"Filtering_events\n\n"
"The default 'SelectEvents' and `RejectEvents` lists are empty,\n"
"which is equivalent to selecting all events."},
std::vector<std::string>{}}

Definition at line 45 of file Observer.h.


The documentation for this struct was generated from the following file: