|
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().
1.8.5