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
21 #include <vector>
22 #include <ostream>
23 
24 // user include files
25 // base class
26 
27 // forward declarations
28 
29 // class declaration
31 {
32 
33 public:
34 
35  // constructor
37 
38  // from a vector of prescale-factor set
39  L1GtPrescaleFactors(const std::vector<std::vector<int> >&);
40 
41  // destructor
42  virtual ~L1GtPrescaleFactors();
43 
44 public:
45 
47  inline const std::vector<std::vector<int> >& gtPrescaleFactors() const
48  {
49  return m_prescaleFactors;
50  }
51 
53  void setGtPrescaleFactors(const std::vector<std::vector<int> >&);
54 
56  void print(std::ostream&) const;
57 
58 private:
59 
61  std::vector<std::vector<int> > m_prescaleFactors;
62 
63 };
64 
65 #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