#include <BaseTreeFiller.h>
Public Member Functions | |
BaseTreeFiller (const char *name, const edm::ParameterSet &config, edm::ConsumesCollector &&iC) | |
specify the name of the TTree, and the configuration for it More... | |
BaseTreeFiller (const char *name, const edm::ParameterSet &config, edm::ConsumesCollector &iC) | |
BaseTreeFiller (BaseTreeFiller &main, const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iC, const std::string &branchNamePrefix) | |
Add branches to an existing TTree managed by another BaseTreeFiller. More... | |
void | fill (const reco::CandidateBaseRef &probe) const |
To be called once per probe, to fill the values for this probe. More... | |
void | init (const edm::Event &iEvent) const |
To be called once per event, to load possible external variables. More... | |
bool | storePUweight () const |
void | writeProvenance (const edm::ParameterSet &pset) const |
~BaseTreeFiller () | |
Destructor, does nothing but it's out-of-line as we have complex data members. More... | |
Protected Types | |
enum | WeightMode { None, Fixed, External } |
How event weights are defined: 'None' = no weights, 'Fixed' = one value specified in cfg file, 'External' = read weight from the event (as double) More... | |
Protected Member Functions | |
void | addBranches_ (TTree *tree, const edm::ParameterSet &iConfig, edm::ConsumesCollector &iC, const std::string &branchNamePrefix="") |
Definition at line 137 of file BaseTreeFiller.h.
|
protected |
How event weights are defined: 'None' = no weights, 'Fixed' = one value specified in cfg file, 'External' = read weight from the event (as double)
Enumerator | |
---|---|
None | |
Fixed | |
External |
Definition at line 171 of file BaseTreeFiller.h.
|
inline |
specify the name of the TTree, and the configuration for it
Definition at line 140 of file BaseTreeFiller.h.
tnp::BaseTreeFiller::BaseTreeFiller | ( | const char * | name, |
const edm::ParameterSet & | config, | ||
edm::ConsumesCollector & | iC | ||
) |
Definition at line 32 of file BaseTreeFiller.cc.
References edm::ConsumesCollector::consumes(), event_(), edm::ParameterSet::existsAs(), edm::ParameterSet::getParameter(), HLT_FULL_cff::InputTag, TFileService::make(), mergeVDriftHistosByStation::name, and FSQ::None.
tnp::BaseTreeFiller::BaseTreeFiller | ( | BaseTreeFiller & | main, |
const edm::ParameterSet & | iConfig, | ||
edm::ConsumesCollector && | iC, | ||
const std::string & | branchNamePrefix | ||
) |
Add branches to an existing TTree managed by another BaseTreeFiller.
Definition at line 93 of file BaseTreeFiller.cc.
References addBranches_(), addRunLumiInfo_, storePUweight_, and tree_.
tnp::BaseTreeFiller::~BaseTreeFiller | ( | ) |
Destructor, does nothing but it's out-of-line as we have complex data members.
Definition at line 141 of file BaseTreeFiller.cc.
|
protected |
Definition at line 104 of file BaseTreeFiller.cc.
References edm::ConsumesCollector::consumes(), flags, edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterNamesForType(), AlCaHLTBitMon_QueryRunRegistry::string, and makeLayoutFileForGui::variables.
Referenced by BaseTreeFiller().
void tnp::BaseTreeFiller::fill | ( | const reco::CandidateBaseRef & | probe | ) | const |
To be called once per probe, to fill the values for this probe.
Definition at line 245 of file BaseTreeFiller.cc.
Referenced by tnp::TPTreeFiller::fill().
void tnp::BaseTreeFiller::init | ( | const edm::Event & | iEvent | ) | const |
To be called once per event, to load possible external variables.
*********** store some event variables: MET, SumET ******
///////// Primary vertex //////////////
Definition at line 143 of file BaseTreeFiller.cc.
References SiPixelRawToDigiRegional_cfi::beamSpot, edm::EventID::event(), event_(), edm::Event::getByToken(), edm::EventBase::id(), edm::EventID::luminosityBlock(), objects.METAnalyzer::met, edm::EventID::run(), and puppiForMET_cff::weight.
Referenced by tnp::TPTreeFiller::init().
|
inline |
Definition at line 163 of file BaseTreeFiller.h.
void tnp::BaseTreeFiller::writeProvenance | ( | const edm::ParameterSet & | pset | ) | const |
Write a string dump of this PSet into the TTree header. see macro in test directory for how to retrieve it from the output root file
Definition at line 263 of file BaseTreeFiller.cc.
References edm::ParameterSet::dump(), and list().
|
protected |
Add branches with event variables: met, sum ET, .. etc.
Definition at line 191 of file BaseTreeFiller.h.
|
protected |
Add branches with run and lumisection number.
Definition at line 185 of file BaseTreeFiller.h.
Referenced by BaseTreeFiller().
|
protected |
Definition at line 176 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 200 of file BaseTreeFiller.h.
|
protected |
Definition at line 168 of file BaseTreeFiller.h.
|
protected |
Ignore exceptions when evaluating variables.
Definition at line 182 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 199 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 202 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 202 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 202 of file BaseTreeFiller.h.
|
protected |
Definition at line 177 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 204 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 204 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 199 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 204 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 204 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 204 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 202 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 202 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 202 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 204 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 204 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 204 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 204 of file BaseTreeFiller.h.
|
protected |
Definition at line 179 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 198 of file BaseTreeFiller.h.
|
protected |
Definition at line 174 of file BaseTreeFiller.h.
|
protected |
Definition at line 175 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 199 of file BaseTreeFiller.h.
|
protected |
Store Pileup weight when running over Monte Carlo.
Definition at line 188 of file BaseTreeFiller.h.
Referenced by BaseTreeFiller().
|
protected |
Definition at line 178 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 196 of file BaseTreeFiller.h.
Referenced by BaseTreeFiller(), and tnp::TPTreeFiller::TPTreeFiller().
|
protected |
Definition at line 163 of file BaseTreeFiller.h.
|
mutableprotected |
Definition at line 197 of file BaseTreeFiller.h.
|
protected |
Definition at line 172 of file BaseTreeFiller.h.
|
protected |
Definition at line 173 of file BaseTreeFiller.h.