#include <TPTreeFiller.h>
Public Member Functions | |
void | fill (const reco::CandidateBaseRef &probe, double mass, bool mcTrue=false) const |
void | init (const edm::Event &iEvent) const |
TPTreeFiller (const edm::ParameterSet config) | |
~TPTreeFiller () | |
Public Member Functions inherited from tnp::BaseTreeFiller | |
BaseTreeFiller (const char *name, const edm::ParameterSet config) | |
specify the name of the TTree, and the configuration for it More... | |
BaseTreeFiller (BaseTreeFiller &main, const edm::ParameterSet &iConfig, 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... | |
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 Attributes | |
float | mass_ |
extra branch for the mass More... | |
int32_t | mcTrue_ |
extra branch for the mc truth More... | |
Protected Attributes inherited from tnp::BaseTreeFiller | |
bool | addEventVariablesInfo_ |
Add branches with event variables: met, sum ET, .. etc. More... | |
bool | addRunLumiInfo_ |
Add branches with run and lumisection number. More... | |
uint32_t | event_ |
std::vector< ProbeFlag > | flags_ |
bool | ignoreExceptions_ |
Ignore exceptions when evaluating variables. More... | |
uint32_t | lumi_ |
float | mBSx_ |
float | mBSy_ |
float | mBSz_ |
float | mMET_ |
float | mMETSign_ |
uint32_t | mNPV_ |
float | mpfMET_ |
float | mpfMETSign_ |
float | mpfSumET_ |
float | mPVx_ |
float | mPVy_ |
float | mPVz_ |
float | mSumET_ |
float | mtcMET_ |
float | mtcMETSign_ |
float | mtcSumET_ |
uint32_t | run_ |
TTree * | tree_ |
std::vector< ProbeVariable > | vars_ |
float | weight_ |
WeightMode | weightMode_ |
edm::InputTag | weightSrc_ |
Additional Inherited Members | |
Protected Types inherited from tnp::BaseTreeFiller | |
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 inherited from tnp::BaseTreeFiller | |
void | addBranches_ (TTree *tree, const edm::ParameterSet &iConfig, const std::string &branchNamePrefix="") |
Definition at line 7 of file TPTreeFiller.h.
tnp::TPTreeFiller::TPTreeFiller | ( | const edm::ParameterSet | config | ) |
Definition at line 3 of file TPTreeFiller.cc.
References edm::ParameterSet::getParameter(), mass_, mcTrue_, and tnp::BaseTreeFiller::tree_.
tnp::TPTreeFiller::~TPTreeFiller | ( | ) |
Definition at line 15 of file TPTreeFiller.cc.
void tnp::TPTreeFiller::fill | ( | const reco::CandidateBaseRef & | probe, |
double | mass, | ||
bool | mcTrue = false |
||
) | const |
Definition at line 21 of file TPTreeFiller.cc.
References tnp::BaseTreeFiller::fill(), and scaleCards::mass.
void tnp::TPTreeFiller::init | ( | const edm::Event & | iEvent | ) | const |
Definition at line 17 of file TPTreeFiller.cc.
References tnp::BaseTreeFiller::init().
|
mutableprotected |
extra branch for the mass
Definition at line 18 of file TPTreeFiller.h.
Referenced by TPTreeFiller().
|
mutableprotected |
extra branch for the mc truth
Definition at line 20 of file TPTreeFiller.h.
Referenced by TPTreeFiller().