CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
HcalPedestal Class Reference

#include <HcalPedestal.h>

Public Member Functions

float getValue (int fCapId) const
 get value for capId = 0..3 More...
 
const float * getValues () const
 get value for all capId = 0..3 More...
 
float getWidth (int fCapId) const
 get width for capId = 0..3 More...
 
const float * getWidths () const
 get width for all capId = 0..3 More...
 
 HcalPedestal ()
 
 HcalPedestal (unsigned long fId, float fCap0, float fCap1, float fCap2, float fCap3, float wCap0=0, float wCap1=0, float wCap2=0, float wCap3=0)
 
uint32_t rawId () const
 

Private Attributes

uint32_t mId
 
float mValue0
 
float mValue1
 
float mValue2
 
float mValue3
 
float mWidth0
 
float mWidth1
 
float mWidth2
 
float mWidth3
 

Detailed Description

Author
Fedor Ratnikov (UMd) POOL object to store Pedestal values 4xCapId $Author: ratnikov
Date:
2007/12/14 13:19:53
Revision:
1.7

Definition at line 14 of file HcalPedestal.h.

Constructor & Destructor Documentation

HcalPedestal::HcalPedestal ( )
inline

Definition at line 28 of file HcalPedestal.h.

28  : mId (0), mValue0 (0), mValue1 (0), mValue2 (0), mValue3 (0),
29  mWidth0 (0), mWidth1 (0), mWidth2 (0), mWidth3 (0) {}
uint32_t mId
Definition: HcalPedestal.h:38
HcalPedestal::HcalPedestal ( unsigned long  fId,
float  fCap0,
float  fCap1,
float  fCap2,
float  fCap3,
float  wCap0 = 0,
float  wCap1 = 0,
float  wCap2 = 0,
float  wCap3 = 0 
)
inline

Definition at line 31 of file HcalPedestal.h.

32  :
33  mId (fId), mValue0 (fCap0), mValue1 (fCap1), mValue2 (fCap2), mValue3 (fCap3),
34  mWidth0 (wCap0), mWidth1 (wCap1), mWidth2 (wCap2), mWidth3 (wCap3) {}
uint32_t mId
Definition: HcalPedestal.h:38

Member Function Documentation

float HcalPedestal::getValue ( int  fCapId) const
inline

get value for capId = 0..3

Definition at line 19 of file HcalPedestal.h.

References getValues().

Referenced by XMLDocument::addData(), HcalAmplifier::addPedestals(), HcalPedestalAnalysis::HcalPedVal(), HcalRecHitsMaker::init(), ZSEnergy_impl::keepMe(), and XMLDocument::makeData().

19 {return *(getValues () + fCapId);}
const float * getValues() const
get value for all capId = 0..3
Definition: HcalPedestal.h:17
const float* HcalPedestal::getValues ( ) const
inline

get value for all capId = 0..3

Definition at line 17 of file HcalPedestal.h.

References mValue0.

Referenced by HcalPedestalsCheck::analyze(), HcalDbXml::dumpObject(), fillDefaults(), getValue(), and HcalDbService::makeHcalCalibration().

17 {return &mValue0;}
float HcalPedestal::getWidth ( int  fCapId) const
inline

get width for capId = 0..3

Definition at line 24 of file HcalPedestal.h.

References getWidths().

24 {return *(getWidths () + fCapId);}
const float * getWidths() const
get width for all capId = 0..3
Definition: HcalPedestal.h:22
const float* HcalPedestal::getWidths ( ) const
inline

get width for all capId = 0..3

Definition at line 22 of file HcalPedestal.h.

References mWidth0.

Referenced by getWidth().

22 {return &mWidth0;}
uint32_t HcalPedestal::rawId ( ) const
inline

Definition at line 36 of file HcalPedestal.h.

References mId.

36 {return mId;}
uint32_t mId
Definition: HcalPedestal.h:38

Member Data Documentation

uint32_t HcalPedestal::mId
private

Definition at line 38 of file HcalPedestal.h.

Referenced by rawId().

float HcalPedestal::mValue0
private

Definition at line 39 of file HcalPedestal.h.

Referenced by getValues().

float HcalPedestal::mValue1
private

Definition at line 40 of file HcalPedestal.h.

float HcalPedestal::mValue2
private

Definition at line 41 of file HcalPedestal.h.

float HcalPedestal::mValue3
private

Definition at line 42 of file HcalPedestal.h.

float HcalPedestal::mWidth0
private

Definition at line 43 of file HcalPedestal.h.

Referenced by getWidths().

float HcalPedestal::mWidth1
private

Definition at line 44 of file HcalPedestal.h.

float HcalPedestal::mWidth2
private

Definition at line 45 of file HcalPedestal.h.

float HcalPedestal::mWidth3
private

Definition at line 46 of file HcalPedestal.h.