CbmRoot
|
#include <CaBranch.h>
Public Member Functions | |
Branch () | |
default constructor | |
void | SetStation (int iStation) |
void | SetChi2 (fscal chi2) |
void | SetId (int Id) |
void | SetAlive (bool isAlive) |
void | AddHit (ca::HitIndex_t hitIndex) |
void | ResetHits () |
int | NofHits () const |
int | Station () const |
fscal | Chi2 () const |
int | Id () const |
bool | IsAlive () const |
const Vector< ca::HitIndex_t > & | Hits () const |
Vector< ca::HitIndex_t > & | RefHits () |
bool | IsBetterThan (const Branch &b) const |
Private Attributes | |
int | fStation {0} |
fscal | fChi2 {0.} |
int | fId {0} |
bool | fIsAlive {0} |
Vector< ca::HitIndex_t > | fHits {"Branch::fHits"} |
The class describes a combinatorial branch of the CA tracker
Definition at line 18 of file CaBranch.h.
|
inline |
default constructor
Definition at line 21 of file CaBranch.h.
References fHits, and cbm::algo::ca::Vector< T >::reserve().
|
inline |
Definition at line 31 of file CaBranch.h.
References fHits, and cbm::algo::ca::Vector< T >::push_back().
Referenced by cbm::algo::ca::TrackFinderWindow::CAFindTrack(), and cbm::algo::ca::TrackFinderWindow::CreateTrackCandidates().
|
inline |
Definition at line 36 of file CaBranch.h.
References fChi2.
Referenced by cbm::algo::ca::TrackFinderWindow::CAFindTrack(), cbm::algo::ca::TrackFinderWindow::CreateTrackCandidates(), IsBetterThan(), and cbm::algo::ca::TrackFinderWindow::SelectTracks().
|
inline |
Definition at line 39 of file CaBranch.h.
References fHits.
Referenced by cbm::algo::ca::TrackFinderWindow::CreateTrackCandidates(), cbm::algo::ca::TrackExtender::FindMoreHits(), cbm::algo::ca::TrackExtender::FitBranchFast(), and cbm::algo::ca::TrackFinderWindow::SelectTracks().
|
inline |
|
inline |
Definition at line 38 of file CaBranch.h.
References fIsAlive.
Referenced by cbm::algo::ca::TrackFinderWindow::SelectTracks().
|
inline |
|
inline |
Definition at line 34 of file CaBranch.h.
References fHits.
Referenced by cbm::algo::ca::TrackFinderWindow::CAFindTrack(), cbm::algo::ca::TrackFinderWindow::CreateTrackCandidates(), cbm::algo::ca::TrackExtender::FindMoreHits(), cbm::algo::ca::TrackExtender::FitBranchFast(), IsBetterThan(), and cbm::algo::ca::TrackFinderWindow::SelectTracks().
|
inline |
Definition at line 41 of file CaBranch.h.
References fHits.
Referenced by cbm::algo::ca::TrackExtender::FindMoreHits().
|
inline |
Definition at line 32 of file CaBranch.h.
References fHits.
|
inline |
Definition at line 29 of file CaBranch.h.
References fIsAlive.
Referenced by cbm::algo::ca::TrackFinderWindow::CreateTrackCandidates().
|
inline |
Definition at line 27 of file CaBranch.h.
References fChi2.
Referenced by cbm::algo::ca::TrackFinderWindow::CAFindTrack(), and cbm::algo::ca::TrackFinderWindow::CreateTrackCandidates().
|
inline |
Definition at line 28 of file CaBranch.h.
Referenced by cbm::algo::ca::TrackFinderWindow::CreateTrackCandidates().
|
inline |
Setters and getters
Definition at line 26 of file CaBranch.h.
References fStation.
Referenced by cbm::algo::ca::TrackFinderWindow::CreateTrackCandidates().
|
inline |
|
private |
Definition at line 58 of file CaBranch.h.
|
private |
Definition at line 61 of file CaBranch.h.
Referenced by AddHit(), Branch(), Hits(), NofHits(), RefHits(), and ResetHits().
|
private |
Definition at line 59 of file CaBranch.h.
|
private |
Definition at line 60 of file CaBranch.h.
Referenced by IsAlive(), and SetAlive().
|
private |