CMS 3D CMS Logo

L1TUtmScale.h
Go to the documentation of this file.
1 //
2 // NOTE: This file was automatically generated from UTM library via import_utm.pl
3 // DIRECT EDITS MIGHT BE LOST.
4 //
12 #ifndef tmEventSetup_L1TUtmScale_hh
13 #define tmEventSetup_L1TUtmScale_hh
14 
15 /*====================================================================*
16  * declarations
17  *====================================================================*/
18 /*-----------------------------------------------------------------*
19  * headers
20  *-----------------------------------------------------------------*/
21 #include <map>
22 #include <string>
23 #include <vector>
25 
27 
28 /*-----------------------------------------------------------------*
29  * constants
30  *-----------------------------------------------------------------*/
31 /* nope */
32 
36 class L1TUtmScale {
37 public:
38  // ctor
40 
41  // dtor
42  virtual ~L1TUtmScale(){};
43 
45  const std::string& getName() const { return name_; };
46 
48  int getObjectType() const { return object_; };
49 
51  int getScaleType() const { return type_; };
52 
54  double getMinimum() const { return minimum_; };
55 
57  double getMaximum() const { return maximum_; };
58 
60  double getStep() const { return step_; };
61 
63  unsigned int getNbits() const { return n_bits_; };
64 
66  const std::vector<L1TUtmBin>& getBins() const { return bins_; };
67 
68 protected:
70  int object_;
71  int type_;
72  double minimum_;
73  double maximum_;
74  double step_;
75  unsigned int n_bits_;
76  std::vector<L1TUtmBin> bins_;
77  unsigned int version;
79 };
80 
81 #endif // tmEventSetup_L1TUtmScale_hh
82 /* eof */
L1TUtmScale::bins_
std::vector< L1TUtmBin > bins_
Definition: L1TUtmScale.h:76
L1TUtmScale::getMaximum
double getMaximum() const
Definition: L1TUtmScale.h:57
L1TUtmScale
Definition: L1TUtmScale.h:36
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
L1TUtmScale::getScaleType
int getScaleType() const
Definition: L1TUtmScale.h:51
L1TUtmScale::maximum_
double maximum_
Definition: L1TUtmScale.h:73
L1TUtmScale::minimum_
double minimum_
Definition: L1TUtmScale.h:72
L1TUtmScale::object_
int object_
Definition: L1TUtmScale.h:70
L1TUtmScale::~L1TUtmScale
virtual ~L1TUtmScale()
Definition: L1TUtmScale.h:42
L1TUtmScale::name_
std::string name_
Definition: L1TUtmScale.h:66
L1TUtmScale::getNbits
unsigned int getNbits() const
Definition: L1TUtmScale.h:63
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L1TUtmScale::type_
int type_
Definition: L1TUtmScale.h:71
L1TUtmScale::n_bits_
unsigned int n_bits_
Definition: L1TUtmScale.h:75
Serializable.h
L1TUtmScale::version
unsigned int version
Definition: L1TUtmScale.h:77
L1TUtmBin.h
L1TUtmScale::L1TUtmScale
L1TUtmScale()
Definition: L1TUtmScale.h:39
L1TUtmScale::getMinimum
double getMinimum() const
Definition: L1TUtmScale.h:54
L1TUtmScale::getStep
double getStep() const
Definition: L1TUtmScale.h:60
L1TUtmScale::getObjectType
int getObjectType() const
Definition: L1TUtmScale.h:48
L1TUtmScale::getName
const std::string & getName() const
Definition: L1TUtmScale.h:45
L1TUtmScale::step_
double step_
Definition: L1TUtmScale.h:74
L1TUtmScale::getBins
const std::vector< L1TUtmBin > & getBins() const
Definition: L1TUtmScale.h:66