#include <NanoAODRNTuples.h>
Public Member Functions | |
void | fill (const edm::RunForOutput &iRun, TFile &file) |
void | finalizeWrite () |
void | registerToken (const edm::EDGetToken &token) |
RunNTuple ()=default | |
Private Member Functions | |
void | createFields (const edm::RunForOutput &iRun, TFile &file) |
Private Attributes | |
std::unique_ptr< RNTupleWriter > | m_ntuple |
RNTupleFieldPtr< UInt_t > | m_run |
std::vector< SummaryTableOutputFields > | m_tables |
std::vector< edm::EDGetToken > | m_tokens |
Definition at line 37 of file NanoAODRNTuples.h.
|
default |
|
private |
Definition at line 43 of file NanoAODRNTuples.cc.
References geometryDiff::file, edm::OccurrenceForOutput::getByToken(), patZpeak::handle, m_ntuple, m_run, m_tables, m_tokens, ReggeGribovPartonMC_EposLHC_2760GeV_PbPb_cfi::model, eostools::move(), AlcaSiPixelAliHarvester0T_cff::options, and unpackBuffers-CaloStage2::token.
Referenced by fill().
void RunNTuple::fill | ( | const edm::RunForOutput & | iRun, |
TFile & | file | ||
) |
Definition at line 60 of file NanoAODRNTuples.cc.
References createFields(), geometryDiff::file, RNTupleFieldPtr< T >::fill(), edm::OccurrenceForOutput::getByToken(), patZpeak::handle, mps_fire::i, edm::RunForOutput::id(), m_ntuple, m_run, m_tables, m_tokens, and edm::RunID::run().
Referenced by NanoAODRNTupleOutputModule::writeRun().
void RunNTuple::finalizeWrite | ( | ) |
Definition at line 74 of file NanoAODRNTuples.cc.
References m_ntuple.
Referenced by NanoAODRNTupleOutputModule::reallyCloseFile().
void RunNTuple::registerToken | ( | const edm::EDGetToken & | token | ) |
Definition at line 41 of file NanoAODRNTuples.cc.
References m_tokens, and unpackBuffers-CaloStage2::token.
Referenced by NanoAODRNTupleOutputModule::openFile().
|
private |
Definition at line 47 of file NanoAODRNTuples.h.
Referenced by createFields(), fill(), and finalizeWrite().
|
private |
Definition at line 48 of file NanoAODRNTuples.h.
Referenced by createFields(), and fill().
|
private |
Definition at line 49 of file NanoAODRNTuples.h.
Referenced by createFields(), and fill().
|
private |
Definition at line 46 of file NanoAODRNTuples.h.
Referenced by createFields(), fill(), and registerToken().