CMS 3D CMS Logo

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 >

List of all members.

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 19 of file PayLoadInspector.h.


Member Typedef Documentation

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

Reimplemented in cond::ValueExtractor< BeamSpotObjects >, cond::ValueExtractor< Pedestals >, cond::ValueExtractor< DTCCBConfig >, cond::ValueExtractor< DTDeadFlag >, cond::ValueExtractor< DTHVStatus >, cond::ValueExtractor< DTLVStatus >, cond::ValueExtractor< DTMtime >, cond::ValueExtractor< DTPerformance >, cond::ValueExtractor< DTRangeT0 >, cond::ValueExtractor< DTReadOutMapping >, cond::ValueExtractor< DTStatusFlag >, cond::ValueExtractor< DTT0 >, cond::ValueExtractor< DTTPGParameters >, cond::ValueExtractor< DTTtrig >, cond::ValueExtractor< EcalADCToGeVConstant >, cond::ValueExtractor< Alignments >, cond::ValueExtractor< ecalcond::Container >, cond::ValueExtractor< EcalDAQTowerStatus >, cond::ValueExtractor< EcalDCSTowerStatus >, cond::ValueExtractor< EcalDQMChannelStatus >, cond::ValueExtractor< EcalDQMTowerStatus >, cond::ValueExtractor< ecalcond::Container >, cond::ValueExtractor< EcalGainRatios >, cond::ValueExtractor< EcalLaserAPDPNRatios >, cond::ValueExtractor< EcalLinearCorrections >, cond::ValueExtractor< EcalMappingElectronics >, cond::ValueExtractor< EcalPedestals >, cond::ValueExtractor< EcalTBWeights >, cond::ValueExtractor< EcalTPGCrystalStatus >, cond::ValueExtractor< EcalTPGLinearizationConst >, cond::ValueExtractor< EcalTPGPedestals >, cond::ValueExtractor< EcalWeightXtalGroups >, cond::ValueExtractor< ESGain >, cond::ValueExtractor< HcalChannelQuality >, cond::ValueExtractor< HcalGains >, cond::ValueExtractor< HcalGainWidths >, cond::ValueExtractor< HcalLUTCorrs >, cond::ValueExtractor< HcalLutMetadata >, cond::ValueExtractor< HcalPedestals >, cond::ValueExtractor< HcalPFCorrs >, cond::ValueExtractor< HcalQIEData >, cond::ValueExtractor< HcalRespCorrs >, cond::ValueExtractor< HcalTimeCorrs >, cond::ValueExtractor< HcalValidationCorrs >, cond::ValueExtractor< HcalZSThresholds >, cond::ValueExtractor< RPCObGas >, cond::ValueExtractor< RPCObImon >, cond::ValueExtractor< RPCObPVSSmap >, cond::ValueExtractor< RPCObTemp >, cond::ValueExtractor< RPCObVmon >, cond::ValueExtractor< FillInfo >, cond::ValueExtractor< L1TriggerScaler >, cond::ValueExtractor< RunInfo >, cond::ValueExtractor< RunNumber >, cond::ValueExtractor< RunSummary >, cond::ValueExtractor< AlCaRecoTriggerBits >, cond::ValueExtractor< SiStripApvGain >, cond::ValueExtractor< SiStripBadStrip >, cond::ValueExtractor< SiStripBaseDelay >, 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< SiStripSummary >, cond::ValueExtractor< SiStripThreshold >, and cond::ValueExtractor< T >.

Definition at line 21 of file PayLoadInspector.h.


Constructor & Destructor Documentation

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

Definition at line 23 of file PayLoadInspector.h.

{}
template<typename T>
virtual cond::BaseValueExtractor< T >::~BaseValueExtractor ( ) [inline, virtual]

Definition at line 25 of file PayLoadInspector.h.

{}

Member Function Documentation

template<typename T>
void cond::BaseValueExtractor< T >::add ( float  v) [inline, protected]
template<typename T>
virtual void cond::BaseValueExtractor< T >::compute ( Class const &  ) [inline, private, virtual]

Reimplemented in cond::ValueExtractor< BeamSpotObjects >, cond::ValueExtractor< Pedestals >, cond::ValueExtractor< DTCCBConfig >, cond::ValueExtractor< DTDeadFlag >, cond::ValueExtractor< DTHVStatus >, cond::ValueExtractor< DTLVStatus >, cond::ValueExtractor< DTMtime >, cond::ValueExtractor< DTPerformance >, cond::ValueExtractor< DTRangeT0 >, cond::ValueExtractor< DTReadOutMapping >, cond::ValueExtractor< DTStatusFlag >, cond::ValueExtractor< DTT0 >, cond::ValueExtractor< DTTPGParameters >, cond::ValueExtractor< DTTtrig >, cond::ValueExtractor< EcalADCToGeVConstant >, cond::ValueExtractor< Alignments >, cond::ValueExtractor< ecalcond::Container >, cond::ValueExtractor< EcalDAQTowerStatus >, cond::ValueExtractor< EcalDCSTowerStatus >, cond::ValueExtractor< EcalDQMChannelStatus >, cond::ValueExtractor< EcalDQMTowerStatus >, cond::ValueExtractor< ecalcond::Container >, cond::ValueExtractor< EcalGainRatios >, cond::ValueExtractor< EcalLaserAPDPNRatios >, cond::ValueExtractor< EcalLinearCorrections >, cond::ValueExtractor< EcalMappingElectronics >, cond::ValueExtractor< EcalPedestals >, cond::ValueExtractor< EcalTBWeights >, cond::ValueExtractor< EcalTPGCrystalStatus >, cond::ValueExtractor< EcalTPGLinearizationConst >, cond::ValueExtractor< EcalTPGPedestals >, cond::ValueExtractor< EcalWeightXtalGroups >, cond::ValueExtractor< ESGain >, cond::ValueExtractor< HcalChannelQuality >, cond::ValueExtractor< HcalGains >, cond::ValueExtractor< HcalGainWidths >, cond::ValueExtractor< HcalLUTCorrs >, cond::ValueExtractor< HcalLutMetadata >, cond::ValueExtractor< HcalPedestals >, cond::ValueExtractor< HcalPFCorrs >, cond::ValueExtractor< HcalQIEData >, cond::ValueExtractor< HcalRespCorrs >, cond::ValueExtractor< HcalTimeCorrs >, cond::ValueExtractor< HcalValidationCorrs >, cond::ValueExtractor< HcalZSThresholds >, cond::ValueExtractor< RPCObGas >, cond::ValueExtractor< RPCObImon >, cond::ValueExtractor< RPCObPVSSmap >, cond::ValueExtractor< RPCObTemp >, cond::ValueExtractor< RPCObVmon >, cond::ValueExtractor< FillInfo >, cond::ValueExtractor< L1TriggerScaler >, cond::ValueExtractor< RunInfo >, cond::ValueExtractor< RunSummary >, cond::ValueExtractor< AlCaRecoTriggerBits >, cond::ValueExtractor< SiStripApvGain >, cond::ValueExtractor< SiStripBadStrip >, cond::ValueExtractor< SiStripBaseDelay >, 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< SiStripSummary >, cond::ValueExtractor< SiStripThreshold >, and cond::ValueExtractor< T >.

Definition at line 36 of file PayLoadInspector.h.

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

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

Definition at line 26 of file PayLoadInspector.h.

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

                                 {
      reset();
      compute(o);
    }
template<typename T>
void cond::BaseValueExtractor< T >::reset ( void  ) [inline, private]

Definition at line 35 of file PayLoadInspector.h.

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

{ m_values.clear();}
template<typename T>
void cond::BaseValueExtractor< T >::swap ( std::vector< float > &  v) [inline, protected]
template<typename T>
std::vector<float> const& cond::BaseValueExtractor< T >::values ( ) const [inline]

Definition at line 30 of file PayLoadInspector.h.

{ return m_values;}

Member Data Documentation

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