CMS 3D CMS Logo

GlobalTrackQualityProducer.h
Go to the documentation of this file.
1 #ifndef GlobalTrackingTools_GlobalTrackQualityProducer_h
2 #define GlobalTrackingTools_GlobalTrackQualityProducer_h
3 
4 #include <string>
5 #include <vector>
6 
11 
24 
25 class GlobalMuonRefitter;
26 
28  public:
29  explicit GlobalTrackQualityProducer(const edm::ParameterSet& iConfig);
30 
31  ~GlobalTrackQualityProducer() override; // {}
32 
33  private:
34  void produce(edm::Event&, const edm::EventSetup&) override;
35  virtual std::pair<double,double> kink(Trajectory& muon) const ;
36  virtual std::pair<double,double> newChi2(Trajectory& muon) const;
37  virtual double trackProbability(Trajectory& track) const;
38 
47  //muon::SelectionType selectionType_;
48 };
49 #endif
edm::EDGetTokenT< reco::TrackCollection > glbMuonsToken
void produce(edm::Event &, const edm::EventSetup &) override
virtual std::pair< double, double > newChi2(Trajectory &muon) const
virtual double trackProbability(Trajectory &track) const
virtual std::pair< double, double > kink(Trajectory &muon) const
edm::EDGetTokenT< reco::MuonTrackLinksCollection > linkCollectionToken
GlobalMuonTrackMatcher * theGlbMatcher
GlobalTrackQualityProducer(const edm::ParameterSet &iConfig)