PandaRoot
PndTrackCombiner Class Reference

#include <PndTrackCombiner.h>

Public Member Functions

 PndTrackCombiner (TClonesArray *a, TClonesArray *b)
 
virtual ~PndTrackCombiner ()
 
void init (map< Int_t, vector< PndFtsExpandedTrackCand >> c)
 
vector< PndLineApproximationcombine (Int_t bigLayer)
 
vector< PndLineApproximationcombine (vector< PndFtsExpandedTrackCand > cands1, vector< PndFtsExpandedTrackCand > cands2, Int_t layer1, Int_t layer2)
 
vector< PndLineApproximationcombine (PndFtsExpandedTrackCand c1, PndFtsExpandedTrackCand c2, Int_t layer1, Int_t layer2)
 

Static Public Attributes

static Double_t compDist
 
static Double_t compAngle
 
static Double_t compQuali
 

Detailed Description

Definition at line 30 of file PndTrackCombiner.h.

Constructor & Destructor Documentation

◆ PndTrackCombiner()

PndTrackCombiner::PndTrackCombiner ( TClonesArray *  a,
TClonesArray *  b 
)
inline

Definition at line 36 of file PndTrackCombiner.h.

36 : fComparator(compDist, compAngle), planes(a), corrHits(b), firstRun(0), angleLimit(20) {}
static Double_t compDist
static Double_t compAngle

◆ ~PndTrackCombiner()

virtual PndTrackCombiner::~PndTrackCombiner ( )
virtual

Member Function Documentation

◆ combine() [1/3]

vector<PndLineApproximation> PndTrackCombiner::combine ( Int_t  bigLayer)

◆ combine() [2/3]

vector<PndLineApproximation> PndTrackCombiner::combine ( vector< PndFtsExpandedTrackCand cands1,
vector< PndFtsExpandedTrackCand cands2,
Int_t  layer1,
Int_t  layer2 
)

◆ combine() [3/3]

vector<PndLineApproximation> PndTrackCombiner::combine ( PndFtsExpandedTrackCand  c1,
PndFtsExpandedTrackCand  c2,
Int_t  layer1,
Int_t  layer2 
)

◆ init()

void PndTrackCombiner::init ( map< Int_t, vector< PndFtsExpandedTrackCand >>  c)
inline

Definition at line 38 of file PndTrackCombiner.h.

References max().

39  {
40  fExpandedTrackCands = c;
41  trackNum = 0;
42  firstRun = 0;
43  ftsPos[0] = fts1ZPos;
44  ftsPos[1] = fts2ZPos;
45  ftsPos[2] = fts3ZPos;
46  ftsPos[3] = fts4ZPos;
47  ftsPos[4] = fts5ZPos;
48  ftsPos[5] = fts6ZPos;
49  }

Member Data Documentation

◆ compAngle

Double_t PndTrackCombiner::compAngle
static

◆ compDist

Double_t PndTrackCombiner::compDist
static

◆ compQuali

Double_t PndTrackCombiner::compQuali
static

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