#include <VariableNTupler.h>
Definition at line 21 of file VariableNTupler.h.
◆ iterator
◆ VariableNTupler()
◆ callBack()
void VariableNTupler::callBack |
( |
| ) |
|
|
inline |
◆ fill()
Implements NTupler.
Definition at line 96 of file VariableNTupler.h.
101 uint iInDataHolder = 0;
102 for (;
i != i_end; ++
i, ++iInDataHolder) {
113 for (;
i != i_end; ++
i) {
114 auto leafValue = std::make_unique<double>((*
i->second)(
iEvent));
References dataHolder_, mps_fire::i, iEvent, leaves_, simpleEdmComparison::lName, eostools::move(), ownTheTree_, python.rootplot.root2matplotlib::replace(), AlCaHLTBitMon_QueryRunRegistry::string, NTupler::tree_, parallelization::uint, and NTupler::useTFileService_.
Referenced by CompleteNTupler::fill().
◆ registerleaves()
Implements NTupler.
Definition at line 51 of file VariableNTupler.h.
70 tree_ = dynamic_cast<TTree*>(
object);
78 uint iInDataHolder = 0;
79 for (;
i != i_end; ++
i, ++iInDataHolder) {
80 tree_->Branch(
i->first.c_str(), &(
dataHolder_[iInDataHolder]), (
i->first +
"/D").c_str());
86 for (;
i != i_end; ++
i) {
90 producesCollector.
produces<
double>(
lName).setBranchAlias(
i->first);
References dataHolder_, TFileService::file(), mps_fire::i, leaves_, simpleEdmComparison::lName, TFileService::make(), ownTheTree_, edm::ProducesCollector::produces(), python.rootplot.root2matplotlib::replace(), AlCaHLTBitMon_QueryRunRegistry::string, NTupler::tree_, treeName_, parallelization::uint, and NTupler::useTFileService_.
Referenced by CompleteNTupler::registerleaves().
◆ dataHolder_
double* VariableNTupler::dataHolder_ |
|
protected |
◆ leaves_
◆ ownTheTree_
bool VariableNTupler::ownTheTree_ |
|
protected |
◆ treeName_
std::string VariableNTupler::treeName_ |
|
protected |