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

Public Types

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

Public Attributes

fhicl::Atom< art::InputTag > InputModule
 
fhicl::OptionalAtom
< art::InputTag > 
GenModule
 
fhicl::Sequence< raw::Channel_tChannelMasks
 
fhicl::Atom< float > HitThreshold
 
fhicl::Atom< bool > UseStartTime
 
fhicl::DelegatedParameter HitAlgoPset
 
fhicl::DelegatedParameter PedAlgoPset
 
fhicl::Atom< bool > UseCalibrator
 
fhicl::Atom< bool > AreaToPE
 
fhicl::Atom< float > SPEArea
 
fhicl::Atom< float > SPEShift
 

Detailed Description

Definition at line 205 of file ICARUSOpHitFinder_module.cc.

Member Typedef Documentation

Definition at line 207 of file ICARUSOpHitFinder_module.cc.

Definition at line 206 of file ICARUSOpHitFinder_module.cc.

Member Data Documentation

fhicl::Atom<bool> opdet::ICARUSOpHitFinder::Config::AreaToPE
Initial value:
{
Name{ "AreaToPE" },
Comment{ "Whether the `SPEArea` parameter refers to area or amplitude" },
[this](){ return !UseCalibrator(); }
}

Definition at line 260 of file ICARUSOpHitFinder_module.cc.

fhicl::Sequence<raw::Channel_t> opdet::ICARUSOpHitFinder::Config::ChannelMasks
Initial value:
{
Name{ "ChannelMasks" },
Comment{ "List of channels to skip [none by default]" },
std::vector<raw::Channel_t>{}
}

Definition at line 219 of file ICARUSOpHitFinder_module.cc.

fhicl::OptionalAtom<art::InputTag> opdet::ICARUSOpHitFinder::Config::GenModule
Initial value:
{
Name{ "GenModule" },
Comment{ "Data product with the beam gates" }
}

Definition at line 214 of file ICARUSOpHitFinder_module.cc.

fhicl::DelegatedParameter opdet::ICARUSOpHitFinder::Config::HitAlgoPset
Initial value:
{
Name{ "HitAlgoPset" },
"parameters of the hit finding algorithm."
" The parameters must include the algorithm \"Name\", one of: "
+ HitAlgoFactory.names(", ") + "."
}
}

Definition at line 236 of file ICARUSOpHitFinder_module.cc.

fhicl::Atom<float> opdet::ICARUSOpHitFinder::Config::HitThreshold
Initial value:
{
Name{ "HitThreshold" },
Comment{ "Hit reconstruction threshold [ADC#]" }
}

Definition at line 225 of file ICARUSOpHitFinder_module.cc.

fhicl::Atom<art::InputTag> opdet::ICARUSOpHitFinder::Config::InputModule
Initial value:
{
Name{ "InputModule" },
Comment{ "Data product with the optical waveforms to process" }
}

Definition at line 209 of file ICARUSOpHitFinder_module.cc.

fhicl::DelegatedParameter opdet::ICARUSOpHitFinder::Config::PedAlgoPset
Initial value:
{
Name{ "PedAlgoPset" },
"parameters of the pedestal extraction algorithm."
" The parameters must include the algorithm \"Name\", one of: "
+ PedAlgoFactory.names(", ") + "."
}
}

Definition at line 245 of file ICARUSOpHitFinder_module.cc.

fhicl::Atom<float> opdet::ICARUSOpHitFinder::Config::SPEArea
Initial value:
{
Name{ "SPEArea" },
Comment{ "area or amplitude of PMT response to single photoelectron" },
[this](){ return !UseCalibrator(); }
}

Definition at line 266 of file ICARUSOpHitFinder_module.cc.

fhicl::Atom<float> opdet::ICARUSOpHitFinder::Config::SPEShift
Initial value:
{
Name{ "SPEShift" },
Comment{ "shift on the single photoelectron response" },
[this](){ return !UseCalibrator(); }
}

Definition at line 272 of file ICARUSOpHitFinder_module.cc.

fhicl::Atom<bool> opdet::ICARUSOpHitFinder::Config::UseCalibrator
Initial value:
{
Name{ "UseCalibrator" },
Comment{ "Use the photon calibration service configured in the job" },
false
}

Definition at line 254 of file ICARUSOpHitFinder_module.cc.

fhicl::Atom<bool> opdet::ICARUSOpHitFinder::Config::UseStartTime
Initial value:
{
Name{ "UseStartTime" },
Comment{ "Store the start time instead of the peak time" },
false
}

Definition at line 230 of file ICARUSOpHitFinder_module.cc.


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