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 /*-----------------------------------------------------------------*
30  * constants
31  *-----------------------------------------------------------------*/
32 /* nope */
33 
34 
35 
40 {
41  public:
42  // ctor
44  : name_(), object_(), type_(), minimum_(), maximum_(),
45  step_(), n_bits_(), bins_() { };
46 
47  // dtor
48  virtual ~L1TUtmScale() { };
49 
51  const std::string& getName() const { return name_; };
52 
54  int getObjectType() const { return object_; };
55 
57  int getScaleType() const { return type_; };
58 
60  double getMinimum() const { return minimum_; };
61 
63  double getMaximum() const { return maximum_; };
64 
66  double getStep() const { return step_; };
67 
69  unsigned int getNbits() const { return n_bits_; };
70 
72  const std::vector<L1TUtmBin>& getBins() const { return bins_; };
73 
74 
75  protected:
77  int object_;
78  int type_;
79  double minimum_;
80  double maximum_;
81  double step_;
82  unsigned int n_bits_;
83  std::vector<L1TUtmBin> bins_;
84  unsigned int version;
86 };
87 
88 #endif // tmEventSetup_L1TUtmScale_hh
89 /* eof */
double minimum_
Definition: L1TUtmScale.h:79
double maximum_
Definition: L1TUtmScale.h:80
double getStep() const
Definition: L1TUtmScale.h:66
int getScaleType() const
Definition: L1TUtmScale.h:57
std::vector< L1TUtmBin > bins_
Definition: L1TUtmScale.h:83
int getObjectType() const
Definition: L1TUtmScale.h:54
std::string name_
Definition: L1TUtmScale.h:72
double getMinimum() const
Definition: L1TUtmScale.h:60
virtual ~L1TUtmScale()
Definition: L1TUtmScale.h:48
const std::string & getName() const
Definition: L1TUtmScale.h:51
unsigned int version
Definition: L1TUtmScale.h:84
double step_
Definition: L1TUtmScale.h:81
unsigned int n_bits_
Definition: L1TUtmScale.h:82
double getMaximum() const
Definition: L1TUtmScale.h:63
#define COND_SERIALIZABLE
Definition: Serializable.h:38
unsigned int getNbits() const
Definition: L1TUtmScale.h:69
const std::vector< L1TUtmBin > & getBins() const
Definition: L1TUtmScale.h:72