#include <RootOutputFile.h>
Classes | |
struct | OutputItem |
Public Types | |
enum | ClosureRequestMode { ClosureRequestMode::MaxEvents = 0, ClosureRequestMode::MaxSize = 1, ClosureRequestMode::Unset = 2 } |
using | RootOutputTreePtrArray = std::array< std::unique_ptr< RootOutputTree >, NumBranchTypes > |
Static Public Member Functions | |
static bool | shouldFastClone (bool const fastCloningSet, bool const fastCloning, bool const wantAllEvents, ClosingCriteria const &cc) |
Private Member Functions | |
template<BranchType > | |
void | fillBranches (Principal const &, std::vector< ProductProvenance > *) |
template<BranchType BT> | |
std::enable_if_t<!detail::RangeSetsSupported< BT >::value, EDProduct const * > | getProduct (OutputHandle const &, RangeSet const &productRS, std::string const &wrappedName) |
template<BranchType BT> | |
std::enable_if_t< detail::RangeSetsSupported< BT >::value, EDProduct const * > | getProduct (OutputHandle const &, RangeSet const &productRS, std::string const &wrappedName) |
Definition at line 47 of file RootOutputFile.h.
using art::RootOutputFile::RootOutputTreePtrArray = std::array<std::unique_ptr<RootOutputTree>, NumBranchTypes> |
Definition at line 51 of file RootOutputFile.h.
|
strong |
Enumerator | |
---|---|
MaxEvents | |
MaxSize | |
Unset |
Definition at line 49 of file RootOutputFile.h.
|
default |
|
explicit |
Definition at line 382 of file RootOutputFile.cc.
|
delete |
|
delete |
void art::RootOutputFile::beginInputFile | ( | RootFileBlock const * | rfb, |
bool | fastClone | ||
) |
Definition at line 567 of file RootOutputFile.cc.
string const & art::RootOutputFile::currentFileName | ( | ) | const |
Definition at line 529 of file RootOutputFile.cc.
|
private |
Definition at line 977 of file RootOutputFile.cc.
|
private |
|
private |
enable_if_t<!RangeSetsSupported<BT>::value, EDProduct const*> art::RootOutputFile::getProduct | ( | OutputHandle const & | oh, |
RangeSet const & | , | ||
string const & | wrappedName | ||
) |
Definition at line 951 of file RootOutputFile.cc.
enable_if_t<RangeSetsSupported<BT>::value, EDProduct const*> art::RootOutputFile::getProduct | ( | OutputHandle const & | oh, |
RangeSet const & | prunedProductRS, | ||
string const & | wrappedName | ||
) |
Definition at line 964 of file RootOutputFile.cc.
void art::RootOutputFile::incrementInputFileNumber | ( | ) |
Definition at line 607 of file RootOutputFile.cc.
bool art::RootOutputFile::maxEventsPerFileReached | ( | FileIndex::EntryNumber_t const | maxEventsPerFile | ) | const |
bool art::RootOutputFile::maxSizeReached | ( | unsigned const | maxFileSize | ) | const |
|
delete |
|
delete |
bool art::RootOutputFile::requestsToCloseFile | ( | ) |
Definition at line 621 of file RootOutputFile.cc.
void art::RootOutputFile::respondToCloseInputFile | ( | FileBlock const & | ) |
Definition at line 614 of file RootOutputFile.cc.
void art::RootOutputFile::selectProducts | ( | ) |
Definition at line 536 of file RootOutputFile.cc.
void art::RootOutputFile::setFileStatus | ( | OutputFileStatus const | ofs | ) |
Definition at line 522 of file RootOutputFile.cc.
void art::RootOutputFile::setRunAuxiliaryRangeSetID | ( | RangeSet const & | ranges | ) |
Definition at line 940 of file RootOutputFile.cc.
void art::RootOutputFile::setSubRunAuxiliaryRangeSetID | ( | RangeSet const & | ranges | ) |
Definition at line 930 of file RootOutputFile.cc.
|
static |
Definition at line 354 of file RootOutputFile.cc.
void art::RootOutputFile::writeEventHistory | ( | ) |
Definition at line 754 of file RootOutputFile.cc.
void art::RootOutputFile::writeFileCatalogMetadata | ( | FileStatsCollector const & | stats, |
FileCatalogMetadata::collection_type const & | md, | ||
FileCatalogMetadata::collection_type const & | ssmd | ||
) |
Definition at line 788 of file RootOutputFile.cc.
void art::RootOutputFile::writeFileFormatVersion | ( | ) |
Definition at line 723 of file RootOutputFile.cc.
void art::RootOutputFile::writeFileIndex | ( | ) |
Definition at line 736 of file RootOutputFile.cc.
void art::RootOutputFile::writeOne | ( | EventPrincipal const & | e | ) |
Definition at line 632 of file RootOutputFile.cc.
void art::RootOutputFile::writeParameterSetRegistry | ( | ) |
Definition at line 870 of file RootOutputFile.cc.
void art::RootOutputFile::writeParentageRegistry | ( | ) |
Definition at line 692 of file RootOutputFile.cc.
void art::RootOutputFile::writeProcessConfigurationRegistry | ( | ) |
Definition at line 761 of file RootOutputFile.cc.
void art::RootOutputFile::writeProcessHistoryRegistry | ( | ) |
Definition at line 768 of file RootOutputFile.cc.
void art::RootOutputFile::writeProductDependencies | ( | ) |
Definition at line 899 of file RootOutputFile.cc.
void art::RootOutputFile::writeProductDescriptionRegistry | ( | ) |
Definition at line 877 of file RootOutputFile.cc.
void art::RootOutputFile::writeResults | ( | ResultsPrincipal & | resp | ) |
Definition at line 911 of file RootOutputFile.cc.
void art::RootOutputFile::writeRun | ( | RunPrincipal const & | r | ) |
Definition at line 680 of file RootOutputFile.cc.
void art::RootOutputFile::writeSubRun | ( | SubRunPrincipal const & | sr | ) |
Definition at line 668 of file RootOutputFile.cc.
void art::RootOutputFile::writeTTrees | ( | ) |
Definition at line 919 of file RootOutputFile.cc.
|
private |
Definition at line 145 of file RootOutputFile.h.
|
private |
Definition at line 178 of file RootOutputFile.h.
|
private |
Definition at line 141 of file RootOutputFile.h.
|
private |
Definition at line 171 of file RootOutputFile.h.
|
private |
Definition at line 172 of file RootOutputFile.h.
|
private |
Definition at line 146 of file RootOutputFile.h.
|
private |
Definition at line 147 of file RootOutputFile.h.
|
private |
Definition at line 175 of file RootOutputFile.h.
|
private |
Definition at line 156 of file RootOutputFile.h.
|
private |
Definition at line 161 of file RootOutputFile.h.
|
private |
Definition at line 148 of file RootOutputFile.h.
|
private |
Definition at line 138 of file RootOutputFile.h.
|
private |
Definition at line 151 of file RootOutputFile.h.
|
private |
Definition at line 154 of file RootOutputFile.h.
|
private |
Definition at line 150 of file RootOutputFile.h.
|
private |
Definition at line 139 of file RootOutputFile.h.
|
private |
Definition at line 152 of file RootOutputFile.h.
|
private |
Definition at line 153 of file RootOutputFile.h.
|
mutableprivate |
Definition at line 136 of file RootOutputFile.h.
|
private |
Definition at line 137 of file RootOutputFile.h.
|
private |
Definition at line 155 of file RootOutputFile.h.
|
private |
Definition at line 157 of file RootOutputFile.h.
|
private |
Definition at line 165 of file RootOutputFile.h.
|
private |
Definition at line 169 of file RootOutputFile.h.
|
private |
Definition at line 160 of file RootOutputFile.h.
|
private |
Definition at line 168 of file RootOutputFile.h.
|
private |
Definition at line 159 of file RootOutputFile.h.
|
private |
Definition at line 167 of file RootOutputFile.h.
|
private |
Definition at line 158 of file RootOutputFile.h.
|
private |
Definition at line 166 of file RootOutputFile.h.
|
private |
Definition at line 164 of file RootOutputFile.h.
|
private |
Definition at line 173 of file RootOutputFile.h.
|
private |
Definition at line 163 of file RootOutputFile.h.
|
private |
Definition at line 177 of file RootOutputFile.h.
|
private |
Definition at line 142 of file RootOutputFile.h.
|
private |
Definition at line 174 of file RootOutputFile.h.
|
private |
Definition at line 144 of file RootOutputFile.h.
|
private |
Definition at line 140 of file RootOutputFile.h.
|
private |
Definition at line 162 of file RootOutputFile.h.
|
private |
Definition at line 176 of file RootOutputFile.h.
|
private |
Definition at line 143 of file RootOutputFile.h.
|
private |
Definition at line 170 of file RootOutputFile.h.
|
private |
Definition at line 149 of file RootOutputFile.h.