#include <FTSCATracks.h>
Definition at line 122 of file FTSCATracks.h.
◆ FTSCATracks()
◆ Hit()
const FTSCAHit& FTSCATracks::Hit |
( |
int |
iH, |
|
|
int |
iT |
|
) |
| const |
|
inline |
Definition at line 126 of file FTSCATracks.h.
126 {
return (*fHitsRef)[(*this)[iT].IHits()[iH]]; }
◆ HitsRef()
◆ SelectAndSaveTracks()
void FTSCATracks::SelectAndSaveTracks |
( |
FTSCATracks & |
tracks | ) |
|
|
inline |
Definition at line 176 of file FTSCATracks.h.
References FTSCATrack::Compare(), FTSCATrack::NUsedHits(), and FTSCATrack::SetHitsAsUsed().
178 vector<FTSCATrack *> vptrackcandidate;
179 vptrackcandidate.resize(size());
181 for (
unsigned int iC = 0; iC < size(); ++iC) {
182 vptrackcandidate[iC] = &((*this)[iC]);
187 for (vector<FTSCATrack *>::iterator trIt = vptrackcandidate.begin(); trIt != vptrackcandidate.end(); ++trIt) {
193 #ifndef SAVE_ALL_CANDIDATES_DBG 197 tracks.push_back(*tr);
int NUsedHits(const FTSCAHits &hits) const
static bool Compare(const FTSCATrack *a, const FTSCATrack *b)
void SetHitsAsUsed(FTSCAHits &hits) const
◆ SortTracksByZ()
void FTSCATracks::SortTracksByZ |
( |
| ) |
|
|
inline |
Definition at line 145 of file FTSCATracks.h.
References i, and FTSCATrack::IHits().
150 for (
int i = this->size() - 1;
i > -1;
i--) {
151 for (
int j = 1; j <
i + 1; j++) {
160 float diff12 = abs((*(this->
HitsRef()))[t1.
IHits()[0]].X0() - 467.84);
161 float diff22 = abs((*(this->
HitsRef()))[t2.
IHits()[0]].X0() - 467.84);
167 tempTrack = (*this)[j - 1];
168 (*this)[j - 1] = (*this)[j];
169 (*this)[j] = tempTrack;
The documentation for this class was generated from the following file: