Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:20:17

0001 ///
0002 /// Description: Firmware headers
0003 ///
0004 /// Implementation:
0005 ///    Concrete firmware implementations
0006 ///
0007 /// \author: Jim Brooke - University of Bristol
0008 /// Modified: Adam Elwood - ICL
0009 
0010 //
0011 //
0012 
0013 #ifndef Stage2Layer2DemuxJetAlgoFirmware_H
0014 #define Stage2Layer2DemuxJetAlgoFirmware_H
0015 
0016 #include "L1Trigger/L1TCalorimeter/interface/Stage2Layer2DemuxJetAlgo.h"
0017 #include "L1Trigger/L1TCalorimeter/interface/CaloParamsHelper.h"
0018 
0019 namespace l1t {
0020 
0021   // Imp1 is for v1 and v2
0022   class Stage2Layer2DemuxJetAlgoFirmwareImp1 : public Stage2Layer2DemuxJetAlgo {
0023   public:
0024     Stage2Layer2DemuxJetAlgoFirmwareImp1(CaloParamsHelper const* params);
0025     ~Stage2Layer2DemuxJetAlgoFirmwareImp1() override = default;
0026     void processEvent(const std::vector<l1t::Jet>& inputJets, std::vector<l1t::Jet>& outputJets) override;
0027 
0028   private:
0029   };
0030 
0031 }  // namespace l1t
0032 
0033 #endif