All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Variables
TriggerGateBuilder.h File Reference

Algorithm to produce trigger gates out of optical readout waveforms. More...

#include "icaruscode/PMT/Trigger/Algorithms/TriggerTypes.h"
#include "icaruscode/PMT/Trigger/Utilities/TrackedOpticalTriggerGate.h"
#include "icaruscode/PMT/Trigger/Utilities/TrackedTriggerGate.h"
#include "sbnobj/ICARUS/PMT/Data/WaveformBaseline.h"
#include "lardataalg/DetectorInfo/DetectorTimings.h"
#include "lardataalg/DetectorInfo/DetectorClocks.h"
#include "lardataobj/RawData/OpDetWaveform.h"
#include "fhiclcpp/types/Atom.h"
#include "fhiclcpp/types/Sequence.h"
#include <vector>
#include <tuple>
#include <algorithm>
#include <functional>
#include <optional>
#include <cstddef>

Go to the source code of this file.

Classes

struct  icarus::trigger::WaveformWithBaseline
 Object to carry around waveform ant its baseline. More...
 
class  icarus::trigger::TriggerGateBuilder
 Algorithm to produce trigger gates out of optical readout waveforms. More...
 
class  icarus::trigger::TriggerGateBuilder::TriggerGates
 Container of logical gates for all triggering channels for a threshold. More...
 
struct  icarus::trigger::TriggerGateBuilder::Config
 

Namespaces

 icarus::trigger
 
 icarus::trigger::details
 

Variables

constexpr auto icarus::trigger::details::TriggerGateDebugLog = "TriggerSimulation"
 

Detailed Description

Algorithm to produce trigger gates out of optical readout waveforms.

Author
Gianluca Petrillo (petri.nosp@m.llo@.nosp@m.slac..nosp@m.stan.nosp@m.ford..nosp@m.edu)
Date
April 1, 2019
See Also
icaruscode/PMT/Trigger/Algorithms/TriggerGateBuilder.cxx

Definition in file TriggerGateBuilder.h.