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

An object representing a time gate, with a start and and end. More...

#include "icaruscode/PMT/Trigger/Algorithms/BeamGateMaker.h"
#include "sbnobj/ICARUS/PMT/Trigger/Data/OpticalTriggerGate.h"
#include "lardataalg/DetectorInfo/DetectorTimings.h"
#include "lardataalg/DetectorInfo/DetectorTimingTypes.h"
#include "lardataalg/DetectorInfo/DetectorClocks.h"
#include "lardataalg/Utilities/quantities/spacetime.h"
#include <utility>
#include <ostream>

Go to the source code of this file.

Classes

struct  icarus::trigger::BeamGateStruct
 Object representing a time gate, with a start and and end. More...
 
struct  icarus::trigger::BeamGateStruct::TimeRange< Time >
 Utility class expressing a time range. More...
 

Namespaces

 icarus::trigger
 

Functions

BeamGateStruct icarus::trigger::makeBeamGateStruct (detinfo::DetectorTimings const &detTimings, util::quantities::intervals::microseconds duration, util::quantities::intervals::microseconds delay=util::quantities::intervals::microseconds{0.0})
 Creates a BeamGateStruct object of specified duration and start. More...
 
template<typename Time >
std::ostream & icarus::trigger::operator<< (std::ostream &out, icarus::trigger::BeamGateStruct::TimeRange< Time > const &range)
 

Detailed Description

An object representing a time gate, with a start and and end.

Author
Gianluca Petrillo (petri.nosp@m.llo@.nosp@m.slac..nosp@m.stan.nosp@m.ford..nosp@m.edu)
Date
September 15, 2020

Definition in file BeamGateStruct.h.