#include <FTSCAHitsV.h>
Definition at line 34 of file FTSCAHitsV.h.
◆ FTSCAHitV() [1/4]
Definition at line 36 of file FTSCAHitsV.h.
Referenced by FTSCAHitsV::FTSCAHitsV().
37 : fIStation(-1), fId(Vc::Zero), fX0(Vc::Zero), fX1(Vc::Zero), fX2(Vc::Zero), fErr2X1(Vc::Zero), fErrX12(Vc::Zero), fErr2X2(Vc::Zero),
39 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 193 of file FTSCAHitsV.h.
References PndFTSCAGBHit::Angle(), PndFTSCAGBHit::BStripP(), PndFTSCAGBHit::Err2X1(), PndFTSCAGBHit::Err2X2(), PndFTSCAGBHit::ErrX12(), PndFTSCAGBHit::FStripP(), PndFTSCAGBHit::GetLocalX0X1X2(), and PndFTSCAGBHit::IRow().
195 int_v::Memory mIStation;
196 mIStation = int_v(-1);
198 float_v::Memory mX1, mX2, mX0;
199 float_v::Memory mErr2X1, mErrX12, mErr2X2;
202 float_v::Memory mR, mErr2R, mErr2A, mBeta, mIsLeft;
204 float_v::Memory mAlpha;
206 foreach_bit(
unsigned short iV, valid)
210 mIStation[iV] = h.
IRow();
218 mErr2R[iV] = h.Err2R();
219 mErr2A[iV] = h.Err2A();
220 mBeta[iV] = h.Beta();
221 mIsLeft[iV] = h.IsLeft() ? 1.f : 0.f;
223 mAlpha[iV] = h.
Angle();
228 fIStation = int_v(mIStation);
232 fErr2X1 = float_v(mErr2X1);
233 fErrX12 = float_v(mErrX12);
234 fErr2X2 = float_v(mErr2X2);
237 fErr2R = float_v(mErr2R);
238 fErr2A = float_v(mErr2A);
239 fBeta = float_v(mBeta);
240 fIsLeft = (float_v(mIsLeft) == 1.f);
242 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 279 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().
283 float_v::Memory mIsLeft;
284 foreach_bit(
unsigned short iV, valid)
299 fErr2R[iV] = h.Err2R();
300 fErr2A[iV] = h.Err2A();
301 fBeta[iV] = h.Beta();
302 mIsLeft[iV] = h.IsLeft() ? 1.f : 0.f;
304 fAngle[iV] = h.
Angle();
309 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 245 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().
248 float_v::Memory mIsLeft;
249 foreach_bit(
unsigned short iV, valid)
264 fErr2R[iV] = h.Err2R();
265 fErr2A[iV] = h.Err2A();
266 fBeta[iV] = h.Beta();
267 mIsLeft[iV] = h.IsLeft() ? 1.f : 0.f;
269 fAngle[iV] = h.
Angle();
274 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 68 of file FTSCAHitsV.h.
68 {
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 67 of file FTSCAHitsV.h.
67 {
return GetStripsValue(fFStripP); };
◆ GetGlobalCoor()
void FTSCAHitV::GetGlobalCoor |
( |
int |
iV, |
|
|
float & |
x, |
|
|
float & |
y, |
|
|
float & |
z |
|
) |
| const |
|
inline |
Definition at line 94 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: