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 <array>
5 
10 
15 
16 class TrackFinder {
17 public:
18  explicit TrackFinder(const edm::ParameterSet& iConfig, edm::ConsumesCollector&& iConsumes);
19  ~TrackFinder();
20 
21  void process(
22  // Input
23  const edm::Event& iEvent,
24  const edm::EventSetup& iSetup,
25  // Output
26  EMTFHitCollection& out_hits,
27  EMTFTrackCollection& out_tracks);
28 
29 private:
31 
33 
34  // Various tokens
43 
44  int verbose_;
45 };
46 
47 #endif
emtf::sector_array
std::array< T, NUM_SECTORS > sector_array
Definition: Common.h:63
TrackFinder::tokenDTPhi_
const edm::EDGetToken tokenDTPhi_
Definition: TrackFinder.h:35
TrackFinder::tokenCSC_
const edm::EDGetToken tokenCSC_
Definition: TrackFinder.h:37
SectorProcessor.h
EMTFSetup
Definition: EMTFSetup.h:20
TrackFinder
Definition: TrackFinder.h:16
TrackFinder::tokenDTTheta_
const edm::EDGetToken tokenDTTheta_
Definition: TrackFinder.h:36
TrackFinder::tokenCPPF_
const edm::EDGetToken tokenCPPF_
Definition: TrackFinder.h:40
TrackFinder::tokenRPC_
const edm::EDGetToken tokenRPC_
Definition: TrackFinder.h:39
TrackFinder::verbose_
int verbose_
Definition: TrackFinder.h:44
EMTFTrackCollection
l1t::EMTFTrackCollection EMTFTrackCollection
Definition: Common.h:27
TrackFinder::TrackFinder
TrackFinder(const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iConsumes)
Definition: TrackFinder.cc:6
EMTFHitCollection
l1t::EMTFHitCollection EMTFHitCollection
Definition: Common.h:23
TrackFinder::tokenGEM_
const edm::EDGetToken tokenGEM_
Definition: TrackFinder.h:41
TrackFinder::tokenME0_
const edm::EDGetToken tokenME0_
Definition: TrackFinder.h:42
TrackFinder::setup_
EMTFSetup setup_
Definition: TrackFinder.h:30
edm::ParameterSet
Definition: ParameterSet.h:47
EMTFSubsystemCollector.h
Event.h
EMTFSetup.h
iEvent
int iEvent
Definition: GenABIO.cc:224
edm::EventSetup
Definition: EventSetup.h:57
edm::EDGetToken
Definition: EDGetToken.h:35
Common.h
TrackFinder::sector_processors_
emtf::sector_array< SectorProcessor > sector_processors_
Definition: TrackFinder.h:32
EventSetup.h
TrackFinder::~TrackFinder
~TrackFinder()
Definition: TrackFinder.cc:21
ConsumesCollector.h
ParameterSet.h
edm::Event
Definition: Event.h:73
TrackFinder::tokenCSCComparator_
const edm::EDGetToken tokenCSCComparator_
Definition: TrackFinder.h:38
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
TrackFinder::process
void process(const edm::Event &iEvent, const edm::EventSetup &iSetup, EMTFHitCollection &out_hits, EMTFTrackCollection &out_tracks)
Definition: TrackFinder.cc:23