CMS 3D CMS Logo

Stage2Layer2EtSumAlgorithmFirmware.h
Go to the documentation of this file.
1 
10 //
11 //
12 
13 #ifndef Stage2Layer2EtSumAlgorithmFirmware_H
14 #define Stage2Layer2EtSumAlgorithmFirmware_H
15 
18 
19 namespace l1t {
20 
21  // Imp1 is for v1 and v2
23  public:
25  ~Stage2Layer2EtSumAlgorithmFirmwareImp1() override =default;
26  void processEvent(const std::vector<l1t::CaloTower> & towers,
27  std::vector<l1t::EtSum> & sums) override;
28  private:
30  int32_t towEtMetThresh_;
33  int32_t metEtaMax_;
34  int32_t metEtaMaxHF_;
35  int32_t ettEtaMax_;
36  int32_t ettEtaMaxHF_;
38  int32_t nTowEtaMax_;
39  };
40 }
41 
42 #endif
void processEvent(const std::vector< l1t::CaloTower > &towers, std::vector< l1t::EtSum > &sums) override
delete x;
Definition: CaloConfig.h:22
~Stage2Layer2EtSumAlgorithmFirmwareImp1() override=default