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 | Protected Member Functions | Private Member Functions | Private Attributes
cond::BaseValueExtractor< T > Class Template Reference

#include <PayLoadInspector.h>

Inheritance diagram for cond::BaseValueExtractor< T >:
cond::ValueExtractor< T >

Public Types

typedef T Class
 

Public Member Functions

 BaseValueExtractor ()
 
void computeW (Class const &o)
 
std::vector< float > const & values () const
 
virtual ~BaseValueExtractor ()
 

Protected Member Functions

void add (float v)
 
void swap (std::vector< float > &v)
 

Private Member Functions

virtual void compute (Class const &)
 
void reset ()
 

Private Attributes

std::vector< float > m_values
 

Detailed Description

template<typename T>
class cond::BaseValueExtractor< T >

Definition at line 18 of file PayLoadInspector.h.

Member Typedef Documentation

template<typename T>
typedef T cond::BaseValueExtractor< T >::Class

Definition at line 20 of file PayLoadInspector.h.

Constructor & Destructor Documentation

template<typename T>
cond::BaseValueExtractor< T >::BaseValueExtractor ( )
inline

Definition at line 22 of file PayLoadInspector.h.

22 {}
template<typename T>
virtual cond::BaseValueExtractor< T >::~BaseValueExtractor ( )
inlinevirtual

Definition at line 24 of file PayLoadInspector.h.

24 {}

Member Function Documentation

template<typename T>
void cond::BaseValueExtractor< T >::add ( float  v)
inlineprotected
template<typename T>
virtual void cond::BaseValueExtractor< T >::compute ( Class const &  )
inlineprivatevirtual

Reimplemented in cond::ValueExtractor< RPCObGas >, cond::ValueExtractor< RPCObTemp >, cond::ValueExtractor< RPCObImon >, cond::ValueExtractor< RPCObVmon >, cond::ValueExtractor< ecalcond::Container >, cond::ValueExtractor< EcalPulseSymmCovariances >, cond::ValueExtractor< ecalcond::Container >, cond::ValueExtractor< EcalPedestals >, cond::ValueExtractor< EcalPulseShapes >, cond::ValueExtractor< EcalDCSTowerStatus >, cond::ValueExtractor< EcalDQMTowerStatus >, cond::ValueExtractor< EcalTPGCrystalStatus >, cond::ValueExtractor< EcalDAQTowerStatus >, cond::ValueExtractor< EcalDQMChannelStatus >, cond::ValueExtractor< Pedestals >, cond::ValueExtractor< T >, cond::ValueExtractor< SiStripSummary >, cond::ValueExtractor< EcalLaserAPDPNRatios >, cond::ValueExtractor< EcalLinearCorrections >, cond::ValueExtractor< HcalGains >, cond::ValueExtractor< HcalGainWidths >, cond::ValueExtractor< HcalLutMetadata >, cond::ValueExtractor< HcalPedestals >, cond::ValueExtractor< HcalQIEData >, cond::ValueExtractor< HcalChannelQuality >, cond::ValueExtractor< EcalGainRatios >, cond::ValueExtractor< EcalTPGLinearizationConst >, cond::ValueExtractor< EcalTPGPedestals >, cond::ValueExtractor< HcalLUTCorrs >, cond::ValueExtractor< HcalPFCorrs >, cond::ValueExtractor< HcalRespCorrs >, cond::ValueExtractor< HcalTimeCorrs >, cond::ValueExtractor< HcalValidationCorrs >, cond::ValueExtractor< HcalZSThresholds >, cond::ValueExtractor< BeamSpotObjects >, cond::ValueExtractor< Alignments >, cond::ValueExtractor< DTCCBConfig >, cond::ValueExtractor< DTDeadFlag >, cond::ValueExtractor< DTHVStatus >, cond::ValueExtractor< DTLVStatus >, cond::ValueExtractor< DTPerformance >, cond::ValueExtractor< DTRangeT0 >, cond::ValueExtractor< DTReadOutMapping >, cond::ValueExtractor< DTStatusFlag >, cond::ValueExtractor< DTT0 >, cond::ValueExtractor< DTTPGParameters >, cond::ValueExtractor< EcalADCToGeVConstant >, cond::ValueExtractor< EcalMappingElectronics >, cond::ValueExtractor< EcalTBWeights >, cond::ValueExtractor< EcalWeightXtalGroups >, cond::ValueExtractor< RPCObPVSSmap >, cond::ValueExtractor< FillInfo >, cond::ValueExtractor< L1TriggerScaler >, cond::ValueExtractor< RunInfo >, cond::ValueExtractor< RunSummary >, cond::ValueExtractor< AlCaRecoTriggerBits >, cond::ValueExtractor< Phase2TrackerCabling >, cond::ValueExtractor< SiStripApvGain >, cond::ValueExtractor< SiStripBackPlaneCorrection >, cond::ValueExtractor< SiStripBadStrip >, cond::ValueExtractor< SiStripConfObject >, cond::ValueExtractor< SiStripDetVOff >, cond::ValueExtractor< SiStripFedCabling >, cond::ValueExtractor< SiStripLatency >, cond::ValueExtractor< SiStripLorentzAngle >, cond::ValueExtractor< SiStripNoises >, cond::ValueExtractor< SiStripPedestals >, cond::ValueExtractor< SiStripRunSummary >, cond::ValueExtractor< SiStripThreshold >, cond::ValueExtractor< ESGain >, cond::ValueExtractor< SiStripBaseDelay >, and cond::ValueExtractor< EcalTimeBiasCorrections >.

Definition at line 35 of file PayLoadInspector.h.

Referenced by cond::BaseValueExtractor< DTT0 >::computeW().

35 {}
template<typename T>
void cond::BaseValueExtractor< T >::computeW ( Class const &  o)
inline

Definition at line 25 of file PayLoadInspector.h.

Referenced by cond::PayLoadInspector< DataT >::extract().

25  {
26  reset();
27  compute(o);
28  }
virtual void compute(Class const &)
template<typename T>
void cond::BaseValueExtractor< T >::reset ( void  )
inlineprivate
template<typename T>
void cond::BaseValueExtractor< T >::swap ( std::vector< float > &  v)
inlineprotected
template<typename T>
std::vector<float> const& cond::BaseValueExtractor< T >::values ( ) const
inline

Definition at line 29 of file PayLoadInspector.h.

29 { return m_values;}
std::vector< float > m_values

Member Data Documentation

template<typename T>
std::vector<float> cond::BaseValueExtractor< T >::m_values
private