PandaRoot
PndTrackCollection Class Reference

#include <PndTrackCollection.h>

Public Member Functions

 PndTrackCollection ()
 
virtual ~PndTrackCollection ()
 
void add (PndLineApproximation l, Bool_t skewed)
 
PndLine getCurrLine ()
 
PndLine getLastLine ()
 
vector< PndLineApproximation > * getLines ()
 
PndTrack getPndTrack (map< Int_t, PndFtsHit *> orgHits)
 
vector< PndFtsHit * > getHits ()
 
void addHit (PndFtsHit *h)
 
Double_t getDistTo (PndLine l, Int_t layer)
 

Public Attributes

vector< PndFtsHit * > fHits
 

Detailed Description

Definition at line 17 of file PndTrackCollection.h.

Constructor & Destructor Documentation

◆ PndTrackCollection()

PndTrackCollection::PndTrackCollection ( )

◆ ~PndTrackCollection()

virtual PndTrackCollection::~PndTrackCollection ( )
virtual

Member Function Documentation

◆ add()

void PndTrackCollection::add ( PndLineApproximation  l,
Bool_t  skewed 
)

◆ addHit()

void PndTrackCollection::addHit ( PndFtsHit h)
inline

Definition at line 37 of file PndTrackCollection.h.

37 { fHits.push_back(h); }
vector< PndFtsHit * > fHits

◆ getCurrLine()

PndLine PndTrackCollection::getCurrLine ( )
inline

Definition at line 22 of file PndTrackCollection.h.

22 { return fCurrLine; }

◆ getDistTo()

Double_t PndTrackCollection::getDistTo ( PndLine  l,
Int_t  layer 
)

◆ getHits()

vector<PndFtsHit *> PndTrackCollection::getHits ( )
inline

Definition at line 26 of file PndTrackCollection.h.

References i.

27  {
28  vector<PndFtsHit *> result;
29  for (size_t i = 0; i < fLines->size(); i++) {
30  for (size_t j = 0; j < (*fLines)[i].getHits().size(); j++) {
31  result.push_back((*fLines)[i].getHits()[j]);
32  }
33  }
34  return result;
35  }
unsigned int i
Definition: P4_F32vec4.h:21
vector< PndFtsHit * > getHits()

◆ getLastLine()

PndLine PndTrackCollection::getLastLine ( )
inline

Definition at line 23 of file PndTrackCollection.h.

23 { return (*fLines)[fLines->size() - 1].getLine(); }

◆ getLines()

vector<PndLineApproximation>* PndTrackCollection::getLines ( )
inline

Definition at line 24 of file PndTrackCollection.h.

24 { return fLines; }

◆ getPndTrack()

PndTrack PndTrackCollection::getPndTrack ( map< Int_t, PndFtsHit *>  orgHits)

Member Data Documentation

◆ fHits

vector<PndFtsHit *> PndTrackCollection::fHits

Definition at line 36 of file PndTrackCollection.h.


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