src
L1Trigger
Phase2L1ParticleFlow
interface
BitwisePFAlgo.h
Go to the documentation of this file.
1
#ifndef L1Trigger_Phase2L1ParticleFlow_BitwisePFAlgo_h
2
#define L1Trigger_Phase2L1ParticleFlow_BitwisePFAlgo_h
3
4
#include "
L1Trigger/Phase2L1ParticleFlow/interface/PFAlgoBase.h
"
5
6
struct
pfalgo_config
;
7
8
namespace
l1tpf_impl
{
9
class
BitwisePFAlgo
:
public
PFAlgoBase
{
10
public
:
11
BitwisePFAlgo
(
const
edm::ParameterSet
&);
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::PFAlgoBase
Definition:
PFAlgoBase.h:11
l1tpf_impl::BitwisePFAlgo::algo_
enum l1tpf_impl::BitwisePFAlgo::AlgoChoice algo_
l1tpf_impl
Definition:
BitwisePFAlgo.h:8
l1tpf_impl::BitwisePFAlgo::AlgoChoice
AlgoChoice
Definition:
BitwisePFAlgo.h:16
l1tpf_impl::BitwisePFAlgo::config_
std::shared_ptr< pfalgo_config > config_
Definition:
BitwisePFAlgo.h:17
l1tpf_impl::Region
Definition:
Region.h:8
pfalgo_config
Definition:
pfalgo_common_ref.h:19
l1tpf_impl::BitwisePFAlgo
Definition:
BitwisePFAlgo.h:9
l1tpf_impl::BitwisePFAlgo::AlgoChoice::algo3
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:49
alignCSCRings.r
r
Definition:
alignCSCRings.py:93
PFAlgoBase.h
l1tpf_impl::BitwisePFAlgo::~BitwisePFAlgo
~BitwisePFAlgo() override
Definition:
BitwisePFAlgo.cc:47
l1tpf_impl::BitwisePFAlgo::AlgoChoice::algo2hgc
edm::ParameterSet
Definition:
ParameterSet.h:47
Generated for CMSSW Reference Manual by
1.8.14