CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
MkFitSeedWrapper.h
Go to the documentation of this file.
1 #ifndef RecoTracker_MkFit_MkFitSeedWrapper_h
2 #define RecoTracker_MkFit_MkFitSeedWrapper_h
3 
4 #include <memory>
5 #include <vector>
6 
7 namespace mkfit {
8  class Track;
9  using TrackVec = std::vector<Track>;
10 } // namespace mkfit
11 
13 public:
17 
18  MkFitSeedWrapper(MkFitSeedWrapper const&) = delete;
22 
23  mkfit::TrackVec const& seeds() const { return *seeds_; }
24 
25 private:
26  std::unique_ptr<mkfit::TrackVec> seeds_; // for pimpl pattern
27 };
28 
29 #endif
std::unique_ptr< mkfit::TrackVec > seeds_
std::vector< Track > TrackVec
mkfit::TrackVec const & seeds() const
MkFitSeedWrapper & operator=(MkFitSeedWrapper const &)=delete