CMS 3D CMS Logo

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
MkFitSeedWrapper::seeds_
std::unique_ptr< mkfit::TrackVec > seeds_
Definition: MkFitSeedWrapper.h:26
MkFitSeedWrapper::~MkFitSeedWrapper
~MkFitSeedWrapper()
MkFitSeedWrapper::operator=
MkFitSeedWrapper & operator=(MkFitSeedWrapper const &)=delete
mkfit
Definition: MkFitEventOfHits.h:6
MkFitSeedWrapper::MkFitSeedWrapper
MkFitSeedWrapper()
mkfit::TrackVec
std::vector< Track > TrackVec
Definition: MkFitOutputWrapper.h:8
MkFitSeedWrapper::seeds
mkfit::TrackVec const & seeds() const
Definition: MkFitSeedWrapper.h:23
MkFitSeedWrapper
Definition: MkFitSeedWrapper.h:12