LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
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_t > treeMaxVirtualSize {Name("treeMaxVirtualSize"), -1}
 
Atom< std::int64_t > saveMemoryObjectThreshold
 
Atom< bool > delayedReadEventProducts
 
Atom< bool > delayedReadSubRunProducts
 
Atom< bool > delayedReadRunProducts {Name("delayedReadRunProducts"), false}
 
Sequence< std::string > inputCommands
 
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 54 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.

Referenced by art::RootInputFileSequence::processingMode().

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: