#include <SummaryTableOutputFields.h>
Public Member Functions | |
void | fill (const nanoaod::MergeableCounterTable &tab) |
SummaryTableOutputFields ()=default | |
SummaryTableOutputFields (const nanoaod::MergeableCounterTable &tab, RNTupleModel &model) | |
Private Member Functions | |
template<typename T , typename Col > | |
std::vector< RNTupleFieldPtr< T > > | makeFields (const std::vector< Col > &tabcols, RNTupleModel &model) |
Static Private Member Functions | |
template<typename T , typename Col > | |
static void | fillScalarFields (const std::vector< Col > &tabcols, std::vector< RNTupleFieldPtr< T >> fields) |
template<typename T , typename Col > | |
static void | fillVectorFields (const std::vector< Col > &tabcols, std::vector< RNTupleFieldPtr< T >> fields) |
Private Attributes | |
std::vector< RNTupleFieldPtr< double > > | m_floatFields |
std::vector< RNTupleFieldPtr< double > > | m_floatWithNormFields |
std::vector< RNTupleFieldPtr< std::uint64_t > > | m_intFields |
std::vector< RNTupleFieldPtr< std::vector< double > > > | m_vfloatFields |
std::vector< RNTupleFieldPtr< std::vector< double > > > | m_vfloatWithNormFields |
std::vector< RNTupleFieldPtr< std::vector< std::uint64_t > > > | m_vintFields |
Definition at line 8 of file SummaryTableOutputFields.h.
|
default |
SummaryTableOutputFields::SummaryTableOutputFields | ( | const nanoaod::MergeableCounterTable & | tab, |
RNTupleModel & | model | ||
) |
Definition at line 47 of file SummaryTableOutputFields.cc.
References nanoaod::MergeableCounterTable::floatCols(), nanoaod::MergeableCounterTable::floatWithNormCols(), nanoaod::MergeableCounterTable::intCols(), m_floatFields, m_floatWithNormFields, m_intFields, m_vfloatFields, m_vfloatWithNormFields, m_vintFields, ReggeGribovPartonMC_EposLHC_2760GeV_PbPb_cfi::model, nanoaod::MergeableCounterTable::vfloatCols(), nanoaod::MergeableCounterTable::vfloatWithNormCols(), and nanoaod::MergeableCounterTable::vintCols().
void SummaryTableOutputFields::fill | ( | const nanoaod::MergeableCounterTable & | tab | ) |
Definition at line 57 of file SummaryTableOutputFields.cc.
References fillScalarFields(), fillVectorFields(), nanoaod::MergeableCounterTable::floatCols(), nanoaod::MergeableCounterTable::floatWithNormCols(), nanoaod::MergeableCounterTable::intCols(), m_floatFields, m_floatWithNormFields, m_intFields, m_vfloatFields, m_vfloatWithNormFields, m_vintFields, nanoaod::MergeableCounterTable::vfloatCols(), nanoaod::MergeableCounterTable::vfloatWithNormCols(), and nanoaod::MergeableCounterTable::vintCols().
|
staticprivate |
Definition at line 16 of file SummaryTableOutputFields.cc.
References Exception, l1GtPatternGenerator_cfi::fields, mps_fire::i, and Skims_PA_cff::name.
Referenced by fill().
|
staticprivate |
Definition at line 30 of file SummaryTableOutputFields.cc.
References data, Exception, l1GtPatternGenerator_cfi::fields, mps_fire::i, and Skims_PA_cff::name.
Referenced by fill().
|
private |
Definition at line 4 of file SummaryTableOutputFields.cc.
References cuy::col, l1GtPatternGenerator_cfi::fields, and ReggeGribovPartonMC_EposLHC_2760GeV_PbPb_cfi::model.
|
private |
Definition at line 23 of file SummaryTableOutputFields.h.
Referenced by fill(), and SummaryTableOutputFields().
|
private |
Definition at line 24 of file SummaryTableOutputFields.h.
Referenced by fill(), and SummaryTableOutputFields().
|
private |
Definition at line 22 of file SummaryTableOutputFields.h.
Referenced by fill(), and SummaryTableOutputFields().
|
private |
Definition at line 25 of file SummaryTableOutputFields.h.
Referenced by fill(), and SummaryTableOutputFields().
|
private |
Definition at line 26 of file SummaryTableOutputFields.h.
Referenced by fill(), and SummaryTableOutputFields().
|
private |
Definition at line 27 of file SummaryTableOutputFields.h.
Referenced by fill(), and SummaryTableOutputFields().