CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
const edm::EDGetToken tokenCSCComparator_
Definition: TrackFinder.h:38
l1t::EMTFTrackCollection EMTFTrackCollection
Definition: Common.h:27
const edm::EDGetToken tokenCSC_
Definition: TrackFinder.h:37
const edm::EDGetToken tokenCPPF_
Definition: TrackFinder.h:40
const edm::EDGetToken tokenDTPhi_
Definition: TrackFinder.h:35
l1t::EMTFHitCollection EMTFHitCollection
Definition: Common.h:23
const edm::EDGetToken tokenDTTheta_
Definition: TrackFinder.h:36
TrackFinder(const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iConsumes)
Definition: TrackFinder.cc:6
EMTFSetup setup_
Definition: TrackFinder.h:30
int iEvent
Definition: GenABIO.cc:224
const edm::EDGetToken tokenGEM_
Definition: TrackFinder.h:41
const edm::EDGetToken tokenRPC_
Definition: TrackFinder.h:39
const edm::EDGetToken tokenME0_
Definition: TrackFinder.h:42
emtf::sector_array< SectorProcessor > sector_processors_
Definition: TrackFinder.h:32
std::array< T, NUM_SECTORS > sector_array
Definition: Common.h:63
void process(const edm::Event &iEvent, const edm::EventSetup &iSetup, EMTFHitCollection &out_hits, EMTFTrackCollection &out_tracks)
Definition: TrackFinder.cc:23