FairRoot/PandaRoot
|
#include <PndFTSCAParam.h>
Public Member Functions | |
PndFTSCAParam () | |
~PndFTSCAParam () | |
void | InitMagneticField () |
void | CalculateFieldSlice (L1FieldSlice &fieldSlice, const float xMax, const float yMax, const float z) |
int | NStations () const |
const FTSCAStation & | Station (short i) const |
void | GetStripInfo (FTSCAStripInfoVector &stripInfo, const int_v iStation, const float_m &mask) const |
float | Bz () const |
float | cBz () const |
void | SetBz (float v) |
float | GetBz () const |
float | GetBz (float x, float y, float z) const |
float_v | GetBz (float_v x, float_v y, float_v z) const |
float | GetBz (const PndFTSCATrackParam &t) const |
float_v | GetBz (const PndFTSCATrackParamVector &t) const |
float | GetX0 (short iSt) const |
float_v | GetX0 (int_v iSt, const float_m &mask) const |
float | GetXOverX0 (short iSt) const |
float | GetXTimesRho (short iSt) const |
float_v | GetXOverX0 (int_v iSt, float_m mask) const |
float_v | GetXTimesRho (int_v iSt, float_m mask) const |
float | MinZ () const |
float | MaxZ () const |
float | MinR () const |
float | MaxR () const |
void | StoreToFile (FILE *f) const |
void | RestoreFromFile (FILE *f) |
const CAFieldValue & | VtxFieldValue (int i=0) const |
const float_v & | ZVtxFieldValue (int i) const |
Protected Member Functions | |
void | CheckFieldApproximation () |
Protected Attributes | |
int | fNStations |
FTSCAStation * | fStations |
float | fBz |
CAFieldValue | fVtxFieldValue [2] |
float_v | fZVtxFieldValue [2] |
float | fMinZ |
float | fMaxZ |
float | fMinR |
float | fMaxR |
Friends | |
std::istream & | operator>> (std::istream &, PndFTSCAParam &) |
Definition at line 32 of file PndFTSCAParam.h.
PndFTSCAParam::PndFTSCAParam | ( | ) |
Definition at line 38 of file PndFTSCAParam.cxx.
|
inline |
|
inline |
Definition at line 48 of file PndFTSCAParam.h.
References fBz.
Referenced by PndFTSCADisplay::DrawGBTrackFast(), PndFTSCADisplay::DrawRecoTrack(), and PndFTSTopoReconstructor::Init().
void PndFTSCAParam::CalculateFieldSlice | ( | L1FieldSlice & | fieldSlice, |
const float | xMax, | ||
const float | yMax, | ||
const float | z | ||
) |
Definition at line 91 of file PndFTSCAParam.cxx.
References b1, b2, c1, c2, L1FieldSlice::cx, L1FieldSlice::cy, L1FieldSlice::cz, Double_t, dx, dy, fabs(), i, m, p, r, sqrt(), x, and y.
Referenced by InitMagneticField().
|
inline |
Definition at line 49 of file PndFTSCAParam.h.
References fBz.
Referenced by PndFTSCADisplay::DrawGBHits(), PndFTSCADisplay::DrawTrackParam(), PndFTSTopoReconstructor::Init(), operator>>(), PndFTSCATrackParam::Transport(), and PndFTSCATrackParamVector::Transport().
|
protected |
Definition at line 314 of file PndFTSCAParam.cxx.
References Double_t, fabs(), fNStations, fStations, L1FieldSlice::GetFieldValue(), i, jj, r, sqrt(), Write(), x, FTSCAStation::x0, y, and z.
Referenced by InitMagneticField().
|
inline |
float PndFTSCAParam::GetBz | ( | float | x, |
float | y, | ||
float | z | ||
) | const |
float_v PndFTSCAParam::GetBz | ( | float_v | x, |
float_v | y, | ||
float_v | z | ||
) | const |
float PndFTSCAParam::GetBz | ( | const PndFTSCATrackParam & | t | ) | const |
float_v PndFTSCAParam::GetBz | ( | const PndFTSCATrackParamVector & | t | ) | const |
void PndFTSCAParam::GetStripInfo | ( | FTSCAStripInfoVector & | stripInfo, |
const int_v | iStation, | ||
const float_m & | mask | ||
) | const |
Definition at line 148 of file PndFTSCAParam.cxx.
References FTSCAStripInfo::cos, FTSCAStripInfoVector::cos, FTSCAStation::f, FTSCAStripInfo::sin, FTSCAStripInfoVector::sin, and Station().
|
inline |
Definition at line 61 of file PndFTSCAParam.h.
References fStations, and FTSCAStation::x0.
Referenced by PndFTSCAGBTracker::FitTrackCA(), and PndFTSCATrackParamVector::Transport().
|
inline |
Definition at line 62 of file PndFTSCAParam.h.
References fStations, r, and FTSCAStation::x0.
|
inline |
Definition at line 65 of file PndFTSCAParam.h.
References fStations, and FTSCAStation::xOverX0.
Referenced by PndFTSCAGBTracker::FitTrack(), and PndFTSCATrackParamVector::Transport().
|
inline |
Definition at line 67 of file PndFTSCAParam.h.
References fStations, r, and FTSCAStation::xOverX0.
|
inline |
Definition at line 66 of file PndFTSCAParam.h.
References fStations, and FTSCAStation::xTimesRho.
Referenced by PndFTSCAGBTracker::FitTrack(), and PndFTSCATrackParamVector::Transport().
|
inline |
Definition at line 68 of file PndFTSCAParam.h.
References fStations, r, and FTSCAStation::xTimesRho.
void PndFTSCAParam::InitMagneticField | ( | ) |
Definition at line 43 of file PndFTSCAParam.cxx.
References CalculateFieldSlice(), CheckFieldApproximation(), dx, dy, dz, f, fNStations, fStations, FTSCAStation::x0, and x0.
Referenced by PndFtsCATracking::Init().
|
inline |
Definition at line 112 of file PndFTSCAParam.h.
References fMaxR.
Referenced by PndFTSCADisplay::DrawRecoTrack(), and PndFTSCADisplay::SetTPC().
|
inline |
Definition at line 104 of file PndFTSCAParam.h.
References fMaxZ.
Referenced by PndFTSCADisplay::DrawPVHisto(), PndFTSCAGBTracker::EstimatePV(), and PndFTSCADisplay::SetTPC().
|
inline |
Definition at line 111 of file PndFTSCAParam.h.
References fMinR.
Referenced by PndFTSCADisplay::SetTPC().
|
inline |
Definition at line 103 of file PndFTSCAParam.h.
References fMinZ.
Referenced by PndFTSCADisplay::SetTPC().
|
inline |
Definition at line 43 of file PndFTSCAParam.h.
References fNStations.
Referenced by PndFTSCAGBTracker::NStations().
void PndFTSCAParam::RestoreFromFile | ( | FILE * | f | ) |
Definition at line 309 of file PndFTSCAParam.cxx.
References BinaryStoreRead().
|
inline |
Definition at line 51 of file PndFTSCAParam.h.
|
inline |
Definition at line 45 of file PndFTSCAParam.h.
Referenced by PndFTSCAGBTracker::CreateNPlets(), PndFTSCATrackParamVector::Filter(), PndFTSCAGBTracker::FitTrack(), GetStripInfo(), and PndFTSCAGBTracker::Refit_1().
void PndFTSCAParam::StoreToFile | ( | FILE * | f | ) | const |
Definition at line 304 of file PndFTSCAParam.cxx.
References BinaryStoreWrite().
|
inline |
Definition at line 118 of file PndFTSCAParam.h.
References fVtxFieldValue, and i.
Referenced by FTSCATarget::FTSCATarget().
|
inline |
Definition at line 119 of file PndFTSCAParam.h.
References fZVtxFieldValue, and i.
Referenced by FTSCATarget::FTSCATarget().
|
friend |
Definition at line 159 of file PndFTSCAParam.cxx.
|
protected |
Definition at line 127 of file PndFTSCAParam.h.
Referenced by Bz(), cBz(), GetBz(), operator>>(), and SetBz().
|
protected |
Definition at line 137 of file PndFTSCAParam.h.
Referenced by MaxR(), and operator>>().
|
protected |
Definition at line 132 of file PndFTSCAParam.h.
Referenced by MaxZ(), and operator>>().
|
protected |
Definition at line 137 of file PndFTSCAParam.h.
Referenced by MinR(), and operator>>().
|
protected |
Definition at line 132 of file PndFTSCAParam.h.
Referenced by MinZ(), and operator>>().
|
protected |
Definition at line 125 of file PndFTSCAParam.h.
Referenced by CheckFieldApproximation(), InitMagneticField(), NStations(), and operator>>().
|
protected |
Definition at line 126 of file PndFTSCAParam.h.
Referenced by CheckFieldApproximation(), GetX0(), GetXOverX0(), GetXTimesRho(), InitMagneticField(), operator>>(), Station(), and ~PndFTSCAParam().
|
protected |
Definition at line 129 of file PndFTSCAParam.h.
Referenced by operator>>(), and VtxFieldValue().
|
protected |
Definition at line 130 of file PndFTSCAParam.h.
Referenced by ZVtxFieldValue().