CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
GlobalVariablesTableProducer::Variable Class Referenceabstract
Inheritance diagram for GlobalVariablesTableProducer::Variable:
GlobalVariablesTableProducer::VariableT< ValType, ColType, Converter >

Public Member Functions

virtual void fill (const edm::Event &iEvent, nanoaod::FlatTable &out) const =0
 
const std::string & name () const
 
const nanoaod::FlatTable::ColumnTypetype () const
 
 Variable (const std::string &aname, nanoaod::FlatTable::ColumnType atype, const edm::ParameterSet &cfg)
 
virtual ~Variable ()
 

Protected Attributes

std::string doc_
 
std::string name_
 
nanoaod::FlatTable::ColumnType type_
 

Detailed Description

Definition at line 44 of file GlobalVariablesTableProducer.cc.

Constructor & Destructor Documentation

GlobalVariablesTableProducer::Variable::Variable ( const std::string &  aname,
nanoaod::FlatTable::ColumnType  atype,
const edm::ParameterSet cfg 
)
inline
virtual GlobalVariablesTableProducer::Variable::~Variable ( )
inlinevirtual

Definition at line 49 of file GlobalVariablesTableProducer.cc.

49 {}

Member Function Documentation

virtual void GlobalVariablesTableProducer::Variable::fill ( const edm::Event iEvent,
nanoaod::FlatTable out 
) const
pure virtual
const std::string& GlobalVariablesTableProducer::Variable::name ( void  ) const
inline
const nanoaod::FlatTable::ColumnType& GlobalVariablesTableProducer::Variable::type ( ) const
inline

Definition at line 51 of file GlobalVariablesTableProducer.cc.

References type_.

51 { return type_; }

Member Data Documentation

std::string GlobalVariablesTableProducer::Variable::doc_
protected
std::string GlobalVariablesTableProducer::Variable::name_
protected
nanoaod::FlatTable::ColumnType GlobalVariablesTableProducer::Variable::type_
protected