CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
RazorBox Class Reference

#include <RazorComputer.h>

Inheritance diagram for RazorBox:
CachingVariable

Public Member Functions

void compute (const edm::Event &iEvent) const
 
 RazorBox (const CachingVariable::CachingVariableFactoryArg &arg, edm::ConsumesCollector &iC)
 
 ~RazorBox () override
 
- 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 Descriptiondescription () 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

double par_
 

Additional Inherited Members

- Public Types inherited from CachingVariable
typedef std::pair< bool, valueTypeevalType
 
typedef double valueType
 
typedef std::map< std::string, const CachingVariable * > vMap
 
- Protected Member Functions inherited from CachingVariable
evalTypebaseEval (const edm::Event &iEvent) const
 
virtual evalType eval (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_
 

Detailed Description

Definition at line 8 of file RazorComputer.h.

Constructor & Destructor Documentation

RazorBox::RazorBox ( const CachingVariable::CachingVariableFactoryArg arg,
edm::ConsumesCollector iC 
)

Definition at line 4 of file RazorComputer.cc.

4  :
5  CachingVariable("RazorBox",arg.n,arg.iConfig,iC){
6 
7 }
CachingVariable(std::string m, std::string n, const edm::ParameterSet &iConfig, edm::ConsumesCollector &iC)
RazorBox::~RazorBox ( )
inlineoverride

Definition at line 11 of file RazorComputer.h.

References compute(), and iEvent.

11 {}

Member Function Documentation

void RazorBox::compute ( const edm::Event iEvent) const

Definition at line 9 of file RazorComputer.cc.

Referenced by ~RazorBox(), and RazorComputer::~RazorComputer().

9  {
10 
11 }

Member Data Documentation

double RazorBox::par_
private

Definition at line 15 of file RazorComputer.h.