FairRoot/PandaRoot
Public Member Functions | Private Attributes | List of all members
PndFtsExpandedTrackCand Class Reference

#include <PndFtsExpandedTrackCand.h>

Public Member Functions

 PndFtsExpandedTrackCand (PndTrackCand pndTrackCand, vector< PndFtsHit * > sourceHits, vector< PndLineApproximation > approximations)
 
 PndFtsExpandedTrackCand (vector< PndFtsHit * > h1, vector< PndFtsHit * > h2, vector< PndLineApproximation > l)
 
virtual ~PndFtsExpandedTrackCand ()
 
vector< PndLineApproximationgetLineApproximations ()
 
vector< PndFtsHit * > getSourceHits ()
 
PndTrackCand getTrackCand ()
 

Private Attributes

PndTrackCand fPndTrackCand
 
vector< PndFtsHit * > fSourceHits
 
vector< PndLineApproximationfApproximations
 

Detailed Description

Definition at line 19 of file PndFtsExpandedTrackCand.h.

Constructor & Destructor Documentation

PndFtsExpandedTrackCand::PndFtsExpandedTrackCand ( PndTrackCand  pndTrackCand,
vector< PndFtsHit * >  sourceHits,
vector< PndLineApproximation approximations 
)
inline

Definition at line 21 of file PndFtsExpandedTrackCand.h.

22  : fPndTrackCand(pndTrackCand), fSourceHits(sourceHits), fApproximations(approximations){}
vector< PndLineApproximation > fApproximations
vector< PndFtsHit * > fSourceHits
PndFtsExpandedTrackCand::PndFtsExpandedTrackCand ( vector< PndFtsHit * >  h1,
vector< PndFtsHit * >  h2,
vector< PndLineApproximation l 
)

Definition at line 14 of file PndFtsExpandedTrackCand.cxx.

References PndTrackCand::AddHit(), fApproximations, fPndTrackCand, fSourceHits, hits, and i.

14  {
15  vector<PndFtsHit*> hits;
16  for(size_t i=0;i<h1.size();i++) hits.push_back(h1[i]);
17  for(size_t i=0;i<h2.size();i++) hits.push_back(h2[i]);
18  for(size_t i=0;i<hits.size();i++){
19  fPndTrackCand.AddHit(hits[i]->GetEntryNr(),i);
20  }
21  fSourceHits = hits;
22  fApproximations = l;
23 }
Int_t i
Definition: run_full.C:25
vector< PndLineApproximation > fApproximations
vector< PndFtsHit * > fSourceHits
void AddHit(UInt_t detId, UInt_t hitId, Double_t rho)
CbmHit * hits[nHits]
Definition: RiemannTest.C:19
PndFtsExpandedTrackCand::~PndFtsExpandedTrackCand ( )
virtual

Definition at line 10 of file PndFtsExpandedTrackCand.cxx.

10  {
11  // TODO Auto-generated destructor stub
12 }

Member Function Documentation

vector<PndLineApproximation> PndFtsExpandedTrackCand::getLineApproximations ( )
inline
vector<PndFtsHit*> PndFtsExpandedTrackCand::getSourceHits ( )
inline

Definition at line 26 of file PndFtsExpandedTrackCand.h.

Referenced by PndTrackCombiner::compareAndRefit().

26 {return fSourceHits;}
vector< PndFtsHit * > fSourceHits
PndTrackCand PndFtsExpandedTrackCand::getTrackCand ( )
inline

Definition at line 27 of file PndFtsExpandedTrackCand.h.

27 {return fPndTrackCand;}

Member Data Documentation

vector<PndLineApproximation> PndFtsExpandedTrackCand::fApproximations
private

Definition at line 31 of file PndFtsExpandedTrackCand.h.

Referenced by PndFtsExpandedTrackCand().

PndTrackCand PndFtsExpandedTrackCand::fPndTrackCand
private

Definition at line 29 of file PndFtsExpandedTrackCand.h.

Referenced by PndFtsExpandedTrackCand().

vector<PndFtsHit*> PndFtsExpandedTrackCand::fSourceHits
private

Definition at line 30 of file PndFtsExpandedTrackCand.h.

Referenced by PndFtsExpandedTrackCand().


The documentation for this class was generated from the following files: