Classes | Public Types | Public Attributes | List of all members
art::RootInputFileSequence::Config Struct Reference

#include <RootInputFileSequence.h>

Classes

struct  SecondaryFile
 

Public Types

using Name = fhicl::Name
 
using Comment = fhicl::Comment
 
template<typename T >
using Atom = fhicl::Atom< T >
 
template<typename T >
using OptionalAtom = fhicl::OptionalAtom< T >
 
template<typename T >
using OptionalSequence = fhicl::OptionalSequence< T >
 
template<typename T >
using Sequence = fhicl::Sequence< T >
 
template<typename T >
using Table = fhicl::Table< T >
 
template<typename T >
using TableFragment = fhicl::TableFragment< T >
 

Public Attributes

TableFragment< DuplicateChecker::Configdc
 
Atom< EventNumber_tskipEvents {Name("skipEvents"), 0}
 
Atom< bool > noEventSort {Name("noEventSort"), false}
 
Atom< bool > skipBadFiles {Name("skipBadFiles"), false}
 
Atom< unsigned > cacheSize {Name("cacheSize"), 0u}
 
Atom< std::int64_ttreeMaxVirtualSize {Name("treeMaxVirtualSize"), -1}
 
Atom< std::int64_tsaveMemoryObjectThreshold
 
Atom< bool > delayedReadEventProducts
 
Atom< bool > delayedReadSubRunProducts
 
Atom< bool > delayedReadRunProducts {Name("delayedReadRunProducts"), false}
 
Sequence< std::stringinputCommands
 
Atom< bool > dropDescendantsOfDroppedBranches
 
Atom< bool > readParameterSets {Name("readParameterSets"), true}
 
OptionalSequence< Table< SecondaryFile > > secondaryFileNames
 
OptionalAtom< RunNumber_thasFirstRun {Name("firstRun")}
 
OptionalAtom< SubRunNumber_thasFirstSubRun {Name("firstSubRun")}
 
OptionalAtom< EventNumber_thasFirstEvent {Name("firstEvent")}
 
OptionalAtom< RunNumber_tsetRunNumber {Name("setRunNumber")}
 
Atom< bool > compactSubRunRanges
 

Detailed Description

Definition at line 47 of file RootInputFileSequence.h.

Member Typedef Documentation

template<typename T >
using art::RootInputFileSequence::Config::Atom = fhicl::Atom<T>

Definition at line 52 of file RootInputFileSequence.h.

Definition at line 50 of file RootInputFileSequence.h.

Definition at line 49 of file RootInputFileSequence.h.

Definition at line 54 of file RootInputFileSequence.h.

Definition at line 56 of file RootInputFileSequence.h.

Definition at line 58 of file RootInputFileSequence.h.

template<typename T >
using art::RootInputFileSequence::Config::Table = fhicl::Table<T>

Definition at line 60 of file RootInputFileSequence.h.

Definition at line 62 of file RootInputFileSequence.h.

Member Data Documentation

Atom<unsigned> art::RootInputFileSequence::Config::cacheSize {Name("cacheSize"), 0u}

Definition at line 68 of file RootInputFileSequence.h.

Atom<bool> art::RootInputFileSequence::Config::compactSubRunRanges
Initial value:
{
Name("compactEventRanges"),
"If users can guarantee that SubRuns do not span multiple input\n"
"files, the 'compactEventRanges' parameter can be set to 'true'\n"
"to ensure the most compact representation of event-ranges "
"associated\n"
"with all Runs and SubRuns stored in the input file.\n\n"
"WARNING: Enabling compact event ranges creates a history that can\n"
" cause file concatenation problems if a given SubRun spans\n"
" multiple input files. Use with care."),
false}

Definition at line 96 of file RootInputFileSequence.h.

TableFragment<DuplicateChecker::Config> art::RootInputFileSequence::Config::dc

Definition at line 64 of file RootInputFileSequence.h.

Atom<bool> art::RootInputFileSequence::Config::delayedReadEventProducts
Initial value:
{Name("delayedReadEventProducts"),
true}

Definition at line 73 of file RootInputFileSequence.h.

Atom<bool> art::RootInputFileSequence::Config::delayedReadRunProducts {Name("delayedReadRunProducts"), false}

Definition at line 77 of file RootInputFileSequence.h.

Atom<bool> art::RootInputFileSequence::Config::delayedReadSubRunProducts
Initial value:
{Name("delayedReadSubRunProducts"),
false}

Definition at line 75 of file RootInputFileSequence.h.

Atom<bool> art::RootInputFileSequence::Config::dropDescendantsOfDroppedBranches
Initial value:
{
Name("dropDescendantsOfDroppedBranches"),
true}

Definition at line 80 of file RootInputFileSequence.h.

OptionalAtom<EventNumber_t> art::RootInputFileSequence::Config::hasFirstEvent {Name("firstEvent")}

Definition at line 94 of file RootInputFileSequence.h.

OptionalAtom<RunNumber_t> art::RootInputFileSequence::Config::hasFirstRun {Name("firstRun")}

Definition at line 92 of file RootInputFileSequence.h.

OptionalAtom<SubRunNumber_t> art::RootInputFileSequence::Config::hasFirstSubRun {Name("firstSubRun")}

Definition at line 93 of file RootInputFileSequence.h.

Sequence<std::string> art::RootInputFileSequence::Config::inputCommands
Initial value:
{Name("inputCommands"),
std::vector<std::string>{"keep *"}}

Definition at line 78 of file RootInputFileSequence.h.

Atom<bool> art::RootInputFileSequence::Config::noEventSort {Name("noEventSort"), false}

Definition at line 66 of file RootInputFileSequence.h.

Atom<bool> art::RootInputFileSequence::Config::readParameterSets {Name("readParameterSets"), true}

Definition at line 83 of file RootInputFileSequence.h.

Atom<std::int64_t> art::RootInputFileSequence::Config::saveMemoryObjectThreshold
Initial value:
{
Name("saveMemoryObjectThreshold"),
-1}

Definition at line 70 of file RootInputFileSequence.h.

OptionalSequence<Table<SecondaryFile> > art::RootInputFileSequence::Config::secondaryFileNames
Initial value:
{
Name("secondaryFileNames")}

Definition at line 90 of file RootInputFileSequence.h.

OptionalAtom<RunNumber_t> art::RootInputFileSequence::Config::setRunNumber {Name("setRunNumber")}

Definition at line 95 of file RootInputFileSequence.h.

Atom<bool> art::RootInputFileSequence::Config::skipBadFiles {Name("skipBadFiles"), false}

Definition at line 67 of file RootInputFileSequence.h.

Atom<EventNumber_t> art::RootInputFileSequence::Config::skipEvents {Name("skipEvents"), 0}

Definition at line 65 of file RootInputFileSequence.h.

Atom<std::int64_t> art::RootInputFileSequence::Config::treeMaxVirtualSize {Name("treeMaxVirtualSize"), -1}

Definition at line 69 of file RootInputFileSequence.h.


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