Public Types | Public Attributes | List of all members
PointIdAlgTools::IPointIdAlg::Config Struct Reference

#include <IPointIdAlg.h>

Inheritance diagram for PointIdAlgTools::IPointIdAlg::Config:
img::DataProviderAlg::Config

Public Types

using Name = fhicl::Name
 
using Comment = fhicl::Comment
 
- Public Types inherited from img::DataProviderAlg::Config
using Name = fhicl::Name
 
using Comment = fhicl::Comment
 

Public Attributes

fhicl::OptionalAtom< std::stringNNetModelFile
 
fhicl::Sequence< std::stringNNetOutputs
 
fhicl::OptionalSequence< std::stringNNetOutputPattern
 
fhicl::Atom< unsigned int > PatchSizeW {Name("PatchSizeW"), Comment("How many wires in patch.")}
 
fhicl::Atom< unsigned int > PatchSizeD
 
fhicl::OptionalAtom< std::stringToolType
 
fhicl::Atom< std::stringTritonModelName
 
fhicl::Atom< std::stringTritonURL
 
fhicl::Atom< std::stringTritonModelVersion
 
fhicl::Atom< boolTritonVerbose
 
fhicl::Atom< unsigned > TritonAllowedTries
 
- Public Attributes inherited from img::DataProviderAlg::Config
fhicl::Table< calo::CalorimetryAlg::ConfigCalorimetryAlg
 
fhicl::Atom< float > AdcMax {Name("AdcMax"), Comment("Saturation max value")}
 
fhicl::Atom< float > AdcMin {Name("AdcMin"), Comment("Saturation min value")}
 
fhicl::Atom< float > OutMax {Name("OutMax"), Comment("Output max value")}
 
fhicl::Atom< float > OutMin {Name("OutMin"), Comment("Output min value")}
 
fhicl::Atom< boolCalibrateAmpl
 
fhicl::Atom< boolCalibrateLifetime
 
fhicl::Atom< unsigned int > DriftWindow
 
fhicl::Atom< std::stringDownscaleFn {Name("DownscaleFn"), Comment("Downsampling function")}
 
fhicl::Atom< boolDownscaleFullView
 
fhicl::Sequence< float > BlurKernel {Name("BlurKernel"), Comment("Blur kernel in wire direction")}
 
fhicl::Atom< float > NoiseSigma {Name("NoiseSigma"), Comment("White noise sigma")}
 
fhicl::Atom< float > CoherentSigma {Name("CoherentSigma"), Comment("Coherent noise sigma")}
 

Detailed Description

Definition at line 27 of file IPointIdAlg.h.

Member Typedef Documentation

Definition at line 29 of file IPointIdAlg.h.

Definition at line 28 of file IPointIdAlg.h.

Member Data Documentation

fhicl::OptionalAtom<std::string> PointIdAlgTools::IPointIdAlg::Config::NNetModelFile
Initial value:
{Name("NNetModelFile"),
Comment("Neural net model to apply.")}

Definition at line 31 of file IPointIdAlg.h.

fhicl::OptionalSequence<std::string> PointIdAlgTools::IPointIdAlg::Config::NNetOutputPattern
Initial value:
{
Name("NNetOutputPattern"),
Comment("Pattern to use when searching for network outputs.")}

Definition at line 35 of file IPointIdAlg.h.

fhicl::Sequence<std::string> PointIdAlgTools::IPointIdAlg::Config::NNetOutputs
Initial value:
{Name("NNetOutputs"),
Comment("Labels of the network outputs.")}

Definition at line 33 of file IPointIdAlg.h.

fhicl::Atom<unsigned int> PointIdAlgTools::IPointIdAlg::Config::PatchSizeD
Initial value:
{Name("PatchSizeD"),
Comment("How many downsampled ADC entries in patch")}

Definition at line 39 of file IPointIdAlg.h.

fhicl::Atom<unsigned int> PointIdAlgTools::IPointIdAlg::Config::PatchSizeW {Name("PatchSizeW"), Comment("How many wires in patch.")}

Definition at line 38 of file IPointIdAlg.h.

fhicl::OptionalAtom<std::string> PointIdAlgTools::IPointIdAlg::Config::ToolType
Initial value:
{Name("tool_type"),
Comment("PointID algorithm tool type")}

Definition at line 41 of file IPointIdAlg.h.

fhicl::Atom<unsigned> PointIdAlgTools::IPointIdAlg::Config::TritonAllowedTries
Initial value:
{
Name("TritonAllowedTries"),
Comment("Number of allowed attempts for Nvidia Triton inference server client"),
1}

Definition at line 58 of file IPointIdAlg.h.

fhicl::Atom<std::string> PointIdAlgTools::IPointIdAlg::Config::TritonModelName
Initial value:
{
Name("TritonModelName"),
Comment("Model directory name in repository of Nvidia Triton inference server"),
"mycnn"}

Definition at line 43 of file IPointIdAlg.h.

fhicl::Atom<std::string> PointIdAlgTools::IPointIdAlg::Config::TritonModelVersion
Initial value:
{
Name("TritonModelVersion"),
Comment("Version number of Nvidia Triton inference server model"),
""}

Definition at line 50 of file IPointIdAlg.h.

fhicl::Atom<std::string> PointIdAlgTools::IPointIdAlg::Config::TritonURL
Initial value:
{Name("TritonURL"),
Comment("URL of Nvidia Triton inference server"),
"localhost:8001"}

Definition at line 47 of file IPointIdAlg.h.

fhicl::Atom<bool> PointIdAlgTools::IPointIdAlg::Config::TritonVerbose
Initial value:
{
Name("TritonVerbose"),
Comment("Verbosity switch for Nvidia Triton inference server client"),
false}

Definition at line 54 of file IPointIdAlg.h.


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