CMS 3D CMS Logo

TrackFinder.h
Go to the documentation of this file.
1 #ifndef L1TMuonEndCap_TrackFinder_h
2 #define L1TMuonEndCap_TrackFinder_h
3 
4 #include <memory>
5 #include <string>
6 #include <vector>
7 #include <array>
8 
13 
15 
16 
17 class TrackFinder {
18 public:
19  explicit TrackFinder(const edm::ParameterSet& iConfig, edm::ConsumesCollector&& iConsumes);
20  ~TrackFinder();
21 
22  void process(
23  // Input
24  const edm::Event& iEvent, const edm::EventSetup& iSetup,
25  // Output
26  EMTFHitCollection& out_hits,
27  EMTFTrackCollection& out_tracks
28  );
29 
30 private:
32 
34 
36 
37  std::unique_ptr<PtAssignmentEngine> pt_assign_engine_;
38 
40 
42 
44 
46 
48 
50 };
51 
52 #endif
bool useRPC_
Definition: TrackFinder.h:47
ConditionHelper condition_helper_
Definition: TrackFinder.h:33
GeometryTranslator geometry_translator_
Definition: TrackFinder.h:31
const edm::EDGetToken tokenCSC_
Definition: TrackFinder.h:43
const edm::EDGetToken tokenCPPF_
Definition: TrackFinder.h:43
bool useCPPF_
Definition: TrackFinder.h:47
bool useCSC_
Definition: TrackFinder.h:47
TrackFinder(const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iConsumes)
Definition: TrackFinder.cc:9
l1t::EMTFTrackCollection EMTFTrackCollection
Definition: Common.h:29
int iEvent
Definition: GenABIO.cc:230
const edm::EDGetToken tokenGEM_
Definition: TrackFinder.h:43
const edm::ParameterSet config_
Definition: TrackFinder.h:41
const edm::EDGetToken tokenRPC_
Definition: TrackFinder.h:43
std::string era_
Definition: TrackFinder.h:49
int primConvLUT_
Definition: TrackFinder.h:45
l1t::EMTFHitCollection EMTFHitCollection
Definition: Common.h:25
std::unique_ptr< PtAssignmentEngine > pt_assign_engine_
Definition: TrackFinder.h:37
emtf::sector_array< SectorProcessor > sector_processors_
Definition: TrackFinder.h:39
std::array< T, NUM_SECTORS > sector_array
Definition: Common.h:76
bool fwConfig_
Definition: TrackFinder.h:47
SectorProcessorLUT sector_processor_lut_
Definition: TrackFinder.h:35
void process(const edm::Event &iEvent, const edm::EventSetup &iSetup, EMTFHitCollection &out_hits, EMTFTrackCollection &out_tracks)
Definition: TrackFinder.cc:113
bool useGEM_
Definition: TrackFinder.h:47