#include <PndSttTrackFinderIdeal.h>
|
void | GetTrackletCircular (Double_t firstX, Double_t firstY, Double_t firstR, Double_t secondX, Double_t secondY, Double_t secondR, Double_t thirdX, Double_t thirdY, Double_t thirdR, Double_t *circleRadii, Double_t *circleCentersX, Double_t *circleCentersY) const |
|
void | GetTrack (Double_t &dSeed, Double_t &phiSeed, Double_t &rSeed, Double_t &zSeed, Double_t &tanLamSeed, Int_t mcTrackNo) |
|
| PndSttTrackFinderIdeal () |
|
| PndSttTrackFinderIdeal (Int_t verbose) |
|
virtual | ~PndSttTrackFinderIdeal () |
|
virtual void | Init () |
|
virtual Int_t | DoFind (TClonesArray *trackCandArray, TClonesArray *trackArray, TClonesArray *helixHitArray) |
|
virtual void | AddHitCollection (TClonesArray *mHitArray, TClonesArray *mPointArray) |
|
void | plotAllStraws () |
|
Bool_t | putStraw (Double_t xpos, Double_t ypos, Double_t radius) |
|
void | SetTubeArray (TClonesArray *tubeArray) |
|
| PndSttTrackFinder () |
|
virtual | ~PndSttTrackFinder () |
|
virtual Int_t | DoFind (TClonesArray *trackArray, TClonesArray *helixHitArray)=0 |
|
virtual void | Finish ()=0 |
|
void | SetVerbose (Int_t verbose) |
|
void | SetHelixHitProduction (Bool_t hhprod) |
|
virtual void | SetInputBranchName (char *string1)=0 |
|
Definition at line 29 of file PndSttTrackFinderIdeal.h.
◆ PndSttTrackFinderIdeal() [1/2]
PndSttTrackFinderIdeal::PndSttTrackFinderIdeal |
( |
| ) |
|
◆ PndSttTrackFinderIdeal() [2/2]
PndSttTrackFinderIdeal::PndSttTrackFinderIdeal |
( |
Int_t |
verbose | ) |
|
◆ ~PndSttTrackFinderIdeal()
virtual PndSttTrackFinderIdeal::~PndSttTrackFinderIdeal |
( |
| ) |
|
|
virtual |
◆ AddHitCollection()
virtual void PndSttTrackFinderIdeal::AddHitCollection |
( |
TClonesArray * |
mHitArray, |
|
|
TClonesArray * |
mPointArray |
|
) |
| |
|
inlinevirtual |
◆ DoFind()
virtual Int_t PndSttTrackFinderIdeal::DoFind |
( |
TClonesArray * |
trackCandArray, |
|
|
TClonesArray * |
trackArray, |
|
|
TClonesArray * |
helixHitArray |
|
) |
| |
|
virtual |
Track finding algorithm This just reads MC truth (MCTracks and MCPoints), creates one StsTrack for each MCTrack and attaches the hits according to the MCTrack of the corresponding MCPoint
- Parameters
-
mHitArray | Array of MAPS hits |
trackArray | Array of CbmStsTrack |
Number of tracks created
Implements PndSttTrackFinder.
◆ GetTrack()
void PndSttTrackFinderIdeal::GetTrack |
( |
Double_t & |
dSeed, |
|
|
Double_t & |
phiSeed, |
|
|
Double_t & |
rSeed, |
|
|
Double_t & |
zSeed, |
|
|
Double_t & |
tanLamSeed, |
|
|
Int_t |
mcTrackNo |
|
) |
| |
◆ GetTrackletCircular()
void PndSttTrackFinderIdeal::GetTrackletCircular |
( |
Double_t |
firstX, |
|
|
Double_t |
firstY, |
|
|
Double_t |
firstR, |
|
|
Double_t |
secondX, |
|
|
Double_t |
secondY, |
|
|
Double_t |
secondR, |
|
|
Double_t |
thirdX, |
|
|
Double_t |
thirdY, |
|
|
Double_t |
thirdR, |
|
|
Double_t * |
circleRadii, |
|
|
Double_t * |
circleCentersX, |
|
|
Double_t * |
circleCentersY |
|
) |
| const |
◆ Init()
virtual void PndSttTrackFinderIdeal::Init |
( |
| ) |
|
|
virtual |
◆ plotAllStraws()
void PndSttTrackFinderIdeal::plotAllStraws |
( |
| ) |
|
◆ putStraw()
Bool_t PndSttTrackFinderIdeal::putStraw |
( |
Double_t |
xpos, |
|
|
Double_t |
ypos, |
|
|
Double_t |
radius |
|
) |
| |
◆ SetTubeArray()
void PndSttTrackFinderIdeal::SetTubeArray |
( |
TClonesArray * |
tubeArray | ) |
|
|
inlinevirtual |
◆ fTubeArray
TClonesArray* PndSttTrackFinderIdeal::fTubeArray |
The documentation for this class was generated from the following file: