CMS 3D CMS Logo

BitwisePFAlgo.h
Go to the documentation of this file.
1 #ifndef L1Trigger_Phase2L1ParticleFlow_BitwisePFAlgo_h
2 #define L1Trigger_Phase2L1ParticleFlow_BitwisePFAlgo_h
3 
5 
6 struct pfalgo_config;
7 
8 namespace l1tpf_impl {
9  class BitwisePFAlgo : public PFAlgoBase {
10  public:
12  ~BitwisePFAlgo() override;
13  void runPF(Region& r) const override;
14 
15  protected:
16  enum class AlgoChoice { algo3, algo2hgc } algo_;
17  std::shared_ptr<pfalgo_config> config_;
18  };
19 
20 } // namespace l1tpf_impl
21 
22 #endif
enum l1tpf_impl::BitwisePFAlgo::AlgoChoice algo_
std::shared_ptr< pfalgo_config > config_
Definition: BitwisePFAlgo.h:17
BitwisePFAlgo(const edm::ParameterSet &)
void runPF(Region &r) const override