#include <FTSCATracks.h>
Definition at line 15 of file FTSCATracks.h.
◆ FTSCATrack()
FTSCATrack::FTSCATrack |
( |
| ) |
|
|
inline |
Definition at line 20 of file FTSCATracks.h.
20 : fChi2(0), fNDF(-5), fIHits(), fLevel(0) { fIHits.reserve(PndFTSCAParameters::MaxNStations); };
◆ AddHit() [1/2]
void FTSCATrack::AddHit |
( |
char |
iS, |
|
|
int |
iH |
|
) |
| |
|
inline |
◆ AddHit() [2/2]
void FTSCATrack::AddHit |
( |
const TES & |
iH | ) |
|
|
inline |
◆ AddHitsToTheBeginning()
void FTSCATrack::AddHitsToTheBeginning |
( |
vector< TES > & |
hits | ) |
|
|
inline |
Definition at line 56 of file FTSCATracks.h.
References IHits().
58 fIHits.insert(
IHits().begin(), hits.begin(), hits.end());
62 fNDF += 2 * hits.size();
◆ Chi2() [1/2]
float& FTSCATrack::Chi2 |
( |
| ) |
|
|
inline |
◆ Chi2() [2/2]
const float& FTSCATrack::Chi2 |
( |
| ) |
const |
|
inline |
◆ Compare()
◆ Fit()
Definition at line 202 of file FTSCATracks.h.
References PndFTSCATrackParam::Chi2(), CAFunctionality::Fit(), CAFunctionality::FitUseParam(), IHits(), PndFTSCATrackParam::NDF(), NHits(), and PndFTSCATrackParam::QP().
Referenced by SetHitsAsUsed().
204 vector<TESV> iHits(
NHits());
205 const int NTHits = iHits.size();
207 for (
unsigned short ihit = 0; ihit < NTHits; ihit++) {
209 iHits[ihit] =
IHits()[ihit];
225 param.SetQP(outerParam.
QP());
232 fChi2 = paramS.Chi2();
float_m FitUseParam(const PndFTSCAParam &caParam, const FTSCAHits &hits, PndFTSCATrackParamVector ¶m, const vector< TESV > &iHits, const FTSCATarget &target, bool dir, bool usePar=false, const float_m &mask=float_m(true))
float_m Fit(const PndFTSCAParam &caParam, const FTSCAHits &hits, PndFTSCATrackParamVector ¶m, const vector< TESV > &iHits, const FTSCATarget &target, bool dir, const float_m &active=float_m(true))
◆ Fit2Times()
Definition at line 238 of file FTSCATracks.h.
References PndFTSCATrackParam::Chi2(), f, CAFunctionality::Fit(), IHits(), PndFTSCATrackParam::NDF(), NHits(), PndFTSCATrackParamVector::SetChi2(), and PndFTSCATrackParamVector::SetNDF().
Referenced by SetHitsAsUsed().
240 vector<TESV> iHits(
NHits());
241 const int NTHits = iHits.size();
243 for (
unsigned short ihit = 0; ihit < NTHits; ihit++) {
244 iHits[ihit] =
IHits()[ihit];
255 fChi2 = paramS.Chi2();
void SetChi2(const float_v &v)
float_m Fit(const PndFTSCAParam &caParam, const FTSCAHits &hits, PndFTSCATrackParamVector ¶m, const vector< TESV > &iHits, const FTSCATarget &target, bool dir, const float_m &active=float_m(true))
◆ IHits() [1/2]
vector<TES>& FTSCATrack::IHits |
( |
| ) |
|
|
inline |
◆ IHits() [2/2]
const vector<TES>& FTSCATrack::IHits |
( |
| ) |
const |
|
inline |
◆ Level() [1/2]
char& FTSCATrack::Level |
( |
| ) |
|
|
inline |
◆ Level() [2/2]
const char& FTSCATrack::Level |
( |
| ) |
const |
|
inline |
◆ NDF() [1/2]
char& FTSCATrack::NDF |
( |
| ) |
|
|
inline |
◆ NDF() [2/2]
const char& FTSCATrack::NDF |
( |
| ) |
const |
|
inline |
◆ NHits()
int FTSCATrack::NHits |
( |
| ) |
const |
|
inline |
◆ NUsedHits()
int FTSCATrack::NUsedHits |
( |
const FTSCAHits & |
hits | ) |
const |
|
inline |
◆ RemoveHit()
void FTSCATrack::RemoveHit |
( |
int |
iH | ) |
|
|
inline |
◆ SetHitsAsUsed()
void FTSCATrack::SetHitsAsUsed |
( |
FTSCAHits & |
hits | ) |
const |
|
inline |
The documentation for this class was generated from the following file: