CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1GtPrescaleFactors.h
Go to the documentation of this file.
1 #ifndef CondFormats_L1TObjects_L1GtPrescaleFactors_h
2 #define CondFormats_L1TObjects_L1GtPrescaleFactors_h
3 
20 // system include files
22 
23 #include <vector>
24 #include <ostream>
25 
26 // user include files
27 // base class
28 
29 // forward declarations
30 
31 // class declaration
33 {
34 
35 public:
36 
37  // constructor
39 
40  // from a vector of prescale-factor set
41  L1GtPrescaleFactors(const std::vector<std::vector<int> >&);
42 
43  // destructor
44  virtual ~L1GtPrescaleFactors();
45 
46 public:
47 
49  inline const std::vector<std::vector<int> >& gtPrescaleFactors() const
50  {
51  return m_prescaleFactors;
52  }
53 
55  void setGtPrescaleFactors(const std::vector<std::vector<int> >&);
56 
58  void print(std::ostream&) const;
59 
60 private:
61 
63  std::vector<std::vector<int> > m_prescaleFactors;
64 
65 
67 };
68 
69 #endif /*CondFormats_L1TObjects_L1GtPrescaleFactors_h*/
void setGtPrescaleFactors(const std::vector< std::vector< int > > &)
set the prescale factors
std::vector< std::vector< int > > m_prescaleFactors
prescale factors
void print(std::ostream &) const
print the prescale factors
const std::vector< std::vector< int > > & gtPrescaleFactors() const
get the prescale factors by reference