CMS 3D CMS Logo

CICADATemplate.h
Go to the documentation of this file.
1 #ifndef L1Trigger_L1TGlobal_CICADATemplate_h
2 #define L1Trigger_L1TGlobal_CICADATemplate_h
3 
4 #include <string>
5 #include <iosfwd>
6 
8 
10 public:
15  ~CICADATemplate() = default;
16 
18 
19  struct ObjectParameter {
22  };
23  inline const std::vector<ObjectParameter>* objectParameter() const { return &m_objectParameter; }
24 
25  void setConditionParameter(const std::vector<ObjectParameter>& objParameter) { m_objectParameter = objParameter; }
26 
27  void print(std::ostream& myCout) const override;
28 
29  friend std::ostream& operator<<(std::ostream&, const CICADATemplate&);
30 
31 private:
32  void copy(const CICADATemplate& cp);
33  std::vector<ObjectParameter> m_objectParameter;
34 };
35 
36 #endif
const std::vector< ObjectParameter > * objectParameter() const
void print(std::ostream &myCout) const override
print condition
friend std::ostream & operator<<(std::ostream &, const CICADATemplate &)
~CICADATemplate()=default
CICADATemplate & operator=(const CICADATemplate &)
void setConditionParameter(const std::vector< ObjectParameter > &objParameter)
std::vector< ObjectParameter > m_objectParameter
void copy(const CICADATemplate &cp)