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 //
10 #ifndef tmEventSetup_L1TUtmScale_hh
11 #define tmEventSetup_L1TUtmScale_hh
12 
15 
16 #include <map>
17 #include <string>
18 #include <vector>
19 
23 class L1TUtmScale {
24 public:
26 
27  virtual ~L1TUtmScale() = default;
28 
30  const std::string& getName() const { return name_; };
31 
33  int getObjectType() const { return object_; };
34 
36  int getScaleType() const { return type_; };
37 
39  double getMinimum() const { return minimum_; };
40 
42  double getMaximum() const { return maximum_; };
43 
45  double getStep() const { return step_; };
46 
48  unsigned int getNbits() const { return n_bits_; };
49 
51  const std::vector<L1TUtmBin>& getBins() const { return bins_; };
52 
53 protected:
55  int object_;
56  int type_;
57  double minimum_;
58  double maximum_;
59  double step_;
60  unsigned int n_bits_;
61  std::vector<L1TUtmBin> bins_;
62  unsigned int version;
64 };
65 
66 #endif // tmEventSetup_L1TUtmScale_hh
L1TUtmScale::bins_
std::vector< L1TUtmBin > bins_
Definition: L1TUtmScale.h:61
L1TUtmScale::getMaximum
double getMaximum() const
Definition: L1TUtmScale.h:42
L1TUtmScale
Definition: L1TUtmScale.h:23
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
L1TUtmScale::getScaleType
int getScaleType() const
Definition: L1TUtmScale.h:36
L1TUtmScale::maximum_
double maximum_
Definition: L1TUtmScale.h:58
L1TUtmScale::minimum_
double minimum_
Definition: L1TUtmScale.h:57
L1TUtmScale::object_
int object_
Definition: L1TUtmScale.h:55
L1TUtmScale::name_
std::string name_
Definition: L1TUtmScale.h:51
L1TUtmScale::getNbits
unsigned int getNbits() const
Definition: L1TUtmScale.h:48
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L1TUtmScale::type_
int type_
Definition: L1TUtmScale.h:56
L1TUtmScale::n_bits_
unsigned int n_bits_
Definition: L1TUtmScale.h:60
Serializable.h
L1TUtmScale::version
unsigned int version
Definition: L1TUtmScale.h:62
L1TUtmBin.h
L1TUtmScale::L1TUtmScale
L1TUtmScale()
Definition: L1TUtmScale.h:25
L1TUtmScale::getMinimum
double getMinimum() const
Definition: L1TUtmScale.h:39
L1TUtmScale::getStep
double getStep() const
Definition: L1TUtmScale.h:45
L1TUtmScale::~L1TUtmScale
virtual ~L1TUtmScale()=default
L1TUtmScale::getObjectType
int getObjectType() const
Definition: L1TUtmScale.h:33
L1TUtmScale::getName
const std::string & getName() const
Definition: L1TUtmScale.h:30
L1TUtmScale::step_
double step_
Definition: L1TUtmScale.h:59
L1TUtmScale::getBins
const std::vector< L1TUtmBin > & getBins() const
Definition: L1TUtmScale.h:51