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
l1tpf_impl
Definition: BitwisePFAlgo.h:8
l1tpf_impl::BitwisePFAlgo::~BitwisePFAlgo
~BitwisePFAlgo() override
Definition: BitwisePFAlgo.cc:49
l1tpf_impl::BitwisePFAlgo::AlgoChoice::algo2hgc
PFAlgoBase.h
pfalgo_config
Definition: pfalgo_common_ref.h:19
l1tpf_impl::BitwisePFAlgo
Definition: BitwisePFAlgo.h:9
l1tpf_impl::BitwisePFAlgo::algo_
enum l1tpf_impl::BitwisePFAlgo::AlgoChoice algo_
l1tpf_impl::BitwisePFAlgo::AlgoChoice
AlgoChoice
Definition: BitwisePFAlgo.h:16
l1tpf_impl::Region
Definition: Region.h:8
edm::ParameterSet
Definition: ParameterSet.h:47
l1tpf_impl::BitwisePFAlgo::config_
std::shared_ptr< pfalgo_config > config_
Definition: BitwisePFAlgo.h:17
l1tpf_impl::PFAlgoBase
Definition: PFAlgoBase.h:11
alignCSCRings.r
r
Definition: alignCSCRings.py:93
l1tpf_impl::BitwisePFAlgo::BitwisePFAlgo
BitwisePFAlgo(const edm::ParameterSet &)
Definition: BitwisePFAlgo.cc:13
l1tpf_impl::BitwisePFAlgo::runPF
void runPF(Region &r) const override
Definition: BitwisePFAlgo.cc:51
l1tpf_impl::BitwisePFAlgo::AlgoChoice::algo3