CMS 3D CMS Logo

Public Member Functions

L1MuScale Class Reference

#include <L1MuScale.h>

Inheritance diagram for L1MuScale:
L1MuBinnedScale L1MuSymmetricBinnedScale

List of all members.

Public Member Functions

virtual float getCenter (unsigned packed) const =0
 get the center of bin represented by packed
virtual float getHighEdge (unsigned packed) const =0
 get the upper edge of bin represented by packed
virtual float getLowEdge (unsigned packed) const =0
 get the low edge of bin represented by packed
virtual unsigned getNBins () const =0
 get number of bins
virtual unsigned getPacked (float value) const =0
 pack a value
virtual float getScaleMax () const =0
 get the upper edge of the last bin
virtual float getScaleMin () const =0
 get the lower edge of the first bin
virtual float getValue (unsigned i) const =0
 get value of the underlying vector for bin i
 L1MuScale ()
virtual std::string print () const =0
virtual ~L1MuScale ()

Detailed Description

define the abstract interface to all scales

Definition at line 36 of file L1MuScale.h.


Constructor & Destructor Documentation

L1MuScale::L1MuScale ( ) [inline]

Definition at line 38 of file L1MuScale.h.

{}
virtual L1MuScale::~L1MuScale ( ) [inline, virtual]

Definition at line 40 of file L1MuScale.h.

{}

Member Function Documentation

virtual float L1MuScale::getCenter ( unsigned  packed) const [pure virtual]
virtual float L1MuScale::getHighEdge ( unsigned  packed) const [pure virtual]

get the upper edge of bin represented by packed

Implemented in L1MuBinnedScale, and L1MuSymmetricBinnedScale.

Referenced by L1GtEtaPhiConversions::convert().

virtual float L1MuScale::getLowEdge ( unsigned  packed) const [pure virtual]
virtual unsigned L1MuScale::getNBins ( ) const [pure virtual]

get number of bins

Implemented in L1MuBinnedScale, and L1MuSymmetricBinnedScale.

Referenced by L1TGMT::book_().

virtual unsigned L1MuScale::getPacked ( float  value) const [pure virtual]
virtual float L1MuScale::getScaleMax ( ) const [pure virtual]
virtual float L1MuScale::getScaleMin ( ) const [pure virtual]
virtual float L1MuScale::getValue ( unsigned  i) const [pure virtual]

get value of the underlying vector for bin i

Implemented in L1MuBinnedScale, and L1MuSymmetricBinnedScale.

Referenced by L1TGMT::book_().

virtual std::string L1MuScale::print ( ) const [pure virtual]