#include <RootOutputFile.h>
Public Types | |
typedef PoolOutputModule::OutputItem | OutputItem |
typedef PoolOutputModule::OutputItemList | OutputItemList |
typedef std::array < edm::propagate_const < RootOutputTree * > , NumBranchTypes > | RootOutputTreePtrArray |
Public Member Functions | |
void | beginInputFile (FileBlock const &fb, int remainingEvents) |
std::string const & | fileName () const |
void | finishEndFile () |
void | respondToCloseInputFile (FileBlock const &fb) |
RootOutputFile (PoolOutputModule *om, std::string const &fileName, std::string const &logicalFileName) | |
bool | shouldWeCloseFile () const |
void | writeBranchIDListRegistry () |
void | writeFileFormatVersion () |
void | writeFileIdentifier () |
void | writeIndexIntoFile () |
void | writeLuminosityBlock (LuminosityBlockPrincipal const &lb, ModuleCallingContext const *) |
void | writeOne (EventPrincipal const &e, ModuleCallingContext const *) |
void | writeParameterSetRegistry () |
void | writeParentageRegistry () |
void | writeProcessHistoryRegistry () |
void | writeProductDependencies () |
void | writeProductDescriptionRegistry () |
void | writeRun (RunPrincipal const &r, ModuleCallingContext const *) |
void | writeThinnedAssociationsHelper () |
~RootOutputFile () | |
Private Member Functions | |
std::shared_ptr< TFile const > | filePtr () const |
std::shared_ptr< TFile > & | filePtr () |
void | fillBranches (BranchType const &branchType, Principal const &principal, StoredProductProvenanceVector *productProvenanceVecPtr, ModuleCallingContext const *) |
void | insertAncestors (ProductProvenance const &iGetParents, EventPrincipal const &principal, bool produced, std::set< StoredProductProvenance > &oToFill, ModuleCallingContext const *) |
bool | insertProductProvenance (const ProductProvenance &, std::set< StoredProductProvenance > &oToInsert) |
StoredProductProvenanceVector const * | pEventEntryInfoVector () const |
StoredProductProvenanceVector *& | pEventEntryInfoVector () |
void | setBranchAliases (TTree *tree, SelectedProducts const &branches) const |
Definition at line 45 of file RootOutputFile.h.
Definition at line 47 of file RootOutputFile.h.
Definition at line 48 of file RootOutputFile.h.
typedef std::array<edm::propagate_const<RootOutputTree*>, NumBranchTypes> edm::RootOutputFile::RootOutputTreePtrArray |
Definition at line 49 of file RootOutputFile.h.
|
explicit |
Definition at line 77 of file RootOutputFile.cc.
|
inline |
Definition at line 52 of file RootOutputFile.h.
void edm::RootOutputFile::beginInputFile | ( | FileBlock const & | fb, |
int | remainingEvents | ||
) |
Definition at line 298 of file RootOutputFile.cc.
|
inline |
|
inlineprivate |
Definition at line 100 of file RootOutputFile.h.
References filePtr_, and edm::get_underlying_safe().
|
inlineprivate |
Definition at line 101 of file RootOutputFile.h.
References filePtr_, and edm::get_underlying_safe().
|
private |
Definition at line 688 of file RootOutputFile.cc.
void edm::RootOutputFile::finishEndFile | ( | ) |
Definition at line 611 of file RootOutputFile.cc.
|
private |
Definition at line 663 of file RootOutputFile.cc.
|
private |
Definition at line 747 of file RootOutputFile.cc.
|
inlineprivate |
Definition at line 102 of file RootOutputFile.h.
References edm::get_underlying_safe(), and pEventEntryInfoVector_.
|
inlineprivate |
Definition at line 103 of file RootOutputFile.h.
References edm::get_underlying_safe(), and pEventEntryInfoVector_.
void edm::RootOutputFile::respondToCloseInputFile | ( | FileBlock const & | fb | ) |
Definition at line 379 of file RootOutputFile.cc.
|
private |
Definition at line 644 of file RootOutputFile.cc.
bool edm::RootOutputFile::shouldWeCloseFile | ( | ) | const |
Definition at line 385 of file RootOutputFile.cc.
void edm::RootOutputFile::writeBranchIDListRegistry | ( | ) |
Definition at line 545 of file RootOutputFile.cc.
void edm::RootOutputFile::writeFileFormatVersion | ( | ) |
Definition at line 502 of file RootOutputFile.cc.
void edm::RootOutputFile::writeFileIdentifier | ( | ) |
Definition at line 510 of file RootOutputFile.cc.
void edm::RootOutputFile::writeIndexIntoFile | ( | ) |
Definition at line 517 of file RootOutputFile.cc.
void edm::RootOutputFile::writeLuminosityBlock | ( | LuminosityBlockPrincipal const & | lb, |
ModuleCallingContext const * | mcc | ||
) |
Definition at line 437 of file RootOutputFile.cc.
void edm::RootOutputFile::writeOne | ( | EventPrincipal const & | e, |
ModuleCallingContext const * | mcc | ||
) |
Definition at line 391 of file RootOutputFile.cc.
void edm::RootOutputFile::writeParameterSetRegistry | ( | ) |
Definition at line 559 of file RootOutputFile.cc.
void edm::RootOutputFile::writeParentageRegistry | ( | ) |
Definition at line 478 of file RootOutputFile.cc.
void edm::RootOutputFile::writeProcessHistoryRegistry | ( | ) |
Definition at line 534 of file RootOutputFile.cc.
void edm::RootOutputFile::writeProductDependencies | ( | ) |
Definition at line 603 of file RootOutputFile.cc.
void edm::RootOutputFile::writeProductDescriptionRegistry | ( | ) |
Definition at line 572 of file RootOutputFile.cc.
void edm::RootOutputFile::writeRun | ( | RunPrincipal const & | r, |
ModuleCallingContext const * | mcc | ||
) |
Definition at line 458 of file RootOutputFile.cc.
void edm::RootOutputFile::writeThinnedAssociationsHelper | ( | ) |
Definition at line 552 of file RootOutputFile.cc.
|
private |
Definition at line 140 of file RootOutputFile.h.
|
private |
Definition at line 113 of file RootOutputFile.h.
|
private |
Definition at line 137 of file RootOutputFile.h.
|
private |
Definition at line 129 of file RootOutputFile.h.
|
private |
Definition at line 116 of file RootOutputFile.h.
|
private |
Definition at line 133 of file RootOutputFile.h.
|
private |
Definition at line 115 of file RootOutputFile.h.
|
private |
Definition at line 108 of file RootOutputFile.h.
Referenced by fileName().
|
private |
Definition at line 114 of file RootOutputFile.h.
Referenced by filePtr().
|
private |
Definition at line 119 of file RootOutputFile.h.
|
private |
Definition at line 109 of file RootOutputFile.h.
|
private |
Definition at line 124 of file RootOutputFile.h.
|
private |
Definition at line 117 of file RootOutputFile.h.
|
private |
Definition at line 134 of file RootOutputFile.h.
|
private |
Definition at line 121 of file RootOutputFile.h.
|
private |
Definition at line 120 of file RootOutputFile.h.
|
private |
Definition at line 111 of file RootOutputFile.h.
|
private |
Definition at line 122 of file RootOutputFile.h.
|
private |
Definition at line 139 of file RootOutputFile.h.
|
private |
Definition at line 123 of file RootOutputFile.h.
|
private |
Definition at line 131 of file RootOutputFile.h.
|
private |
Definition at line 126 of file RootOutputFile.h.
|
private |
Definition at line 130 of file RootOutputFile.h.
Referenced by pEventEntryInfoVector().
|
private |
Definition at line 132 of file RootOutputFile.h.
|
private |
Definition at line 127 of file RootOutputFile.h.
|
private |
Definition at line 138 of file RootOutputFile.h.
|
private |
Definition at line 128 of file RootOutputFile.h.
|
private |
Definition at line 110 of file RootOutputFile.h.
|
private |
Definition at line 125 of file RootOutputFile.h.
|
private |
Definition at line 118 of file RootOutputFile.h.
|
private |
Definition at line 135 of file RootOutputFile.h.
|
private |
Definition at line 136 of file RootOutputFile.h.
|
private |
Definition at line 112 of file RootOutputFile.h.
|
private |
Definition at line 141 of file RootOutputFile.h.