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 /// Collects concrete algorithm implmentations.
0006 ///
0007 /// \author: R. Alex Barbieri MIT
0008 ///
0009 
0010 //
0011 // This header file contains the class definitions for all of the concrete
0012 // implementations of the firmware interface. The Stage1Layer2FirmwareFactory
0013 // selects the appropriate implementation based on the firmware version in the
0014 // configuration.
0015 //
0016 
0017 #ifndef L1TCALOSTAGE1BitCountsALGORITHMIMP_H
0018 #define L1TCALOSTAGE1BitCountsALGORITHMIMP_H
0019 
0020 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0021 #include "L1Trigger/L1TCalorimeter/interface/Stage1Layer2HFBitCountAlgorithm.h"
0022 #include "L1Trigger/L1TCalorimeter/interface/CaloParamsHelper.h"
0023 
0024 namespace l1t {
0025 
0026   class Stage1Layer2HFMinimumBias : public Stage1Layer2HFBitCountAlgorithm {
0027   public:
0028     Stage1Layer2HFMinimumBias(CaloParamsHelper const*);
0029     ~Stage1Layer2HFMinimumBias() override = default;
0030     void processEvent(const std::vector<l1t::CaloRegion>& regions,
0031                       const std::vector<l1t::CaloEmCand>& EMCands,
0032                       l1t::CaloSpare* spare) override;
0033 
0034   private:
0035   };
0036 
0037 }  // namespace l1t
0038 
0039 #endif