File indexing completed on 2023-03-17 11:26:36
0001 #ifndef TrackingTools_TrackRefitter_TrackTransformerBase_H
0002 #define TrackingTools_TrackRefitter_TrackTransformerBase_H
0003
0004
0005
0006
0007
0008
0009
0010 #include "DataFormats/TrackReco/interface/TrackFwd.h"
0011
0012 class Trajectory;
0013 namespace edm {
0014 class EventSetup;
0015 }
0016
0017 class TrackTransformerBase {
0018 public:
0019
0020 TrackTransformerBase() {}
0021
0022
0023 virtual ~TrackTransformerBase() {}
0024
0025
0026
0027
0028 virtual std::vector<Trajectory> transform(const reco::Track&) const = 0;
0029
0030
0031 virtual void setServices(const edm::EventSetup&) = 0;
0032 };
0033 #endif