56 for (
unsigned int iH = 0; iH <
fIHits.size(); ++iH ) {
64 for (
unsigned int iH = 0; iH <
fIHits.size(); ++iH ) {
101 vector<PndCATrack*> vptrackcandidate;
102 vptrackcandidate.resize(size());
104 for (
unsigned int iC = 0; iC < size(); ++iC ) {
105 vptrackcandidate[iC] = &((*this)[iC]);
110 for (vector<PndCATrack*>::iterator trIt = vptrackcandidate.begin();
111 trIt != vptrackcandidate.end(); ++trIt){
118 tracks.push_back(*tr);
124 vector<PndCATESV> iHits(
NHits());
125 const int NTHits = iHits.size();
127 for (
unsigned short ihit = 0; ihit < NTHits; ihit++ ) {
128 iHits[ihit] =
IHits()[ihit];
int NUsedHits(const PndCAHits &hits) const
const PndCAHit & Hit(int iH, int iT) const
float_m Fit(const PndCAParam &caParam, const PndCAHits &hits, PndCATrackParamVector ¶m, const vector< PndCATESV > &iHits, const PndCATarget &target, bool dir, const float_m &active=float_m(true))
void SelectAndSaveTracks(PndCATracks &tracks)
const float & Chi2() const
vector< PndCATES > fIHits
static bool Compare(const PndCATrack *a, const PndCATrack *b)
void SetHitsAsUsed(PndCAHits &hits) const
const char & Level() const
void AddHit(const PndCATES &iH)
vector< PndCATES > & IHits()
const vector< PndCATES > & IHits() const
const PndCATrackParam Fit(const PndCAHits &hits, const PndCATarget &target, const PndCAParam &caParam, bool dir=true)
void AddHit(char iS, int iH)
PndCATracks(PndCAHits *hits)