CMS 3D CMS Logo

TevMuonProducer.h
Go to the documentation of this file.
1 #ifndef RecoMuon_GlobalMuonProducer_TevMuonProducer_H
2 #define RecoMuon_GlobalMuonProducer_TevMuonProducer_H
3 
19 
22 // Input and output collection
23 
31 
33 
34 namespace edm {class ParameterSet; class Event; class EventSetup;}
35 
36 class MuonTrackFinder;
37 class MuonServiceProxy;
38 
40 
41  public:
42 
45 
47  ~TevMuonProducer() override;
48 
50  void produce(edm::Event&, const edm::EventSetup&) override;
51 
52  private:
53 
58 
59 
60 
63 
65 
67 
69  std::vector<std::string> theRefits;
70  std::vector<int> theRefitIndex;
71 
73  alias.erase( alias.size() - 1, alias.size() );
74  theAlias=alias;
75  }
76 
77 };
78 
79 #endif
edm::ValueMap< reco::DYTInfo > DYTestimators
std::vector< int > theRefitIndex
edm::EDGetTokenT< std::vector< Trajectory > > glbMuonsTrajToken
void setAlias(std::string alias)
edm::InputTag theGLBCollectionLabel
STA Label.
std::vector< std::string > theRefits
std::string theAlias
GlobalMuonRefitter * theRefitter
HLT enums.
MuonTrackLoader * theTrackLoader
MuonServiceProxy * theService
the event setup proxy, it takes care the services update
edm::EDGetTokenT< reco::TrackCollection > glbMuonsToken