RecoTracker
MkFit
interface
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
12
class
MkFitSeedWrapper
{
13
public
:
14
MkFitSeedWrapper
();
15
MkFitSeedWrapper
(
mkfit::TrackVec
seeds
);
16
~MkFitSeedWrapper
();
17
18
MkFitSeedWrapper
(
MkFitSeedWrapper
const
&) =
delete
;
19
MkFitSeedWrapper
&
operator=
(
MkFitSeedWrapper
const
&) =
delete
;
20
MkFitSeedWrapper
(
MkFitSeedWrapper
&&);
21
MkFitSeedWrapper
&
operator=
(
MkFitSeedWrapper
&&);
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
Generated for CMSSW Reference Manual by
1.8.16