src
L1Trigger
L1TMuonEndCapPhase2
interface
Algo
PatternMatchingLayer.h
Go to the documentation of this file.
1
#ifndef L1Trigger_L1TMuonEndCapPhase2_PatternMatchingLayer_h
2
#define L1Trigger_L1TMuonEndCapPhase2_PatternMatchingLayer_h
3
4
#include <array>
5
#include <vector>
6
7
#include "
L1Trigger/L1TMuonEndCapPhase2/interface/EMTFfwd.h
"
8
#include "
L1Trigger/L1TMuonEndCapPhase2/interface/EMTFTypes.h
"
9
#include "
L1Trigger/L1TMuonEndCapPhase2/interface/EMTFConstants.h
"
10
11
namespace
emtf::phase2::algo
{
12
13
class
PatternMatchingLayer
{
14
public
:
15
PatternMatchingLayer
(
const
EMTFContext
&);
16
17
~PatternMatchingLayer
() =
default
;
18
19
void
apply
(
const
std::vector<hitmap_t>&,
const
bool
&, std::vector<road_collection_t>&)
const
;
20
21
private
:
22
const
EMTFContext
&
context_
;
23
};
24
25
}
// namespace emtf::phase2::algo
26
27
#endif // L1Trigger_L1TMuonEndCapPhase2_PatternMatchingLayer_h not defined
emtf::phase2::algo::PatternMatchingLayer
Definition:
PatternMatchingLayer.h:13
EMTFfwd.h
emtf::phase2::algo::PatternMatchingLayer::context_
const EMTFContext & context_
Definition:
PatternMatchingLayer.h:22
emtf::phase2::algo::PatternMatchingLayer::apply
void apply(const std::vector< hitmap_t > &, const bool &, std::vector< road_collection_t > &) const
Definition:
PatternMatchingLayer.cc:12
EMTFTypes.h
emtf::phase2::EMTFContext
Definition:
EMTFContext.h:26
EMTFConstants.h
emtf::phase2::algo
Definition:
DuplicateRemovalLayer.h:11
emtf::phase2::algo::PatternMatchingLayer::~PatternMatchingLayer
~PatternMatchingLayer()=default
emtf::phase2::algo::PatternMatchingLayer::PatternMatchingLayer
PatternMatchingLayer(const EMTFContext &)
Definition:
PatternMatchingLayer.cc:10
Generated for CMSSW Reference Manual by
1.8.14