CMS 3D CMS Logo

GlobalMuonProducer.h
Go to the documentation of this file.
1 #ifndef RecoMuon_GlobalMuonProducer_GlobalMuonProducer_H
2 #define RecoMuon_GlobalMuonProducer_GlobalMuonProducer_H
3 
17 
18 // Input and output collection
21 
26 
27 namespace edm {class ParameterSet; class Event; class EventSetup;}
28 
29 class MuonTrackFinder;
30 class MuonServiceProxy;
31 
33 
34  public:
35 
38 
40  ~GlobalMuonProducer() override;
41 
43  void produce(edm::Event&, const edm::EventSetup&) override;
44 
45  private:
46 
47 
54 
55 
56 
57 
59 
62 
64 
66  alias.erase( alias.size() - 1, alias.size() );
67  theAlias=alias;
68  }
69 
70 };
71 
72 #endif
edm::EDGetTokenT< TrajTrackAssociationCollection > staAssoMapToken
edm::EDGetTokenT< reco::TrackToTrackMap > updatedStaAssoMapToken
edm::EDGetTokenT< reco::TrackCollection > staMuonsToken
STA Tokens.
HLT enums.
MuonTrackFinder * theTrackFinder
MuonServiceProxy * theService
the event setup proxy, it takes care the services update
void setAlias(std::string alias)
edm::EDGetTokenT< std::vector< Trajectory > > staMuonsTrajToken
edm::InputTag theSTACollectionLabel