CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackTransformerBase.h
Go to the documentation of this file.
1 #ifndef TrackingTools_TrackRefitter_TrackTransformerBase_H
2 #define TrackingTools_TrackRefitter_TrackTransformerBase_H
3 
13 
14 class Trajectory;
15 namespace edm {class EventSetup;}
16 
18 public:
21 
23  virtual ~TrackTransformerBase(){};
24 
25  // Operations
26 
28  virtual std::vector<Trajectory> transform(const reco::Track&) const =0;
29 
31  virtual void setServices(const edm::EventSetup&) = 0;
32 
33 protected:
34 
35 private:
36 
37 };
38 #endif
39 
virtual ~TrackTransformerBase()
Destructor.
virtual void setServices(const edm::EventSetup &)=0
set the services needed by the TrackTransformers
TrackTransformerBase()
Constructor.
virtual std::vector< Trajectory > transform(const reco::Track &) const =0
Convert a reco::Track into Trajectory.