Public Types | Public Attributes | List of all members
opdet::WaveformDigitizerSim::Config Struct Reference

Public Types

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

Public Attributes

fhicl::Sequence< art::InputTagInputTags { Name("InputTags"), Comment("Input tags for OpDetDivRecs") }
 
fhicl::Atom< double > VoltageToADC
 
fhicl::Atom< double > PulseLength
 
fhicl::Atom< double > PeakTime
 
fhicl::Atom< double > MaxAmplitude
 
fhicl::Atom< double > FrontTime
 
fhicl::Atom< double > BackTime
 
fhicl::Atom< size_t > Padding
 
fhicl::Atom< size_t > ReadoutWindow
 
fhicl::Atom< size_t > PreTrigger
 
fhicl::Atom< double > Threshold
 
fhicl::Atom< size_t > Dwindow
 
fhicl::Atom< short > Pedestal
 
fhicl::Atom< double > LineNoiseRMS
 
fhicl::OptionalAtom< short > DynamicBitRange
 
fhicl::OptionalAtom< double > TimeBegin
 
fhicl::OptionalAtom< double > TimeEnd
 
fhicl::Atom< boolFullWaveformOutput
 

Detailed Description

Definition at line 126 of file WaveformDigitizerSim_module.cc.

Member Typedef Documentation

Definition at line 128 of file WaveformDigitizerSim_module.cc.

Definition at line 127 of file WaveformDigitizerSim_module.cc.

Member Data Documentation

fhicl::Atom<double> opdet::WaveformDigitizerSim::Config::BackTime
Initial value:
{ Name("BackTime"),
Comment("Constant in the exponential function of the tail in us") }

Definition at line 144 of file WaveformDigitizerSim_module.cc.

fhicl::Atom<size_t> opdet::WaveformDigitizerSim::Config::Dwindow
Initial value:
{ Name("Dwindow"),
Comment("Sample time difference in the CFD trigger in ticks")}

Definition at line 156 of file WaveformDigitizerSim_module.cc.

fhicl::OptionalAtom<short> opdet::WaveformDigitizerSim::Config::DynamicBitRange
Initial value:
{ Name("DynamicBitRange"),
Comment("Maximum number of bits in readout if specified.") }

Definition at line 164 of file WaveformDigitizerSim_module.cc.

fhicl::Atom<double> opdet::WaveformDigitizerSim::Config::FrontTime
Initial value:
{ Name("FrontTime"),
Comment("Constant in the exponential function of the leading edge in us") }

Definition at line 142 of file WaveformDigitizerSim_module.cc.

fhicl::Atom<bool> opdet::WaveformDigitizerSim::Config::FullWaveformOutput
Initial value:
{ Name("FullWaveformOutput"),
Comment("Write out the whole waveform, slow with *large* output sizes. Default false."),
false }

Definition at line 172 of file WaveformDigitizerSim_module.cc.

fhicl::Sequence<art::InputTag> opdet::WaveformDigitizerSim::Config::InputTags { Name("InputTags"), Comment("Input tags for OpDetDivRecs") }

Definition at line 131 of file WaveformDigitizerSim_module.cc.

fhicl::Atom<double> opdet::WaveformDigitizerSim::Config::LineNoiseRMS
Initial value:
{ Name("LineNoiseRMS"),
Comment("Pedestal RMS in ADC counts")}

Definition at line 162 of file WaveformDigitizerSim_module.cc.

fhicl::Atom<double> opdet::WaveformDigitizerSim::Config::MaxAmplitude
Initial value:
{ Name("MaxAmplitude"),
Comment("Maximum amplitude of the pulse in mV") }

Definition at line 140 of file WaveformDigitizerSim_module.cc.

fhicl::Atom<size_t> opdet::WaveformDigitizerSim::Config::Padding
Initial value:
{ Name("Padding"),
Comment("Minimum ticks around pulses to simulate")}

Definition at line 148 of file WaveformDigitizerSim_module.cc.

fhicl::Atom<double> opdet::WaveformDigitizerSim::Config::PeakTime
Initial value:
{ Name("PeakTime"),
Comment("Time when the pulse reaches its maximum in us") }

Definition at line 138 of file WaveformDigitizerSim_module.cc.

fhicl::Atom<short> opdet::WaveformDigitizerSim::Config::Pedestal
Initial value:
{ Name("Pedestal"),
Comment("Baseline pedestal in ADC counts")}

Definition at line 160 of file WaveformDigitizerSim_module.cc.

fhicl::Atom<size_t> opdet::WaveformDigitizerSim::Config::PreTrigger
Initial value:
{ Name("PreTrigger"),
Comment("Length of the ReadoutWindow which comes before the trigger in ticks")}

Definition at line 152 of file WaveformDigitizerSim_module.cc.

fhicl::Atom<double> opdet::WaveformDigitizerSim::Config::PulseLength
Initial value:
{ Name("PulseLength"),
Comment("1PE pulse length in us") }

Definition at line 136 of file WaveformDigitizerSim_module.cc.

fhicl::Atom<size_t> opdet::WaveformDigitizerSim::Config::ReadoutWindow
Initial value:
{ Name("ReadoutWindow"),
Comment("Total size of the triggered readout window in ticks")}

Definition at line 150 of file WaveformDigitizerSim_module.cc.

fhicl::Atom<double> opdet::WaveformDigitizerSim::Config::Threshold
Initial value:
{ Name("Threshold"),
Comment("Minimum threshold to trigger readout in the CFD (PE)")}

Definition at line 154 of file WaveformDigitizerSim_module.cc.

fhicl::OptionalAtom<double> opdet::WaveformDigitizerSim::Config::TimeBegin
Initial value:
{ Name("TimeBegin"),
Comment("Override earliest allowed waveform time, default -1 drift window") }

Definition at line 168 of file WaveformDigitizerSim_module.cc.

fhicl::OptionalAtom<double> opdet::WaveformDigitizerSim::Config::TimeEnd
Initial value:
{ Name("TimeEnd"),
Comment("Override latest allowed waveform time, default end of TPC readout") }

Definition at line 170 of file WaveformDigitizerSim_module.cc.

fhicl::Atom<double> opdet::WaveformDigitizerSim::Config::VoltageToADC
Initial value:
{ Name("VoltageToADC"),
Comment("mV per ADC count") }

Definition at line 134 of file WaveformDigitizerSim_module.cc.


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