#include <TPTreeFiller.h>
Public Member Functions | |
void | fill (const reco::CandidateBaseRef &probe, double mass, bool mcTrue=false, float mcMass=0.0) const |
void | init (const edm::Event &iEvent) const |
TPTreeFiller (const edm::ParameterSet &config, edm::ConsumesCollector &&iC) | |
TPTreeFiller (const edm::ParameterSet &config, edm::ConsumesCollector &iC) | |
~TPTreeFiller () | |
Public Member Functions inherited from tnp::BaseTreeFiller | |
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 Attributes | |
float | mass_ |
extra branch for the mass More... | |
float | mcMass_ |
extra branch for the mc-truth 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... | |
edm::EDGetTokenT< reco::BeamSpot > | beamSpotToken_ |
uint64_t | event_ |
std::vector< ProbeFlag > | flags_ |
bool | ignoreExceptions_ |
Ignore exceptions when evaluating variables. More... | |
uint32_t | lumi_ |
float | mBSx_ |
float | mBSy_ |
float | mBSz_ |
edm::EDGetTokenT < reco::CaloMETCollection > | metToken_ |
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_ |
edm::EDGetTokenT < reco::PFMETCollection > | pfmetToken_ |
float | PUweight_ |
edm::EDGetTokenT< double > | PUweightSrcToken_ |
edm::EDGetTokenT < reco::VertexCollection > | recVtxsToken_ |
uint32_t | run_ |
bool | storePUweight_ |
Store Pileup weight when running over Monte Carlo. More... | |
edm::EDGetTokenT < reco::METCollection > | tcmetToken_ |
TTree * | tree_ |
std::vector< ProbeVariable > | vars_ |
float | weight_ |
WeightMode | weightMode_ |
edm::EDGetTokenT< double > | weightSrcToken_ |
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, edm::ConsumesCollector &iC, const std::string &branchNamePrefix="") |
Definition at line 7 of file TPTreeFiller.h.
|
inline |
Definition at line 9 of file TPTreeFiller.h.
tnp::TPTreeFiller::TPTreeFiller | ( | const edm::ParameterSet & | config, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 3 of file TPTreeFiller.cc.
References edm::ParameterSet::getParameter(), mass_, mcMass_, mcTrue_, and tnp::BaseTreeFiller::tree_.
tnp::TPTreeFiller::~TPTreeFiller | ( | ) |
Definition at line 17 of file TPTreeFiller.cc.
void tnp::TPTreeFiller::fill | ( | const reco::CandidateBaseRef & | probe, |
double | mass, | ||
bool | mcTrue = false , |
||
float | mcMass = 0.0 |
||
) | const |
Definition at line 23 of file TPTreeFiller.cc.
References tnp::BaseTreeFiller::fill().
void tnp::TPTreeFiller::init | ( | const edm::Event & | iEvent | ) | const |
Definition at line 19 of file TPTreeFiller.cc.
References tnp::BaseTreeFiller::init().
|
mutableprotected |
extra branch for the mass
Definition at line 19 of file TPTreeFiller.h.
Referenced by TPTreeFiller().
|
mutableprotected |
extra branch for the mc-truth mass
Definition at line 23 of file TPTreeFiller.h.
Referenced by TPTreeFiller().
|
mutableprotected |
extra branch for the mc truth
Definition at line 21 of file TPTreeFiller.h.
Referenced by TPTreeFiller().