CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PtRefinementUnit.h
Go to the documentation of this file.
1 #ifndef __L1TMUON_PTREFINEMENTUNIT_H__
2 #define __L1TMUON_PTREFINEMENTUNIT_H__
3 //
4 // Class: L1TMuon::PtRefinementUnit
5 //
6 // Info: This is a base class for any algorithm that takes a found track
7 // with assigned pT and applies a refinement to that estimate.
8 //
9 // Author: L. Gray (FNAL)
10 //
11 #include <vector>
14 
15 namespace edm {
16  class ParameterSet;
17  class Event;
18  class EventSetup;
19 }
20 
21 namespace L1TMuon {
22 
24  public:
26  virtual ~PtRefinementUnit() {}
27 
28  virtual void refinePt(const edm::EventSetup&,
29  InternalTrack&) const = 0;
30  protected:
32  };
33 }
34 
35 #endif
Definition: Event.h:16
virtual void refinePt(const edm::EventSetup &, InternalTrack &) const =0
PtRefinementUnit(const edm::ParameterSet &)