1 #ifndef PhysicsTools_NanoAOD_SummaryTableOutputFields_h 2 #define PhysicsTools_NanoAOD_SummaryTableOutputFields_h 15 template <
typename T,
typename Col>
16 std::vector<RNTupleFieldPtr<T>>
makeFields(
const std::vector<Col> &tabcols, RNTupleModel &
model);
17 template <
typename T,
typename Col>
19 template <
typename T,
typename Col>
27 std::vector<RNTupleFieldPtr<std::vector<std::uint64_t>>>
m_vintFields;
SummaryTableOutputFields()=default
std::vector< RNTupleFieldPtr< std::uint64_t > > m_intFields
std::vector< RNTupleFieldPtr< std::vector< double > > > m_vfloatWithNormFields
std::vector< RNTupleFieldPtr< std::vector< double > > > m_vfloatFields
std::vector< RNTupleFieldPtr< double > > m_floatWithNormFields
std::vector< RNTupleFieldPtr< T > > makeFields(const std::vector< Col > &tabcols, RNTupleModel &model)
std::vector< RNTupleFieldPtr< double > > m_floatFields
std::vector< RNTupleFieldPtr< std::vector< std::uint64_t > > > m_vintFields
static void fillVectorFields(const std::vector< Col > &tabcols, std::vector< RNTupleFieldPtr< T >> fields)
static void fillScalarFields(const std::vector< Col > &tabcols, std::vector< RNTupleFieldPtr< T >> fields)
void fill(const nanoaod::MergeableCounterTable &tab)