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

Public Types

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

Public Attributes

fhicl::Atom< art::InputTag > OpticalWaveforms
 
fhicl::OptionalAtom
< art::InputTag > 
Baselines
 
fhicl::OptionalAtom< float > Baseline
 
fhicl::DelegatedParameter TriggerGateBuilder_
 
fhicl::OptionalAtom
< raw::ADC_Count_t
DefaultThreshold
 
fhicl::Sequence< raw::ADC_Count_tThresholdList
 
fhicl::OptionalAtom
< art::InputTag > 
ThresholdsFromPMTconfig
 
fhicl::Sequence
< fhicl::TableAs
< ChannelInfo_t, ChannelConfig > > 
Thresholds
 
fhicl::OptionalAtom< unsigned int > NChannels
 
fhicl::Atom< bool > SavePMTcoverage
 
fhicl::Atom< std::string > OutputInstanceName
 
fhicl::Atom< std::string > OutputCategory
 

Detailed Description

Definition at line 231 of file DiscriminatePMTwaveformsByChannel_module.cc.

Member Typedef Documentation

Definition at line 234 of file DiscriminatePMTwaveformsByChannel_module.cc.

Definition at line 233 of file DiscriminatePMTwaveformsByChannel_module.cc.

Member Data Documentation

fhicl::OptionalAtom<float> icarus::trigger::DiscriminatePMTwaveformsByChannel::Config::Baseline
Initial value:
{
Name("Baseline"),
}

Definition at line 247 of file DiscriminatePMTwaveformsByChannel_module.cc.

fhicl::OptionalAtom<art::InputTag> icarus::trigger::DiscriminatePMTwaveformsByChannel::Config::Baselines
Initial value:
{
Name("Baselines"),
}

Definition at line 242 of file DiscriminatePMTwaveformsByChannel_module.cc.

fhicl::OptionalAtom<raw::ADC_Count_t> icarus::trigger::DiscriminatePMTwaveformsByChannel::Config::DefaultThreshold
Initial value:
{
Name("DefaultThreshold"),
}

Definition at line 258 of file DiscriminatePMTwaveformsByChannel_module.cc.

fhicl::OptionalAtom<unsigned int> icarus::trigger::DiscriminatePMTwaveformsByChannel::Config::NChannels
Initial value:
{
Name("NChannels"),
}

Definition at line 282 of file DiscriminatePMTwaveformsByChannel_module.cc.

fhicl::Atom<art::InputTag> icarus::trigger::DiscriminatePMTwaveformsByChannel::Config::OpticalWaveforms
Initial value:
{
Name("OpticalWaveforms"),
Comment("label of input digitized optical waveform data product"),
"opdaq"
}

Definition at line 236 of file DiscriminatePMTwaveformsByChannel_module.cc.

fhicl::Atom<std::string> icarus::trigger::DiscriminatePMTwaveformsByChannel::Config::OutputCategory
Initial value:
{
Name("OutputCategory"),
Comment("tag of the module output to console via message facility"),
"DiscriminatePMTwaveformsByChannel"
}

Definition at line 299 of file DiscriminatePMTwaveformsByChannel_module.cc.

fhicl::Atom<std::string> icarus::trigger::DiscriminatePMTwaveformsByChannel::Config::OutputInstanceName
Initial value:
{
Name("OutputInstanceName"),
Comment("instance name for the output products (none by default)"),
""
}

Definition at line 293 of file DiscriminatePMTwaveformsByChannel_module.cc.

fhicl::Atom<bool> icarus::trigger::DiscriminatePMTwaveformsByChannel::Config::SavePMTcoverage
Initial value:
{
Name("SavePMTcoverage"),
Comment("write also a sbn::OpDetWaveformMeta collection"),
true
}

Definition at line 287 of file DiscriminatePMTwaveformsByChannel_module.cc.

fhicl::Sequence<raw::ADC_Count_t> icarus::trigger::DiscriminatePMTwaveformsByChannel::Config::ThresholdList
Initial value:
{
Name("ThresholdList"),
Comment("relative thresholds for each channel from #0 on [ADC]"),
std::vector<raw::ADC_Count_t>{}
}

Definition at line 263 of file DiscriminatePMTwaveformsByChannel_module.cc.

fhicl::Sequence<fhicl::TableAs<ChannelInfo_t, ChannelConfig> > icarus::trigger::DiscriminatePMTwaveformsByChannel::Config::Thresholds
Initial value:
{
Name("Thresholds"),
("thresholds for the specified channels; overrides `ThresholdList`"),
std::vector<ChannelInfo_t>{}
}

Definition at line 274 of file DiscriminatePMTwaveformsByChannel_module.cc.

fhicl::OptionalAtom<art::InputTag> icarus::trigger::DiscriminatePMTwaveformsByChannel::Config::ThresholdsFromPMTconfig
Initial value:
{
Name("ThresholdsFromPMTconfig"),
}

Definition at line 269 of file DiscriminatePMTwaveformsByChannel_module.cc.

fhicl::DelegatedParameter icarus::trigger::DiscriminatePMTwaveformsByChannel::Config::TriggerGateBuilder_
Initial value:
{
Name("TriggerGateBuilder"),
("parameters for generating trigger gates from optical channel output")
}

Definition at line 252 of file DiscriminatePMTwaveformsByChannel_module.cc.


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