-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Split MkFitInput{Converter,Wrapper} to MkFitHit{Converter,Wrapper} an…
…d MkFitSeed{Converter,Wrapper}
- Loading branch information
Showing
15 changed files
with
298 additions
and
176 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
#ifndef RecoTracker_MkFit_MkFitHitWrapper_h | ||
#define RecoTracker_MkFit_MkFitHitWrapper_h | ||
|
||
#include "RecoTracker/MkFit/interface/MkFitHitIndexMap.h" | ||
|
||
#include <vector> | ||
|
||
namespace mkfit { | ||
class Hit; | ||
class LayerNumberConverter; | ||
using HitVec = std::vector<Hit>; | ||
} // namespace mkfit | ||
|
||
class MkFitHitWrapper { | ||
public: | ||
MkFitHitWrapper(); | ||
MkFitHitWrapper(MkFitHitIndexMap hitIndexMap, std::vector<mkfit::HitVec> hits); | ||
~MkFitHitWrapper(); | ||
|
||
MkFitHitWrapper(MkFitHitWrapper const&) = delete; | ||
MkFitHitWrapper& operator=(MkFitHitWrapper const&) = delete; | ||
MkFitHitWrapper(MkFitHitWrapper&&); | ||
MkFitHitWrapper& operator=(MkFitHitWrapper&&); | ||
|
||
MkFitHitIndexMap const& hitIndexMap() const { return hitIndexMap_; } | ||
std::vector<mkfit::HitVec> const& hits() const { return hits_; } | ||
|
||
private: | ||
MkFitHitIndexMap hitIndexMap_; | ||
std::vector<mkfit::HitVec> hits_; | ||
}; | ||
|
||
#endif |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
#ifndef RecoTracker_MkFit_MkFitSeedWrapper_h | ||
#define RecoTracker_MkFit_MkFitSeedWrapper_h | ||
|
||
#include <memory> | ||
#include <vector> | ||
|
||
namespace mkfit { | ||
class Track; | ||
using TrackVec = std::vector<Track>; | ||
} // namespace mkfit | ||
|
||
class MkFitSeedWrapper { | ||
public: | ||
MkFitSeedWrapper(); | ||
MkFitSeedWrapper(mkfit::TrackVec seeds); | ||
~MkFitSeedWrapper(); | ||
|
||
MkFitSeedWrapper(MkFitSeedWrapper const&) = delete; | ||
MkFitSeedWrapper& operator=(MkFitSeedWrapper const&) = delete; | ||
MkFitSeedWrapper(MkFitSeedWrapper&&); | ||
MkFitSeedWrapper& operator=(MkFitSeedWrapper&&); | ||
|
||
mkfit::TrackVec const& seeds() const { return *seeds_; } | ||
|
||
private: | ||
std::unique_ptr<mkfit::TrackVec> seeds_; // for pimpl pattern | ||
}; | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.