All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Attributes | List of all members
icarus::trigger::SlidingWindowTriggerSimulation::Config Struct Reference

Public Types

using Name = fhicl::Name
 
using Comment = fhicl::Comment
 

Public Attributes

fhicl::Atom< std::string > TriggerGatesTag
 
fhicl::Sequence< std::string > Thresholds
 
fhicl::OptionalAtom< bool > KeepThresholdName
 
icarus::trigger::ns::fhicl::WindowPatternTable Pattern
 
fhicl::Atom< microsecondsBeamGateDuration
 
fhicl::Atom< microsecondsBeamGateStart
 
fhicl::Atom< std::uint32_t > BeamBits
 
fhicl::Atom< nanosecondsTriggerTimeResolution
 
fhicl::Atom< double > EventTimeBinning
 
fhicl::Atom< std::string > LogCategory
 

Detailed Description

Definition at line 265 of file SlidingWindowTriggerSimulation_module.cc.

Member Typedef Documentation

Definition at line 268 of file SlidingWindowTriggerSimulation_module.cc.

Definition at line 267 of file SlidingWindowTriggerSimulation_module.cc.

Member Data Documentation

fhicl::Atom<std::uint32_t> icarus::trigger::SlidingWindowTriggerSimulation::Config::BeamBits
Initial value:
{
Name("BeamBits"),
}

Definition at line 302 of file SlidingWindowTriggerSimulation_module.cc.

fhicl::Atom<microseconds> icarus::trigger::SlidingWindowTriggerSimulation::Config::BeamGateDuration
Initial value:
{
Name("BeamGateDuration"),
}

Definition at line 291 of file SlidingWindowTriggerSimulation_module.cc.

fhicl::Atom<microseconds> icarus::trigger::SlidingWindowTriggerSimulation::Config::BeamGateStart
Initial value:
{
Name("BeamGateStart"),
Comment("open the beam gate this long after the nominal beam gate time"),
microseconds{ 0.0 }
}

Definition at line 296 of file SlidingWindowTriggerSimulation_module.cc.

fhicl::Atom<double> icarus::trigger::SlidingWindowTriggerSimulation::Config::EventTimeBinning
Initial value:
{
Name("EventTimeBinning"),
Comment("binning for the trigger time plot [second]"),
300
}

Definition at line 313 of file SlidingWindowTriggerSimulation_module.cc.

fhicl::OptionalAtom<bool> icarus::trigger::SlidingWindowTriggerSimulation::Config::KeepThresholdName
Initial value:
{
Name("KeepThresholdName"),
("add threshold to output product tag even with only one threshold")
}

Definition at line 280 of file SlidingWindowTriggerSimulation_module.cc.

fhicl::Atom<std::string> icarus::trigger::SlidingWindowTriggerSimulation::Config::LogCategory
Initial value:
{
Name("LogCategory"),
Comment("name of the category used for the output"),
"SlidingWindowTriggerSimulation"
}

Definition at line 319 of file SlidingWindowTriggerSimulation_module.cc.

icarus::trigger::ns::fhicl::WindowPatternTable icarus::trigger::SlidingWindowTriggerSimulation::Config::Pattern
Initial value:
{
Name("Pattern"),
}

Definition at line 286 of file SlidingWindowTriggerSimulation_module.cc.

fhicl::Sequence<std::string> icarus::trigger::SlidingWindowTriggerSimulation::Config::Thresholds
Initial value:
{
Name("Thresholds"),
}

Definition at line 275 of file SlidingWindowTriggerSimulation_module.cc.

fhicl::Atom<std::string> icarus::trigger::SlidingWindowTriggerSimulation::Config::TriggerGatesTag
Initial value:
{
Name("TriggerGatesTag"),
}

Definition at line 270 of file SlidingWindowTriggerSimulation_module.cc.

fhicl::Atom<nanoseconds> icarus::trigger::SlidingWindowTriggerSimulation::Config::TriggerTimeResolution
Initial value:
{
Name("TriggerTimeResolution"),
Comment("resolution of trigger in time"),
25_ns
}

Definition at line 307 of file SlidingWindowTriggerSimulation_module.cc.


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