#include <SummaryTableOutputBranches.h>
Classes | |
struct | NamedBranchPtr |
struct | NamedVectorBranchPtr |
Public Member Functions | |
void | fill (const edm::OccurrenceForOutput &iWhatever, TTree &tree) |
SummaryTableOutputBranches (const edm::BranchDescription *desc, const edm::EDGetToken &token) | |
Private Member Functions | |
template<typename Col > | |
void | fillScalarBranches (const std::vector< Col > &tabcols, std::vector< NamedBranchPtr > &branches) |
template<typename Col > | |
void | fillVectorBranches (const std::vector< Col > &tabcols, std::vector< NamedVectorBranchPtr > &branches) |
template<typename T , typename Col > | |
void | makeScalarBranches (const std::vector< Col > &tabcols, TTree &tree, const std::string &rootType, std::vector< NamedBranchPtr > &branches) |
template<typename Col > | |
void | makeVectorBranches (const std::vector< Col > &tabcols, TTree &tree, const std::string &rootType, std::vector< NamedVectorBranchPtr > &branches) |
void | updateBranches (const nanoaod::MergeableCounterTable &tab, TTree &tree) |
Private Attributes | |
unsigned long | m_fills |
std::vector< NamedBranchPtr > | m_floatBranches |
std::vector< NamedBranchPtr > | m_floatWithNormBranches |
std::vector< NamedBranchPtr > | m_intBranches |
edm::EDGetToken | m_token |
std::vector< NamedVectorBranchPtr > | m_vfloatBranches |
std::vector< NamedVectorBranchPtr > | m_vfloatWithNormBranches |
std::vector< NamedVectorBranchPtr > | m_vintBranches |
Definition at line 12 of file SummaryTableOutputBranches.h.
|
inline |
Definition at line 14 of file SummaryTableOutputBranches.h.
References edm::BranchDescription::className().
void SummaryTableOutputBranches::fill | ( | const edm::OccurrenceForOutput & | iWhatever, |
TTree & | tree | ||
) |
Definition at line 88 of file SummaryTableOutputBranches.cc.
References fillScalarBranches(), fillVectorBranches(), nanoaod::MergeableCounterTable::floatCols(), nanoaod::MergeableCounterTable::floatWithNormCols(), edm::OccurrenceForOutput::getByToken(), patZpeak::handle, nanoaod::MergeableCounterTable::intCols(), m_fills, m_floatBranches, m_floatWithNormBranches, m_intBranches, m_token, m_vfloatBranches, m_vfloatWithNormBranches, m_vintBranches, updateBranches(), nanoaod::MergeableCounterTable::vfloatCols(), nanoaod::MergeableCounterTable::vfloatWithNormCols(), and nanoaod::MergeableCounterTable::vintCols().
|
private |
Definition at line 47 of file SummaryTableOutputBranches.cc.
References Exception, mps_fire::i, dqmiodumpmetadata::n, mergeVDriftHistosByStation::name, and relativeConstraints::value.
Referenced by fill().
|
private |
Definition at line 59 of file SummaryTableOutputBranches.cc.
References Exception, mps_fire::i, dqmiodumpmetadata::n, mergeVDriftHistosByStation::name, and makeHLTPrescaleTable::values.
Referenced by fill().
|
private |
Definition at line 4 of file SummaryTableOutputBranches.cc.
References beamvalidation::br, cuy::col, mps_fire::i, m_fills, and x.
|
private |
Definition at line 23 of file SummaryTableOutputBranches.cc.
References cuy::col, mps_fire::i, m_fills, and x.
Referenced by updateBranches().
|
private |
Definition at line 71 of file SummaryTableOutputBranches.cc.
References nanoaod::MergeableCounterTable::floatCols(), nanoaod::MergeableCounterTable::floatWithNormCols(), nanoaod::MergeableCounterTable::intCols(), m_floatBranches, m_floatWithNormBranches, m_intBranches, m_vfloatBranches, m_vfloatWithNormBranches, m_vintBranches, makeVectorBranches(), MainPageGenerator::tree, nanoaod::MergeableCounterTable::vfloatCols(), nanoaod::MergeableCounterTable::vfloatWithNormCols(), and nanoaod::MergeableCounterTable::vintCols().
Referenced by fill().
|
private |
Definition at line 42 of file SummaryTableOutputBranches.h.
Referenced by fill(), makeScalarBranches(), and makeVectorBranches().
|
private |
Definition at line 30 of file SummaryTableOutputBranches.h.
Referenced by fill(), and updateBranches().
|
private |
Definition at line 30 of file SummaryTableOutputBranches.h.
Referenced by fill(), and updateBranches().
|
private |
Definition at line 30 of file SummaryTableOutputBranches.h.
Referenced by fill(), and updateBranches().
|
private |
Definition at line 23 of file SummaryTableOutputBranches.h.
Referenced by fill().
|
private |
Definition at line 40 of file SummaryTableOutputBranches.h.
Referenced by fill(), and updateBranches().
|
private |
Definition at line 40 of file SummaryTableOutputBranches.h.
Referenced by fill(), and updateBranches().
|
private |
Definition at line 40 of file SummaryTableOutputBranches.h.
Referenced by fill(), and updateBranches().