Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-09-07 04:36:51

0001 ///
0002 /// \class l1t::CaloStage2JetAlgorithm
0003 ///
0004 ///
0005 
0006 //
0007 
0008 #ifndef Stage1Layer2JetAlgorithm_h
0009 #define Stage1Layer2JetAlgorithm_h
0010 
0011 #include "DataFormats/L1TCalorimeter/interface/CaloRegion.h"
0012 #include "DataFormats/L1Trigger/interface/Jet.h"
0013 #include "DataFormats/L1TCalorimeter/interface/CaloEmCand.h"
0014 
0015 #include <vector>
0016 
0017 namespace l1t {
0018 
0019   class Stage1Layer2JetAlgorithm {
0020   public:
0021     virtual void processEvent(const std::vector<l1t::CaloRegion>& regions,
0022                               const std::vector<l1t::CaloEmCand>& EMCands,
0023                               std::vector<l1t::Jet>* jets,
0024                               std::vector<l1t::Jet>* preGtJets) = 0;
0025     virtual ~Stage1Layer2JetAlgorithm() {}
0026 
0027     /* private: */
0028     /*   double regionLSB_; // least significant bit value. Usually = 0.5 */
0029   };
0030 
0031 }  // namespace l1t
0032 
0033 #endif