CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PtAssignmentUnit.h
Go to the documentation of this file.
1 #ifndef __L1TMUON_PTASSIGNMENTUNIT_H__
2 #define __L1TMUON_PTASSIGNMENTUNIT_H__
3 //
4 // Class: L1TMuon::PtAssignmentUnit
5 //
6 // Info: This is a base class for any algorithm that takes a found track
7 // and uses the available information to assign the track's pT.
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 ~PtAssignmentUnit() {}
27 
28  virtual void assignPt(const edm::EventSetup&,
29  InternalTrack&) const = 0;
30  protected:
32  };
33 }
34 
35 #endif
PtAssignmentUnit(const edm::ParameterSet &)
Definition: Event.h:16
virtual void assignPt(const edm::EventSetup &, InternalTrack &) const =0