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

Main tool configuration. More...

Public Types

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

Public Attributes

fhicl::Atom< bool > DiagnosticOutput
 
fhicl::Atom< bool > RequireKnownBoards
 
fhicl::Atom< bool > RequireBoardConfig
 
fhicl::OptionalAtom
< art::InputTag > 
PMTconfigTag
 
fhicl::Sequence
< fhicl::TableAs
< details::BoardSetup_t,
BoardSetupConfig > > 
BoardSetup
 
fhicl::Atom< art::InputTag > TriggerTag
 
fhicl::Sequence< std::string > DataTrees
 
fhicl::Atom< std::string > LogCategory
 

Detailed Description

Main tool configuration.

Definition at line 332 of file PMTDecoder_tool.cc.

Member Typedef Documentation

using daq::PMTDecoder::Config::Comment = fhicl::Comment

Definition at line 335 of file PMTDecoder_tool.cc.

using daq::PMTDecoder::Config::Name = fhicl::Name

Definition at line 334 of file PMTDecoder_tool.cc.

Member Data Documentation

fhicl::Sequence<fhicl::TableAs<details::BoardSetup_t, BoardSetupConfig> > daq::PMTDecoder::Config::BoardSetup
Initial value:
{
Name("BoardSetup"),
}

Definition at line 360 of file PMTDecoder_tool.cc.

fhicl::Sequence<std::string> daq::PMTDecoder::Config::DataTrees
Initial value:
{
fhicl::Name("DataTrees"),
fhicl::Comment("produces the specified ROOT trees (" + listTreeNames(",") + ")"),
std::vector<std::string>{}
}

Definition at line 370 of file PMTDecoder_tool.cc.

fhicl::Atom<bool> daq::PMTDecoder::Config::DiagnosticOutput
Initial value:
{
Name("DiagnosticOutput"),
Comment("enable additional console output"),
false
}

Definition at line 337 of file PMTDecoder_tool.cc.

fhicl::Atom<std::string> daq::PMTDecoder::Config::LogCategory
Initial value:
{
Name("LogCategory"),
Comment("name of the category for message stream"),
"PMTDecoder"
}

Definition at line 376 of file PMTDecoder_tool.cc.

fhicl::OptionalAtom<art::InputTag> daq::PMTDecoder::Config::PMTconfigTag
Initial value:
{
Name("PMTconfigTag"),
}

Definition at line 355 of file PMTDecoder_tool.cc.

fhicl::Atom<bool> daq::PMTDecoder::Config::RequireBoardConfig
Initial value:
{
Name("RequireBoardConfig"),
Comment("all readout boards in setup must have a matching PMT configuration"),
true
}

Definition at line 349 of file PMTDecoder_tool.cc.

fhicl::Atom<bool> daq::PMTDecoder::Config::RequireKnownBoards
Initial value:
{
Name("RequireKnownBoards"),
Comment("all readout boards in input must be known (setup+PMT configuration)"),
true
}

Definition at line 343 of file PMTDecoder_tool.cc.

fhicl::Atom<art::InputTag> daq::PMTDecoder::Config::TriggerTag
Initial value:
{
Name("TriggerTag"),
}

Definition at line 365 of file PMTDecoder_tool.cc.


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