CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1TUtmCut.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_L1TUtmCut_hh
13 #define tmEventSetup_L1TUtmCut_hh
14 
15 /*====================================================================*
16  * declarations
17  *====================================================================*/
18 /*-----------------------------------------------------------------*
19  * headers
20  *-----------------------------------------------------------------*/
21 #include <string>
23 
25 
26 
27 /*-----------------------------------------------------------------*
28  * constants
29  *-----------------------------------------------------------------*/
30 /* nope */
31 
32 
36 class L1TUtmCut
37 {
38  public:
39  // ctor
41  : name_(), object_type_(), cut_type_(),
42  minimum_(), maximum_(), data_() { };
43 
44  // dtor
45  virtual ~L1TUtmCut() { };
46 
47 
49  void setName(const std::string& x) { name_ = x; };
50 
52  void setObjectType(const int x) { object_type_ = x; };
53 
55  void setCutType(const int x) { cut_type_ = x; };
56 
58  void setMinimum(const double x) { minimum_.value = x; };
59 
61  void setMinimum(const unsigned int x) { minimum_.index = x; };
62 
64  void setMinimum(const L1TUtmCutValue& x) { minimum_ = x; };
65 
67  void setMaximum(const double x) { maximum_.value = x; };
68 
70  void setMaximum(const unsigned int x) { maximum_.index = x; };
71 
73  void setMaximum(const L1TUtmCutValue& x) { maximum_ = x; };
74 
76  const std::string& getName() const { return name_; };
77 
79  const int getObjectType() const { return object_type_; };
80 
82  const int getCutType() const { return cut_type_; };
83 
85  const L1TUtmCutValue& getMinimum() const { return minimum_; };
86 
88  const L1TUtmCutValue& getMaximum() const { return maximum_; };
89 
91  const double getMinimumValue() const { return minimum_.value; };
92 
94  const double getMaximumValue() const { return maximum_.value; };
95 
97  const unsigned int getMinimumIndex() const { return minimum_.index; };
98 
100  const unsigned int getMaximumIndex() const { return maximum_.index; };
101 
103  const std::string& getData() const { return data_; };
104 
106  const std::string& getKey() const { return key_; };
107 
108 
109  protected:
112  int cut_type_;
117  unsigned int version;
119 };
120 
121 #endif // tmEventSetup_L1TUtmCut_hh
122 /* eof */
const unsigned int getMaximumIndex() const
Definition: L1TUtmCut.h:100
void setCutType(const int x)
Definition: L1TUtmCut.h:55
unsigned int version
Definition: L1TUtmCut.h:117
void setMinimum(const double x)
Definition: L1TUtmCut.h:58
const int getObjectType() const
Definition: L1TUtmCut.h:79
L1TUtmCutValue maximum_
Definition: L1TUtmCut.h:114
unsigned int index
int cut_type_
Definition: L1TUtmCut.h:112
void setMaximum(const double x)
Definition: L1TUtmCut.h:67
const int getCutType() const
Definition: L1TUtmCut.h:82
L1TUtmCut()
Definition: L1TUtmCut.h:40
const std::string & getData() const
Definition: L1TUtmCut.h:103
void setMinimum(const unsigned int x)
Definition: L1TUtmCut.h:61
const std::string & getKey() const
Definition: L1TUtmCut.h:106
void setMaximum(const L1TUtmCutValue &x)
Definition: L1TUtmCut.h:73
const std::string & getName() const
Definition: L1TUtmCut.h:76
const unsigned int getMinimumIndex() const
Definition: L1TUtmCut.h:97
const L1TUtmCutValue & getMinimum() const
Definition: L1TUtmCut.h:85
L1TUtmCutValue minimum_
Definition: L1TUtmCut.h:113
int object_type_
Definition: L1TUtmCut.h:111
void setMaximum(const unsigned int x)
Definition: L1TUtmCut.h:70
const double getMaximumValue() const
Definition: L1TUtmCut.h:94
void setName(const std::string &x)
Definition: L1TUtmCut.h:49
std::string name_
Definition: L1TUtmCut.h:106
#define COND_SERIALIZABLE
Definition: Serializable.h:38
void setMinimum(const L1TUtmCutValue &x)
Definition: L1TUtmCut.h:64
void setObjectType(const int x)
Definition: L1TUtmCut.h:52
const L1TUtmCutValue & getMaximum() const
Definition: L1TUtmCut.h:88
virtual ~L1TUtmCut()
Definition: L1TUtmCut.h:45
const double getMinimumValue() const
Definition: L1TUtmCut.h:91
std::string key_
Definition: L1TUtmCut.h:116
std::string data_
Definition: L1TUtmCut.h:115