PandaRoot
PndFtsExpandedTrackCand.h
Go to the documentation of this file.
1 /*
2  * PndFtsExpandedTrackCand.h
3  *
4  * Created on: Jun 2, 2016
5  * Author: kibellus
6  */
7 
8 #ifndef PNDTOOLS_PNDFORWARDTRACKFINDER_PNDFTSEXPANDEDTRACKCAND_H_
9 #define PNDTOOLS_PNDFORWARDTRACKFINDER_PNDFTSEXPANDEDTRACKCAND_H_
10 
11 #include "PndLine.h"
12 #include <vector>
13 #include "PndTrackCand.h"
14 #include "PndFtsHit.h"
15 #include "PndLineApproximation.h"
16 
17 using namespace std;
18 
20  public:
21  PndFtsExpandedTrackCand(PndTrackCand pndTrackCand, vector<PndFtsHit *> sourceHits, vector<PndLineApproximation> approximations)
22  : fPndTrackCand(pndTrackCand), fSourceHits(sourceHits), fApproximations(approximations)
23  {
24  }
25  PndFtsExpandedTrackCand(vector<PndFtsHit *> h1, vector<PndFtsHit *> h2, vector<PndLineApproximation> l);
26  virtual ~PndFtsExpandedTrackCand();
27  vector<PndLineApproximation> getLineApproximations() { return fApproximations; }
28  vector<PndFtsHit *> getSourceHits() { return fSourceHits; }
29  PndTrackCand getTrackCand() { return fPndTrackCand; }
30 
31  private:
32  PndTrackCand fPndTrackCand;
33  vector<PndFtsHit *> fSourceHits;
34  vector<PndLineApproximation> fApproximations;
35 };
36 
37 #endif /* PNDTOOLS_PNDFORWARDTRACKFINDER_PNDFTSEXPANDEDTRACKCAND_H_ */
PndFtsExpandedTrackCand(PndTrackCand pndTrackCand, vector< PndFtsHit *> sourceHits, vector< PndLineApproximation > approximations)
STL namespace.
vector< PndFtsHit * > getSourceHits()
vector< PndLineApproximation > getLineApproximations()