1 #ifndef PhysicsTools_NanoAOD_NanoAODRNTuples_h 2 #define PhysicsTools_NanoAOD_NanoAODRNTuples_h 14 #include <ROOT/RNTuple.hxx> 15 using ROOT::Experimental::RCollectionNTupleWriter;
16 using ROOT::Experimental::RNTupleWriter;
49 std::vector<SummaryTableOutputFields>
m_tables;
RNTupleFieldPtr< std::string > m_psetId
std::unique_ptr< RNTupleWriter > m_ntuple
RNTupleFieldPtr< std::string > m_psetBlob
void fill(const edm::LuminosityBlockID &id, TFile &file)
RNTupleFieldPtr< UInt_t > m_run
void createFields(TFile &file)
void registerToken(const edm::EDGetToken &token)
std::shared_ptr< RCollectionNTupleWriter > m_collection
RNTupleFieldPtr< UInt_t > m_run
void createFields(const edm::LuminosityBlockID &id, TFile &file)
std::unique_ptr< RNTupleWriter > m_ntuple
std::vector< edm::EDGetToken > m_tokens
void createFields(const edm::RunForOutput &iRun, TFile &file)
void fill(edm::pset::Registry *pset, TFile &file)
RNTupleFieldPtr< UInt_t > m_luminosityBlock
std::unique_ptr< RNTupleWriter > m_ntuple
void fill(const edm::RunForOutput &iRun, TFile &file)
std::vector< SummaryTableOutputFields > m_tables