Produces plots to inform trigger design. More...
Classes | |
struct | Config |
Public Types | |
using | TriggerGateData_t = icarus::trigger::OpticalTriggerGate::GateData_t |
The type of data this dumper is dumping. More... | |
using | Parameters = art::EDAnalyzer::Table< Config > |
Public Member Functions | |
DumpTriggerGateData (Parameters const &config) | |
DumpTriggerGateData (DumpTriggerGateData const &)=delete | |
DumpTriggerGateData (DumpTriggerGateData &&)=delete | |
DumpTriggerGateData & | operator= (DumpTriggerGateData const &)=delete |
DumpTriggerGateData & | operator= (DumpTriggerGateData &&)=delete |
virtual void | analyze (art::Event const &event) override |
Fills the plots. Also extracts the information to fill them with. More... | |
Private Attributes | |
art::InputTag | fTriggerGateDataTag |
Input trigger gate data tag. More... | |
bool | fPrintChannels |
Whether to print associated optical waveform info. More... | |
std::string | fOutputCategory |
Category used for message facility stream. More... | |
Produces plots to inform trigger design.
This module produces sets of plots based on the configured trigger settings.
std::vector<raw::OpDetWaveform>
: a single waveform for each recorded optical detector activity; the activity belongs to a single channel, but there may be multiple waveforms on the same channel. The time stamp is expected to be from the electronics time scale and therefore expressed in microseconds.std::vector<simb::MCTruth>
: generator information, used for categorising the events for plot setsFor each event category, a set of plots is left into a ROOT subdirectory.
A terse description of the parameters is printed by running lar --print-description DumpTriggerGateData
.
TriggerGateDataTag
(data product input tag): the tag identifying the data product to dump; instance names are specified introduced by a colon: "modulelabel:instance"
. Definition at line 83 of file DumpTriggerGateData_module.cc.
using icarus::trigger::DumpTriggerGateData::Parameters = art::EDAnalyzer::Table<Config> |
Definition at line 116 of file DumpTriggerGateData_module.cc.
using icarus::trigger::DumpTriggerGateData::TriggerGateData_t = icarus::trigger::OpticalTriggerGate::GateData_t |
The type of data this dumper is dumping.
Definition at line 88 of file DumpTriggerGateData_module.cc.
|
explicit |
Definition at line 173 of file DumpTriggerGateData_module.cc.
|
delete |
|
delete |
|
overridevirtual |
Fills the plots. Also extracts the information to fill them with.
Definition at line 190 of file DumpTriggerGateData_module.cc.
|
delete |
|
delete |
|
private |
Category used for message facility stream.
Definition at line 147 of file DumpTriggerGateData_module.cc.
|
private |
Whether to print associated optical waveform info.
Definition at line 145 of file DumpTriggerGateData_module.cc.
|
private |
Input trigger gate data tag.
Definition at line 144 of file DumpTriggerGateData_module.cc.