#include <SimpleFlatTableProducer.h>
Public Member Functions | |
virtual ValType | eval (const edm::Handle< edm::ValueMap< TIn >> &vmap, const edm::Ptr< ObjType > &op) const =0 |
void | fill (const edm::Event &iEvent, std::vector< edm::Ptr< ObjType >> selptrs, nanoaod::FlatTable &out) const override |
ValueMapVariableBase (const std::string &aname, const edm::ParameterSet &cfg, edm::ConsumesCollector &&cc, bool skipNonExistingSrc=false) | |
Public Member Functions inherited from ExtVariable< ObjType > | |
ExtVariable (const std::string &aname, const edm::ParameterSet &cfg) | |
Public Member Functions inherited from VariableBase | |
const std::string & | name () const |
VariableBase (const std::string &aname, const edm::ParameterSet &cfg) | |
virtual | ~VariableBase () |
Protected Attributes | |
const bool | skipNonExistingSrc_ |
edm::EDGetTokenT< edm::ValueMap< TIn > > | token_ |
Protected Attributes inherited from VariableBase | |
std::string | doc_ |
std::string | name_ |
int | precision_ |
Definition at line 87 of file SimpleFlatTableProducer.h.
|
inline |
Definition at line 89 of file SimpleFlatTableProducer.h.
|
pure virtual |
|
inlineoverridevirtual |
Implements ExtVariable< ObjType >.
Definition at line 97 of file SimpleFlatTableProducer.h.
References VariableBase::doc_, ValueMapVariableBase< ObjType, TIn, ValType >::eval(), mps_fire::i, iEvent, edm::HandleBase::isValid(), create_idmaps::n, VariableBase::name_, MillePedeFileConverter_cfg::out, VariableBase::precision_, ValueMapVariableBase< ObjType, TIn, ValType >::skipNonExistingSrc_, and ValueMapVariableBase< ObjType, TIn, ValType >::token_.
|
protected |
Definition at line 112 of file SimpleFlatTableProducer.h.
Referenced by ValueMapVariableBase< ObjType, TIn, ValType >::fill().
|
protected |
Definition at line 113 of file SimpleFlatTableProducer.h.
Referenced by ValueMapVariableBase< ObjType, TIn, ValType >::fill().