CMS 3D CMS Logo

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 public:
34  // constructor
36 
37  // from a vector of prescale-factor set
38  L1GtPrescaleFactors(const std::vector<std::vector<int> >&);
39 
40  // destructor
41  virtual ~L1GtPrescaleFactors();
42 
43 public:
45  inline const std::vector<std::vector<int> >& gtPrescaleFactors() const { return m_prescaleFactors; }
46 
48  void setGtPrescaleFactors(const std::vector<std::vector<int> >&);
49 
51  void print(std::ostream&) const;
52 
53 private:
55  std::vector<std::vector<int> > m_prescaleFactors;
56 
58 };
59 
60 #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
const std::vector< std::vector< int > > & gtPrescaleFactors() const
get the prescale factors by reference
#define COND_SERIALIZABLE
Definition: Serializable.h:39
void print(std::ostream &) const
print the prescale factors