#include <FTSCAHitsV.h>
Definition at line 22 of file FTSCAHitsV.h.
◆ FTSCAHitV() [1/4]
Definition at line 24 of file FTSCAHitsV.h.
Referenced by FTSCAHitsV::FTSCAHitsV().
25 : fIStation(-1), fId(Vc::Zero), fX0(Vc::Zero), fX1(Vc::Zero), fX2(Vc::Zero), fErr2X1(Vc::Zero), fErrX12(Vc::Zero), fErr2X2(Vc::Zero),
27 fR(Vc::Zero), fErr2R(Vc::Zero), fErr2A(Vc::Zero), fBeta(Vc::Zero), fIsLeft(
true),
◆ FTSCAHitV() [2/4]
FTSCAHitV::FTSCAHitV |
( |
const PndFTSCAGBHit ** |
hits, |
|
|
const uint_v & |
ids, |
|
|
const float_m & |
valid |
|
) |
| |
|
inline |
Definition at line 181 of file FTSCAHitsV.h.
References PndFTSCAGBHit::Angle(), PndFTSCAGBHit::BStripP(), PndFTSCAGBHit::Err2X1(), PndFTSCAGBHit::Err2X2(), PndFTSCAGBHit::ErrX12(), PndFTSCAGBHit::FStripP(), PndFTSCAGBHit::GetLocalX0X1X2(), and PndFTSCAGBHit::IRow().
183 int_v::Memory mIStation;
184 mIStation = int_v(-1);
186 float_v::Memory mX1, mX2, mX0;
187 float_v::Memory mErr2X1, mErrX12, mErr2X2;
190 float_v::Memory mR, mErr2R, mErr2A, mBeta, mIsLeft;
192 float_v::Memory mAlpha;
194 foreach_bit(
unsigned short iV, valid)
198 mIStation[iV] = h.
IRow();
206 mErr2R[iV] = h.Err2R();
207 mErr2A[iV] = h.Err2A();
208 mBeta[iV] = h.Beta();
209 mIsLeft[iV] = h.IsLeft() ? 1.f : 0.f;
211 mAlpha[iV] = h.
Angle();
216 fIStation = int_v(mIStation);
220 fErr2X1 = float_v(mErr2X1);
221 fErrX12 = float_v(mErrX12);
222 fErr2X2 = float_v(mErr2X2);
225 fErr2R = float_v(mErr2R);
226 fErr2A = float_v(mErr2A);
227 fBeta = float_v(mBeta);
228 fIsLeft = (float_v(mIsLeft) == 1.f);
230 fAngle = float_v(mAlpha);
FTSCAStrip * FStripP() const
void GetLocalX0X1X2(float &x0, float &x1, float &x2) const
FTSCAStrip * BStripP() const
◆ FTSCAHitV() [3/4]
FTSCAHitV::FTSCAHitV |
( |
const FTSCAHit * |
hits, |
|
|
const float_m & |
valid |
|
) |
| |
|
inline |
Definition at line 267 of file FTSCAHitsV.h.
References FTSCAHit::Angle(), FTSCAHit::BStripP(), FTSCAHit::Err2X1(), FTSCAHit::Err2X2(), FTSCAHit::ErrX12(), FTSCAHit::FStripP(), FTSCAHit::Id(), InitValuesByZeros(), FTSCAHit::IStation(), FTSCAHit::X0(), FTSCAHit::X1(), and FTSCAHit::X2().
271 float_v::Memory mIsLeft;
272 foreach_bit(
unsigned short iV, valid)
287 fErr2R[iV] = h.Err2R();
288 fErr2A[iV] = h.Err2A();
289 fBeta[iV] = h.Beta();
290 mIsLeft[iV] = h.IsLeft() ? 1.f : 0.f;
292 fAngle[iV] = h.
Angle();
297 fIsLeft = (float_v(mIsLeft) == 1.f);
FTSCAStrip * BStripP() const
FTSCAStrip * FStripP() const
◆ FTSCAHitV() [4/4]
FTSCAHitV::FTSCAHitV |
( |
const FTSCAHit * |
hits, |
|
|
const float_m & |
valid, |
|
|
bool |
OneHit |
|
) |
| |
|
inline |
Definition at line 233 of file FTSCAHitsV.h.
References FTSCAHit::Angle(), FTSCAHit::BStripP(), FTSCAHit::Err2X1(), FTSCAHit::Err2X2(), FTSCAHit::ErrX12(), FTSCAHit::FStripP(), FTSCAHit::Id(), InitValuesByZeros(), FTSCAHit::IStation(), FTSCAHit::X0(), FTSCAHit::X1(), and FTSCAHit::X2().
236 float_v::Memory mIsLeft;
237 foreach_bit(
unsigned short iV, valid)
252 fErr2R[iV] = h.Err2R();
253 fErr2A[iV] = h.Err2A();
254 fBeta[iV] = h.Beta();
255 mIsLeft[iV] = h.IsLeft() ? 1.f : 0.f;
257 fAngle[iV] = h.
Angle();
262 fIsLeft = (float_v(mIsLeft) == 1.f);
FTSCAStrip * BStripP() const
FTSCAStrip * FStripP() const
◆ Angle()
float_v FTSCAHitV::Angle |
( |
| ) |
const |
|
inline |
◆ BStrip()
float_v FTSCAHitV::BStrip |
( |
| ) |
const |
|
inline |
Definition at line 56 of file FTSCAHitsV.h.
56 {
return GetStripsValue(fBStripP); };
◆ Err2X1()
float_v FTSCAHitV::Err2X1 |
( |
| ) |
const |
|
inline |
◆ Err2X2()
float_v FTSCAHitV::Err2X2 |
( |
| ) |
const |
|
inline |
◆ ErrX12()
float_v FTSCAHitV::ErrX12 |
( |
| ) |
const |
|
inline |
◆ FStrip()
float_v FTSCAHitV::FStrip |
( |
| ) |
const |
|
inline |
Definition at line 55 of file FTSCAHitsV.h.
55 {
return GetStripsValue(fFStripP); };
◆ GetGlobalCoor()
void FTSCAHitV::GetGlobalCoor |
( |
int |
iV, |
|
|
float & |
x, |
|
|
float & |
y, |
|
|
float & |
z |
|
) |
| const |
|
inline |
Definition at line 82 of file FTSCAHitsV.h.
References Angle(), PndFTSCAParameters::CALocalToGlobal(), InitValuesByZeros(), IsValid(), X0(), X1(), and X2().
static void CALocalToGlobal(T x0, T x1, T angle, T &x, T &y)
◆ Id()
uint_v FTSCAHitV::Id |
( |
| ) |
const |
|
inline |
◆ InitValuesByZeros()
void FTSCAHitV::InitValuesByZeros |
( |
| ) |
|
|
inline |
◆ IStation()
char FTSCAHitV::IStation |
( |
| ) |
const |
|
inline |
◆ IStations()
int_v FTSCAHitV::IStations |
( |
| ) |
const |
|
inline |
◆ IsValid()
float_m FTSCAHitV::IsValid |
( |
| ) |
const |
|
inline |
◆ X0()
float_v FTSCAHitV::X0 |
( |
| ) |
const |
|
inline |
◆ X1()
float_v FTSCAHitV::X1 |
( |
| ) |
const |
|
inline |
◆ X2()
float_v FTSCAHitV::X2 |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: