#include <CachingVariable.h>
Public Member Functions | |
CachingVariable::evalType | eval (const edm::Event &iEvent) const |
ExpressionVariable (const CachingVariableFactoryArg &arg, edm::ConsumesCollector &iC) | |
~ExpressionVariable () | |
Public Member Functions inherited from CachingVariable | |
void | addDescriptionLine (const std::string &s) |
CachingVariable (std::string m, std::string n, const edm::ParameterSet &iConfig, edm::ConsumesCollector &iC) | |
bool | compute (const edm::Event &iEvent) const |
const Description & | description () const |
const std::string & | holderName () const |
const std::string & | method () const |
const std::string & | name () const |
valueType | operator() (const edm::Event &iEvent) const |
void | print () const |
void | setHolder (std::string hn) const |
virtual | ~CachingVariable () |
Private Attributes | |
StringObjectFunction< Object > * | f_ |
StringObjectFunction< Object > * | forder_ |
unsigned int | index_ |
StringCutObjectSelector< Object > * | selector_ |
edm::EDGetTokenT< edm::View < Object > > | src_ |
edm::InputTag | srcTag_ |
Additional Inherited Members | |
Public Types inherited from CachingVariable | |
typedef std::pair< bool, valueType > | evalType |
typedef double | valueType |
typedef std::map< std::string, const CachingVariable * > | vMap |
Protected Member Functions inherited from CachingVariable | |
evalType & | baseEval (const edm::Event &iEvent) const |
bool | notSeenThisEventAlready (const edm::Event &iEvent) const |
void | setCache (valueType &v) const |
void | setNotCompute () const |
Protected Attributes inherited from CachingVariable | |
evalType | cache_ |
edm::ParameterSet | conf_ |
Description | d_ |
edm::Event::CacheIdentifier_t | eventCacheID_ =0 |
std::string | holderName_ |
std::string | method_ |
std::string | name_ |
Definition at line 277 of file CachingVariable.h.
|
inline |
Definition at line 279 of file CachingVariable.h.
References CachingVariable::addDescriptionLine(), edm::ConsumesCollector::consumes(), alignCSCRings::e, edm::ParameterSet::exists(), ExpressionVariable< Object, label >::f_, ExpressionVariable< Object, label >::forder_, edm::ParameterSet::getParameter(), CachingVariable::CachingVariableFactoryArg::iConfig, ExpressionVariable< Object, label >::index_, edm::ParameterSet::insert(), CachingVariable::CachingVariableFactoryArg::m, CachingVariable::CachingVariableFactoryArg::n, CachingVariable::name(), corrVsCorr::selection, ExpressionVariable< Object, label >::selector_, ExpressionVariable< Object, label >::src_, ExpressionVariable< Object, label >::srcTag_, AlCaHLTBitMon_QueryRunRegistry::string, and findQualityFiles::v.
|
inline |
Definition at line 384 of file CachingVariable.h.
References ExpressionVariable< Object, label >::f_, ExpressionVariable< Object, label >::forder_, and ExpressionVariable< Object, label >::selector_.
|
inlinevirtual |
Reimplemented from CachingVariable.
Definition at line 390 of file CachingVariable.h.
References ExpressionVariable< Object, label >::f_, ExpressionVariable< Object, label >::forder_, edm::Event::getByToken(), i, ExpressionVariable< Object, label >::index_, LogDebug, CachingVariable::method(), python.connectstrParser::o, ExpressionVariable< Object, label >::selector_, python.multivaluedict::sort(), and ExpressionVariable< Object, label >::src_.
|
private |
Definition at line 426 of file CachingVariable.h.
Referenced by ExpressionVariable< Object, label >::eval(), ExpressionVariable< Object, label >::ExpressionVariable(), and ExpressionVariable< Object, label >::~ExpressionVariable().
|
private |
Definition at line 427 of file CachingVariable.h.
Referenced by ExpressionVariable< Object, label >::eval(), ExpressionVariable< Object, label >::ExpressionVariable(), and ExpressionVariable< Object, label >::~ExpressionVariable().
|
private |
Definition at line 425 of file CachingVariable.h.
Referenced by ExpressionVariable< Object, label >::eval(), and ExpressionVariable< Object, label >::ExpressionVariable().
|
private |
Definition at line 428 of file CachingVariable.h.
Referenced by ExpressionVariable< Object, label >::eval(), ExpressionVariable< Object, label >::ExpressionVariable(), and ExpressionVariable< Object, label >::~ExpressionVariable().
|
private |
Definition at line 424 of file CachingVariable.h.
Referenced by ExpressionVariable< Object, label >::eval(), and ExpressionVariable< Object, label >::ExpressionVariable().
|
private |
Definition at line 423 of file CachingVariable.h.
Referenced by ExpressionVariable< Object, label >::ExpressionVariable().