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 Member Functions | Friends
hcaldqm::axis::FlagAxis Class Reference

#include <FlagAxis.h>

Inheritance diagram for hcaldqm::axis::FlagAxis:
hcaldqm::axis::Axis

Public Member Functions

 FlagAxis ()
 
 FlagAxis (AxisType, std::string, int)
 
virtual int getBin (int v)
 
virtual void loadLabels (std::vector< std::string > const &)
 
virtual FlagAxismakeCopy ()
 
virtual void setBinAxisFlag (TObject *o)
 
virtual ~FlagAxis ()
 
- Public Member Functions inherited from hcaldqm::axis::Axis
 Axis ()
 
 Axis (std::string title, AxisType type, AxisQType qtype, int n, double min, double max, bool log=false)
 
virtual int get (HcalDetId const &)
 
virtual int get (HcalElectronicsId const &)
 
virtual int get (HcalTrigTowerDetId const &)
 
virtual int get (int x)
 
virtual double get (double x)
 
virtual int getBin (HcalDetId const &)
 
virtual int getBin (HcalElectronicsId const &)
 
virtual int getBin (HcalTrigTowerDetId const &)
 
AxisQType getType ()
 
virtual void setBitAxisFlag (TObject *o)
 
virtual void setBitAxisLS (TObject *o)
 
void setLog (TObject *o)
 
virtual ~Axis ()
 

Protected Member Functions

virtual void _setup ()
 

Friends

class hcaldqm::Container
 
class hcaldqm::Container1D
 
class hcaldqm::Container2D
 
class hcaldqm::ContainerProf1D
 
class hcaldqm::ContainerProf2D
 
class hcaldqm::ContainerSingle1D
 
class hcaldqm::ContainerSingle2D
 
class hcaldqm::ContainerSingleProf1D
 

Additional Inherited Members

- Protected Attributes inherited from hcaldqm::axis::Axis
std::vector< std::string > _labels
 
bool _log
 
double _max
 
double _min
 
int _nbins
 
AxisQType _qtype
 
std::string _title
 
AxisType _type
 

Detailed Description

Definition at line 29 of file FlagAxis.h.

Constructor & Destructor Documentation

hcaldqm::axis::FlagAxis::FlagAxis ( )

Definition at line 8 of file FlagAxis.cc.

8  :
9  Axis()
10  {}
hcaldqm::axis::FlagAxis::FlagAxis ( AxisType  type,
std::string  name,
int  n 
)

Definition at line 12 of file FlagAxis.cc.

12  :
13  Axis(name, type, fFlag, n, 0, n, false)
14  {}
type
Definition: HCALResponse.h:21
virtual hcaldqm::axis::FlagAxis::~FlagAxis ( )
inlinevirtual

Definition at line 44 of file FlagAxis.h.

44 {}

Member Function Documentation

void hcaldqm::axis::FlagAxis::_setup ( )
protectedvirtual

Definition at line 16 of file FlagAxis.cc.

17  {}
virtual int hcaldqm::axis::FlagAxis::getBin ( int  v)
inlinevirtual

Reimplemented from hcaldqm::axis::Axis.

Definition at line 48 of file FlagAxis.h.

Referenced by BTagWeightCalculator.BTagWeightCalculator::calcJetWeight().

48 {return v+1;}
void hcaldqm::axis::FlagAxis::loadLabels ( std::vector< std::string > const &  labels)
virtual

Reimplemented from hcaldqm::axis::Axis.

Definition at line 19 of file FlagAxis.cc.

References hcaldqm::axis::Axis::_labels, and HLT_FULL_cff::labels.

21  {
22  _labels = labels;
23  }
std::vector< std::string > _labels
Definition: Axis.h:109
virtual FlagAxis* hcaldqm::axis::FlagAxis::makeCopy ( )
inlinevirtual

Reimplemented from hcaldqm::axis::Axis.

Definition at line 45 of file FlagAxis.h.

46  {return new FlagAxis(_type, _title, _nbins);}
AxisType _type
Definition: Axis.h:111
std::string _title
Definition: Axis.h:108
virtual void hcaldqm::axis::FlagAxis::setBinAxisFlag ( TObject *  o)
inlinevirtual

Definition at line 51 of file FlagAxis.h.

References hcaldqm::constants::BIT_AXIS_FLAG, and hcaldqm::constants::BIT_OFFSET.

52  {
53  o->SetBit(BIT(BIT_OFFSET+BIT_AXIS_FLAG));
54  }
int const BIT_AXIS_FLAG
Definition: Constants.h:185
int const BIT_OFFSET
Definition: Constants.h:180

Friends And Related Function Documentation

friend class hcaldqm::Container
friend

Definition at line 32 of file FlagAxis.h.

friend class hcaldqm::Container1D
friend

Definition at line 33 of file FlagAxis.h.

friend class hcaldqm::Container2D
friend

Definition at line 34 of file FlagAxis.h.

friend class hcaldqm::ContainerProf1D
friend

Definition at line 35 of file FlagAxis.h.

friend class hcaldqm::ContainerProf2D
friend

Definition at line 36 of file FlagAxis.h.

friend class hcaldqm::ContainerSingle1D
friend

Definition at line 37 of file FlagAxis.h.

friend class hcaldqm::ContainerSingle2D
friend

Definition at line 38 of file FlagAxis.h.

friend class hcaldqm::ContainerSingleProf1D
friend

Definition at line 39 of file FlagAxis.h.