CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Types | Protected Attributes
hcaldqm::quantity::FEDQuantity Class Reference

#include <ElectronicsQuantity.h>

Inheritance diagram for hcaldqm::quantity::FEDQuantity:
hcaldqm::quantity::ElectronicsQuantity hcaldqm::quantity::Quantity

Public Member Functions

 FEDQuantity ()
 
 FEDQuantity (std::vector< int > const &vFEDs)
 
virtual uint32_t getBin (HcalElectronicsId const &)
 
virtual std::vector< std::string > getLabels ()
 
virtual int getValue (HcalElectronicsId const &)
 
virtual FEDQuantitymakeCopy ()
 
virtual double max ()
 
virtual double min ()
 
virtual int nbins ()
 
virtual void setup (std::vector< int > const &vFEDs)
 
virtual ~FEDQuantity ()
 
- Public Member Functions inherited from hcaldqm::quantity::ElectronicsQuantity
 ElectronicsQuantity ()
 
 ElectronicsQuantity (ElectronicsQuantityType type, bool isLog=false)
 
virtual bool isCoordinate ()
 
virtual QuantityType type ()
 
virtual ~ElectronicsQuantity ()
 
- Public Member Functions inherited from hcaldqm::quantity::Quantity
virtual uint32_t getBin (HcalDetId const &)
 
virtual uint32_t getBin (HcalTrigTowerDetId const &)
 
virtual uint32_t getBin (int)
 
virtual uint32_t getBin (double)
 
virtual int getValue (HcalDetId const &)
 
virtual int getValue (HcalTrigTowerDetId const &)
 
virtual int getValue (int x)
 
virtual double getValue (double x)
 
virtual bool isLog ()
 
virtual std::string name ()
 
 Quantity ()
 
 Quantity (std::string const &name, bool isLog)
 
virtual void setAxisType (AxisType at)
 
virtual void setBits (TH1 *o)
 
virtual void setLog (TH1 *o)
 
virtual void setMax (double)
 
virtual void setMin (double)
 
virtual void setNbins (int)
 
virtual int wofnbins ()
 
virtual ~Quantity ()
 

Protected Types

typedef boost::unordered_map
< int, uint32_t > 
FEDMap
 

Protected Attributes

FEDMap _feds
 
- Protected Attributes inherited from hcaldqm::quantity::ElectronicsQuantity
ElectronicsQuantityType _type
 
- Protected Attributes inherited from hcaldqm::quantity::Quantity
AxisType _axistype
 
bool _isLog
 
std::string _name
 

Detailed Description

Definition at line 278 of file ElectronicsQuantity.h.

Member Typedef Documentation

typedef boost::unordered_map<int, uint32_t> hcaldqm::quantity::FEDQuantity::FEDMap
protected

Definition at line 297 of file ElectronicsQuantity.h.

Constructor & Destructor Documentation

hcaldqm::quantity::FEDQuantity::FEDQuantity ( )
inline

Definition at line 281 of file ElectronicsQuantity.h.

hcaldqm::quantity::FEDQuantity::FEDQuantity ( std::vector< int > const &  vFEDs)
inline

Definition at line 282 of file ElectronicsQuantity.h.

virtual hcaldqm::quantity::FEDQuantity::~FEDQuantity ( )
inlinevirtual

Definition at line 285 of file ElectronicsQuantity.h.

Member Function Documentation

uint32_t hcaldqm::quantity::FEDQuantity::getBin ( HcalElectronicsId const &  eid)
virtual

Reimplemented from hcaldqm::quantity::ElectronicsQuantity.

Definition at line 768 of file ElectronicsQuantity.cc.

std::vector< std::string > hcaldqm::quantity::FEDQuantity::getLabels ( )
virtual

Reimplemented from hcaldqm::quantity::ElectronicsQuantity.

Definition at line 773 of file ElectronicsQuantity.cc.

int hcaldqm::quantity::FEDQuantity::getValue ( HcalElectronicsId const &  eid)
virtual

Reimplemented from hcaldqm::quantity::ElectronicsQuantity.

Definition at line 761 of file ElectronicsQuantity.cc.

virtual FEDQuantity* hcaldqm::quantity::FEDQuantity::makeCopy ( )
inlinevirtual

Reimplemented from hcaldqm::quantity::ElectronicsQuantity.

Definition at line 301 of file ElectronicsQuantity.h.

virtual double hcaldqm::quantity::FEDQuantity::max ( )
inlinevirtual

Reimplemented from hcaldqm::quantity::ElectronicsQuantity.

Definition at line 293 of file ElectronicsQuantity.h.

virtual double hcaldqm::quantity::FEDQuantity::min ( )
inlinevirtual

Reimplemented from hcaldqm::quantity::ElectronicsQuantity.

Definition at line 292 of file ElectronicsQuantity.h.

virtual int hcaldqm::quantity::FEDQuantity::nbins ( )
inlinevirtual

Reimplemented from hcaldqm::quantity::ElectronicsQuantity.

Definition at line 291 of file ElectronicsQuantity.h.

void hcaldqm::quantity::FEDQuantity::setup ( std::vector< int > const &  vFEDs)
virtual

Definition at line 755 of file ElectronicsQuantity.cc.

Member Data Documentation

FEDMap hcaldqm::quantity::FEDQuantity::_feds
protected

Definition at line 298 of file ElectronicsQuantity.h.