CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Stage2PreProcessorFirmware.h
Go to the documentation of this file.
1 
10 //
11 //
12 
13 #ifndef Stage2PreProcessorFirmware_H
14 #define Stage2PreProcessorFirmware_H
15 
19 
20 namespace l1t {
21 
22  // first iteration
24  public:
25  Stage2PreProcessorFirmwareImp1(unsigned fwv, CaloParamsHelper* params);
26 
28 
29  virtual void processEvent(const std::vector<l1t::CaloTower> & inTowers,
30  std::vector<l1t::CaloTower> & outTowers);
31 
32  void print(std::ostream&) const;
33 
34  friend std::ostream& operator<<(std::ostream& o, const Stage2PreProcessorFirmwareImp1 & p) { p.print(o); return o; }
35 
36  private:
37 
38  //FirmwareVersion const & m_fwv;
40 
42 
43  };
44 
45 }
46 
47 #endif
friend std::ostream & operator<<(std::ostream &o, const Stage2PreProcessorFirmwareImp1 &p)
virtual void processEvent(const std::vector< l1t::CaloTower > &inTowers, std::vector< l1t::CaloTower > &outTowers)
Stage2TowerCompressAlgorithm * m_towerAlgo
Stage2PreProcessorFirmwareImp1(unsigned fwv, CaloParamsHelper *params)