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< ecalcond::Container > Class Template Reference
Inheritance diagram for cond::ValueExtractor< ecalcond::Container >:
cond::BaseValueExtractor< ecalcond::Container > cond::BaseValueExtractor< ecalcond::Container >

Public Types

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

Public Member Functions

void compute (Class const &it)
 
void compute (Class const &it)
 
 ValueExtractor ()
 
 ValueExtractor (What const &what)
 
 ValueExtractor ()
 
 ValueExtractor (What const &what)
 
- Public Member Functions inherited from cond::BaseValueExtractor< ecalcond::Container >
 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 ecalcond::CondExtractorextractor (ecalcond::How how)
 
static What what ()
 
static What what ()
 

Private Attributes

What m_what
 

Additional Inherited Members

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

Detailed Description

template<>
class cond::ValueExtractor< ecalcond::Container >

Definition at line 90 of file EcalChannelStatusPyWrapper.cc.

Member Typedef Documentation

Definition at line 105 of file EcalChannelStatusPyWrapper.cc.

Definition at line 121 of file EcalFloatCondObjectContainerPyWrapper.cc.

Definition at line 106 of file EcalChannelStatusPyWrapper.cc.

Definition at line 122 of file EcalFloatCondObjectContainerPyWrapper.cc.

Constructor & Destructor Documentation

Definition at line 109 of file EcalChannelStatusPyWrapper.cc.

109 {}

Definition at line 110 of file EcalChannelStatusPyWrapper.cc.

111  : m_what(what)
112  {
113  // here one can make stuff really complicated...
114  // ask to make average on selected channels...
115  }

Definition at line 125 of file EcalFloatCondObjectContainerPyWrapper.cc.

125 {}

Definition at line 126 of file EcalFloatCondObjectContainerPyWrapper.cc.

127  : m_what(what)
128  {
129  // here one can make stuff really complicated...
130  // ask to make average on selected channels...
131  }

Member Function Documentation

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

Reimplemented from cond::BaseValueExtractor< ecalcond::Container >.

Definition at line 117 of file EcalChannelStatusPyWrapper.cc.

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

117  {
118  std::vector<float> res;
119  extractor(m_what.how())(it,m_what.which(),res);
120  swap(res);
121  }
static ecalcond::CondExtractor & extractor(ecalcond::How how)
void cond::ValueExtractor< ecalcond::Container >::compute ( Class const &  it)
inlinevirtual

Reimplemented from cond::BaseValueExtractor< ecalcond::Container >.

Definition at line 133 of file EcalFloatCondObjectContainerPyWrapper.cc.

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

133  {
134  std::vector<float> res;
135  extractor(m_what.how())(it,m_what.which(),res);
136  swap(res);
137  }
static ecalcond::CondExtractor & extractor(ecalcond::How how)

Definition at line 93 of file EcalChannelStatusPyWrapper.cc.

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

93  {
94  static ecalcond::CondExtractor fun[5] = {
100  };
101  return fun[how];
102  }
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 extractBarrel(Container const &cont, std::vector< int > const &, std::vector< float > &result)
void extractEndcap(Container const &cont, std::vector< int > const &, std::vector< float > &result)
void extractAll(Container const &cont, std::vector< int > const &, std::vector< float > &result)

Definition at line 109 of file EcalFloatCondObjectContainerPyWrapper.cc.

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

109  {
110  static ecalcond::CondExtractor fun[5] = {
116  };
117  return fun[how];
118  }
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 extractBarrel(Container const &cont, std::vector< int > const &, std::vector< float > &result)
void extractEndcap(Container const &cont, std::vector< int > const &, std::vector< float > &result)
void extractAll(Container const &cont, std::vector< int > const &, std::vector< float > &result)
static What cond::ValueExtractor< ecalcond::Container >::what ( )
inlinestatic

Definition at line 107 of file EcalChannelStatusPyWrapper.cc.

107 { return What();}
static What cond::ValueExtractor< ecalcond::Container >::what ( )
inlinestatic

Definition at line 123 of file EcalFloatCondObjectContainerPyWrapper.cc.

123 { return What();}

Member Data Documentation

Definition at line 124 of file EcalChannelStatusPyWrapper.cc.