10 #ifndef PNDFTSCAPARAM_H 11 #define PNDFTSCAPARAM_H 49 float Bz()
const {
return fBz; }
50 float cBz()
const {
return fBz * 0.000299792458f; }
57 float GetBz(
float x,
float y,
float z)
const;
58 float_v
GetBz(float_v x, float_v y, float_v z)
const;
63 float_v
GetX0(int_v iSt,
const float_m &mask)
const 86 CAFieldValue GetFieldValue(int_v iSt, float_v x1, float_v x2, float_m mask)
const 89 foreach_bit(
int iV, mask)
92 fStations[iSt[iV]].fieldSlice.GetFieldValue(x1, x2, b, mask);
100 CAFieldValue GetFieldValue(int_v iSt, int_v iVSt, float_v x1, float_v x2, float_m mask)
const 103 foreach_bit(
int iV, mask)
106 fStations[iSt[iV]].fieldVirtualSlice[iVSt[iV]].GetFieldValue(x1, x2, b, mask);
114 int_v GetNVirtualStations(int_v iSt, float_m mask)
const 117 foreach_bit(
int iV, mask) { r[iV] =
fStations[iSt[iV]].fieldVirtualSlice.size(); }
125 float MinX()
const {
return fMinX; }
126 float MaxX()
const {
return fMaxX; }
127 float MinY()
const {
return fMinY; }
128 float MaxY()
const {
return fMaxY; }
float GetX0(short iSt) const
void GetStripInfo(FTSCAStripInfoVector &stripInfo, const int_v iStation, const float_m &mask) const
float GetXTimesRho(short iSt) const
const FTSCAStation & Station(short i) const
const CAFieldValue & VtxFieldValue(int i=0) const
void StoreToFile(FILE *f) const
CAFieldValue fVtxFieldValue[2]
float_v fZVtxFieldValue[2]
float GetXOverX0(short iSt) const
const float_v & ZVtxFieldValue(int i) const
float_v GetXOverX0(int_v iSt, float_m mask) const
void RestoreFromFile(FILE *f)
float_v GetX0(int_v iSt, const float_m &mask) const
void CalculateFieldSlice(L1FieldSlice &fieldSlice, const float xMax, const float yMax, const float z)
void CheckFieldApproximation()
float_v GetXTimesRho(int_v iSt, float_m mask) const
std::ostream & operator<<(std::ostream &, const PndFTSCAParam &)
friend std::istream & operator>>(std::istream &, PndFTSCAParam &)