CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Private Attributes
cond::ValueExtractor< EcalDAQTowerStatus > Class Template Reference
Inheritance diagram for cond::ValueExtractor< EcalDAQTowerStatus >:
cond::BaseValueExtractor< EcalDAQTowerStatus >

Public Types

typedef EcalDAQTowerStatus Class
 
typedef ExtractWhat< ClassWhat
 
- Public Types inherited from cond::BaseValueExtractor< EcalDAQTowerStatus >
typedef EcalDAQTowerStatus Class
 

Public Member Functions

void compute (Class const &it)
 
 ValueExtractor ()
 
 ValueExtractor (What const &what)
 
- Public Member Functions inherited from cond::BaseValueExtractor< EcalDAQTowerStatus >
 BaseValueExtractor ()
 
void computeW (Class const &o)
 
std::vector< float > const & values () const
 
virtual ~BaseValueExtractor ()
 

Static Public Member Functions

static ecalcond::CondExtractorextractor (ecalcond::How how)
 
static What what ()
 

Private Attributes

What m_what
 

Additional Inherited Members

- Protected Member Functions inherited from cond::BaseValueExtractor< EcalDAQTowerStatus >
void add (float v)
 
void swap (std::vector< float > &v)
 

Detailed Description

template<>
class cond::ValueExtractor< EcalDAQTowerStatus >

Definition at line 88 of file EcalDAQTowerStatusPyWrapper.cc.

Member Typedef Documentation

Definition at line 100 of file EcalDAQTowerStatusPyWrapper.cc.

Definition at line 101 of file EcalDAQTowerStatusPyWrapper.cc.

Constructor & Destructor Documentation

Definition at line 104 of file EcalDAQTowerStatusPyWrapper.cc.

104 {}

Definition at line 105 of file EcalDAQTowerStatusPyWrapper.cc.

106  : m_what(what)
107  {
108  // here one can make stuff really complicated...
109  }

Member Function Documentation

void cond::ValueExtractor< EcalDAQTowerStatus >::compute ( Class const &  it)
inlinevirtual

Reimplemented from cond::BaseValueExtractor< EcalDAQTowerStatus >.

Definition at line 111 of file EcalDAQTowerStatusPyWrapper.cc.

References cond::BaseValueExtractor< T >::swap().

111  {
112  std::vector<float> res;
113  extractor(m_what.how())(it,m_what.which(),res);
114  swap(res);
115  }
static ecalcond::CondExtractor & extractor(ecalcond::How how)

Definition at line 91 of file EcalDAQTowerStatusPyWrapper.cc.

References cond::ecalcond::extractAll(), cond::ecalcond::extractSingleChannel(), and cond::ecalcond::extractSuperModules().

91  {
92  static ecalcond::CondExtractor fun[3] = {
96  };
97  return fun[how];
98  }
void extractSuperModules(Container const &cont, std::vector< int > const &which, std::vector< float > &result)
boost::function< void(Container const &cont, std::vector< int > const &which, std::vector< float > &result)> CondExtractor
void extractSingleChannel(Container const &cont, std::vector< int > const &which, std::vector< float > &result)
void extractAll(Container const &cont, std::vector< int > const &, std::vector< float > &result)
static What cond::ValueExtractor< EcalDAQTowerStatus >::what ( )
inlinestatic

Definition at line 102 of file EcalDAQTowerStatusPyWrapper.cc.

102 { return What();}

Member Data Documentation

Definition at line 118 of file EcalDAQTowerStatusPyWrapper.cc.