Public Types | Static Public Member Functions | Public Attributes | List of all members
art::ClosingCriteria::Config Struct Reference

#include "/cvmfs/nova.opensciencegrid.org/externals/art/v2_13_00/source/art/Framework/IO/ClosingCriteria.h"

Inheritance diagram for art::ClosingCriteria::Config:
art::Defaults

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 >
 

Static Public Member Functions

static constexpr auto unsigned_max ()
 
static constexpr auto size_max ()
 
static constexpr auto seconds_max ()
 
static constexpr auto granularity_default ()
 

Public Attributes

Atom< unsigned > maxEvents {Name("maxEvents"), unsigned_max()}
 
Atom< unsigned > maxSubRuns {Name("maxSubRuns"), unsigned_max()}
 
Atom< unsigned > maxRuns {Name("maxRuns"), unsigned_max()}
 
Atom< unsigned > maxInputFiles {Name("maxInputFiles"), unsigned_max()}
 
Atom< unsigned > maxSize
 
Atom< unsigned > maxAge
 
fhicl::Atom< std::stringgranularity
 

Detailed Description

Definition at line 157 of file ClosingCriteria.h.

Member Typedef Documentation

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

Definition at line 161 of file ClosingCriteria.h.

Definition at line 159 of file ClosingCriteria.h.

Definition at line 158 of file ClosingCriteria.h.

Definition at line 163 of file ClosingCriteria.h.

Member Function Documentation

static constexpr auto art::Defaults::granularity_default ( )
inlinestaticinherited

Definition at line 53 of file ClosingCriteria.h.

54  {
55  return "Event";
56  }
static constexpr auto art::Defaults::seconds_max ( )
inlinestaticinherited

Definition at line 48 of file ClosingCriteria.h.

References cet::sqlite::max().

49  {
51  }
T max(sqlite3 *const db, std::string const &table_name, std::string const &column_name)
Definition: statistics.h:68
static constexpr auto art::Defaults::size_max ( )
inlinestaticinherited

Definition at line 43 of file ClosingCriteria.h.

References submit_hadd::u.

44  {
45  return 0x7f000000u;
46  }
static constexpr auto art::Defaults::unsigned_max ( )
inlinestaticinherited

Definition at line 38 of file ClosingCriteria.h.

References cet::sqlite::max().

39  {
41  }
T max(sqlite3 *const db, std::string const &table_name, std::string const &column_name)
Definition: statistics.h:68

Member Data Documentation

fhicl::Atom<std::string> art::ClosingCriteria::Config::granularity
Initial value:

Definition at line 175 of file ClosingCriteria.h.

Atom<unsigned> art::ClosingCriteria::Config::maxAge
Initial value:
{Name("maxAge"),
Comment("Maximum age of output file (in seconds)"),

Definition at line 172 of file ClosingCriteria.h.

Atom<unsigned> art::ClosingCriteria::Config::maxEvents {Name("maxEvents"), unsigned_max()}

Definition at line 165 of file ClosingCriteria.h.

Atom<unsigned> art::ClosingCriteria::Config::maxInputFiles {Name("maxInputFiles"), unsigned_max()}

Definition at line 168 of file ClosingCriteria.h.

Atom<unsigned> art::ClosingCriteria::Config::maxRuns {Name("maxRuns"), unsigned_max()}

Definition at line 167 of file ClosingCriteria.h.

Atom<unsigned> art::ClosingCriteria::Config::maxSize
Initial value:
{Name("maxSize"),
Comment("Maximum size of file (in KiB)"),

Definition at line 169 of file ClosingCriteria.h.

Atom<unsigned> art::ClosingCriteria::Config::maxSubRuns {Name("maxSubRuns"), unsigned_max()}

Definition at line 166 of file ClosingCriteria.h.


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