artdaq  v3_04_00
art::RootOutputConfig Struct Reference

Confgiguration for ROOT output modules More...

#include <artdaq/DAQrate/detail/ArtConfig.hh>

Classes

struct  KeysToIgnore
 These keys should be ignored by the configuration validation processor More...
 

Public Types

using Name = fhicl::Name
 Parameter Name.
 
using Comment = fhicl::Comment
 
template<typename T >
using Atom = fhicl::Atom< T >
 Configuration Parameter.
 
template<typename T >
using OptionalAtom = fhicl::OptionalAtom< T >
 Optional Configuration Parameter.
 

Public Attributes

fhicl::TableFragment
< art::OutputModule::Config > 
omConfig
 Configuration common to all OutputModules.
 
Atom< std::string > catalog { Name("catalog"), "" }
 ???
 
OptionalAtom< bool > dropAllEvents { Name("dropAllEvents") }
 Whether to drop all events ???
 
Atom< bool > dropAllSubRuns { Name("dropAllSubRuns"), false }
 Whether to drop all subruns ???
 
OptionalAtom< bool > fastCloning { Name("fastCloning") }
 Whether to try to use fastCloning on the file.
 
Atom< std::string > tmpDir { Name("tmpDir"), "/tmp" }
 Temporary directory.
 
Atom< int > compressionLevel { Name("compressionLevel"), 7 }
 Compression level to use. artdaq recommends <= 3.
 
Atom< int64_t > saveMemoryObjectThreshold { Name("saveMemoryObjectThreshold"), -1l }
 ???
 
Atom< int64_t > treeMaxVirtualSize { Name("treeMaxVirtualSize"), -1 }
 ???
 
Atom< int > splitLevel { Name("splitLevel"), 99 }
 ???
 
Atom< int > basketSize { Name("basketSize"), 16384 }
 ???
 
Atom< bool > dropMetaDataForDroppedData { Name("dropMetaDataForDroppedData"), false }
 ???
 
Atom< std::string > dropMetaData { Name("dropMetaData"), "NONE" }
 Which metadata to drop (Default: "NONE")
 
Atom< bool > writeParameterSets { Name("writeParameterSets"), true }
 Write art ParameterSet to output file (Default: true)
 
fhicl::Table
< ClosingCriteria::Config > 
fileProperties { Name("fileProperties") }
 When should the file be closed.
 

Detailed Description

Confgiguration for ROOT output modules

Definition at line 47 of file ArtConfig.hh.

Member Typedef Documentation

using art::RootOutputConfig::Comment = fhicl::Comment

Parameter Comment

Definition at line 50 of file ArtConfig.hh.


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