AliMagWrapCheb() | |
AliMagWrapCheb(const AliMagWrapCheb& src) | |
AliMagWrapCheb(const char* inputFile) | |
virtual | ~AliMagWrapCheb() |
void | TObject::AbstractMethod(const char* method) const |
void | AddParamDip(const AliCheb3D* param) |
void | AddParamSol(const AliCheb3D* param) |
void | AddParamTPCInt(const AliCheb3D* param) |
void | AddParamTPCRatInt(const AliCheb3D* param) |
virtual void | TObject::AppendPad(Option_t* option = "") |
virtual void | TObject::Browse(TBrowser* b) |
void | BuildTable(Int_t npar, TObjArray* parArr, Int_t& nZSeg, Int_t& nYSeg, Int_t& nXSeg, Float_t& minZ, Float_t& maxZ, Float_t** segZ, Float_t** segY, Float_t** segX, Int_t** begSegY, Int_t** nSegY, Int_t** begSegX, Int_t** nSegX, Int_t** segID) |
void | BuildTableDip() |
void | BuildTableSol() |
void | BuildTableTPCInt() |
void | BuildTableTPCRatInt() |
static void | CartToCyl(const Double_t* xyz, Double_t* rphiz) |
static void | CartToCylCartB(const Double_t* xyz, const Double_t* bxyz, Double_t* brphiz) |
static void | CartToCylCylB(const Double_t* rphiz, const Double_t* bxyz, Double_t* brphiz) |
static TClass* | Class() |
virtual const char* | TObject::ClassName() const |
virtual void | Clear(Option_t* = "") |
virtual TObject* | TNamed::Clone(const char* newname = "") const |
virtual Int_t | TNamed::Compare(const TObject* obj) const |
virtual void | TNamed::Copy(TObject& named) const |
void | CopyFrom(const AliMagWrapCheb& src) |
static void | CylToCart(const Double_t* rphiz, Double_t* xyz) |
static void | CylToCartCartB(const Double_t* xyz, const Double_t* brphiz, Double_t* bxyz) |
static void | CylToCartCylB(const Double_t* rphiz, const Double_t* brphiz, Double_t* bxyz) |
virtual void | TObject::Delete(Option_t* option = "")MENU |
virtual Int_t | TObject::DistancetoPrimitive(Int_t px, Int_t py) |
virtual void | TObject::Draw(Option_t* option = "") |
virtual void | TObject::DrawClass() constMENU |
virtual TObject* | TObject::DrawClone(Option_t* option = "") constMENU |
virtual void | TObject::Dump() constMENU |
virtual void | TObject::Error(const char* method, const char* msgfmt) const |
virtual void | TObject::Execute(const char* method, const char* params, Int_t* error = 0) |
virtual void | TObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0) |
virtual void | TObject::ExecuteEvent(Int_t event, Int_t px, Int_t py) |
virtual void | TObject::Fatal(const char* method, const char* msgfmt) const |
virtual void | Field(const Double_t* xyz, Double_t* b) const |
void | FieldCyl(const Double_t* rphiz, Double_t* b) const |
virtual void | TNamed::FillBuffer(char*& buffer) |
Int_t | FindDipSegment(const Double_t* xyz) const |
virtual TObject* | TObject::FindObject(const char* name) const |
virtual TObject* | TObject::FindObject(const TObject* obj) const |
Int_t | FindSolSegment(const Double_t* xyz) const |
Int_t | FindTPCRatSegment(const Double_t* xyz) const |
Int_t | FindTPCSegment(const Double_t* xyz) const |
Double_t | GetBz(const Double_t* xyz) const |
virtual Option_t* | TObject::GetDrawOption() const |
static Long_t | TObject::GetDtorOnly() |
virtual const char* | TObject::GetIconName() const |
Float_t | GetMaxRSol() const |
Float_t | GetMaxRTPCInt() const |
Float_t | GetMaxRTPCRatInt() const |
Float_t | GetMaxZ() const |
Float_t | GetMaxZDip() const |
Float_t | GetMaxZSol() const |
Float_t | GetMaxZTPCInt() const |
Float_t | GetMaxZTPCRatInt() const |
Float_t | GetMinZ() const |
Float_t | GetMinZDip() const |
Float_t | GetMinZSol() const |
Float_t | GetMinZTPCInt() const |
Float_t | GetMinZTPCRatInt() const |
virtual const char* | TNamed::GetName() const |
Int_t | GetNParamsDip() const |
Int_t | GetNParamsSol() const |
Int_t | GetNParamsTPCInt() const |
Int_t | GetNParamsTPCRatInt() const |
Int_t | GetNSegZDip() const |
Int_t | GetNSegZSol() const |
Int_t | GetNSegZTPCInt() const |
Int_t | GetNSegZTPCRatInt() const |
virtual char* | TObject::GetObjectInfo(Int_t px, Int_t py) const |
static Bool_t | TObject::GetObjectStat() |
virtual Option_t* | TObject::GetOption() const |
AliCheb3D* | GetParamDip(Int_t ipar) const |
AliCheb3D* | GetParamSol(Int_t ipar) const |
AliCheb3D* | GetParamTPCInt(Int_t ipar) const |
AliCheb3D* | GetParamTPCRatInt(Int_t ipar) const |
Float_t* | GetSegZSol() const |
virtual const char* | TNamed::GetTitle() const |
void | GetTPCInt(const Double_t* xyz, Double_t* b) const |
void | GetTPCIntCyl(const Double_t* rphiz, Double_t* b) const |
void | GetTPCRatInt(const Double_t* xyz, Double_t* b) const |
void | GetTPCRatIntCyl(const Double_t* rphiz, Double_t* b) const |
virtual UInt_t | TObject::GetUniqueID() const |
virtual Bool_t | TObject::HandleTimer(TTimer* timer) |
virtual ULong_t | TNamed::Hash() const |
virtual void | TObject::Info(const char* method, const char* msgfmt) const |
virtual Bool_t | TObject::InheritsFrom(const char* classname) const |
virtual Bool_t | TObject::InheritsFrom(const TClass* cl) const |
virtual void | TObject::Inspect() constMENU |
void | TObject::InvertBit(UInt_t f) |
virtual TClass* | IsA() const |
virtual Bool_t | TObject::IsEqual(const TObject* obj) const |
virtual Bool_t | TObject::IsFolder() const |
Bool_t | TObject::IsOnHeap() const |
virtual Bool_t | TNamed::IsSortable() const |
Bool_t | TObject::IsZombie() const |
void | LoadData(const char* inpfile) |
virtual void | TNamed::ls(Option_t* option = "") const |
void | TObject::MayNotUse(const char* method) const |
virtual Bool_t | TObject::Notify() |
void | TObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const |
static void | TObject::operator delete(void* ptr) |
static void | TObject::operator delete(void* ptr, void* vp) |
static void | TObject::operator delete[](void* ptr) |
static void | TObject::operator delete[](void* ptr, void* vp) |
void* | TObject::operator new(size_t sz) |
void* | TObject::operator new(size_t sz, void* vp) |
void* | TObject::operator new[](size_t sz) |
void* | TObject::operator new[](size_t sz, void* vp) |
AliMagWrapCheb& | operator=(const AliMagWrapCheb& rhs) |
virtual void | TObject::Paint(Option_t* option = "") |
virtual void | TObject::Pop() |
virtual void | Print(Option_t* = "") const |
virtual Int_t | TObject::Read(const char* name) |
virtual void | TObject::RecursiveRemove(TObject* obj) |
void | TObject::ResetBit(UInt_t f) |
void | ResetDip() |
void | ResetSol() |
void | ResetTPCInt() |
void | ResetTPCRatInt() |
virtual void | TObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU |
void | SaveData(const char* outfile) const |
virtual void | TObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "") |
Int_t | SegmentDimension(Float_t** seg, const TObjArray* par, int npar, int dim, Float_t xmn, Float_t xmx, Float_t ymn, Float_t ymx, Float_t zmn, Float_t zmx) |
void | TObject::SetBit(UInt_t f) |
void | TObject::SetBit(UInt_t f, Bool_t set) |
virtual void | TObject::SetDrawOption(Option_t* option = "")MENU |
static void | TObject::SetDtorOnly(void* obj) |
virtual void | TNamed::SetName(const char* name)MENU |
virtual void | TNamed::SetNameTitle(const char* name, const char* title) |
static void | TObject::SetObjectStat(Bool_t stat) |
virtual void | TNamed::SetTitle(const char* title = "")MENU |
virtual void | TObject::SetUniqueID(UInt_t uid) |
virtual void | ShowMembers(TMemberInspector&) |
virtual Int_t | TNamed::Sizeof() const |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
virtual void | TObject::SysError(const char* method, const char* msgfmt) const |
Bool_t | TObject::TestBit(UInt_t f) const |
Int_t | TObject::TestBits(UInt_t f) const |
virtual void | TObject::UseCurrentStyle() |
virtual void | TObject::Warning(const char* method, const char* msgfmt) const |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const |
virtual void | TObject::DoError(int level, const char* location, const char* fmt, va_list va) const |
void | FieldCylSol(const Double_t* rphiz, Double_t* b) const |
Double_t | FieldCylSolBz(const Double_t* rphiz) const |
void | TObject::MakeZombie() |
enum TObject::EStatusBits { | kCanDelete | |
kMustCleanup | ||
kObjInCanvas | ||
kIsReferenced | ||
kHasUUID | ||
kCannotPick | ||
kNoContextMenu | ||
kInvalidObject | ||
}; | ||
enum TObject::[unnamed] { | kIsOnHeap | |
kNotDeleted | ||
kZombie | ||
kBitMask | ||
kSingleKey | ||
kOverwrite | ||
kWriteDelete | ||
}; |
Int_t* | fBegSegPSol | [fNPSegSol] beginning of P segments array for each Z segment |
Int_t* | fBegSegPTPC | [fNPSegTPC] beginning of P segments array for each Z segment |
Int_t* | fBegSegPTPCRat | [fNPSegTPCRat] beginning of P segments array for each Z segment |
Int_t* | fBegSegRSol | [fNPSegSol] beginning of R segments array for each P segment |
Int_t* | fBegSegRTPC | [fNPSegTPC] beginning of R segments array for each P segment |
Int_t* | fBegSegRTPCRat | [fNPSegTPCRat] beginning of R segments array for each P segment |
Int_t* | fBegSegXDip | [fNYSegDip] beginning of X segments array for each Y segment |
Int_t* | fBegSegYDip | [fNZSegDip] beginning of Y segments array for each Z segment |
AliCheb3D* | fCacheDip | ! last used dipole patch |
AliCheb3D* | fCacheSol | ! last used solenoid patch |
AliCheb3D* | fCacheTPCInt | ! last used patch for TPC integral |
AliCheb3D* | fCacheTPCRat | ! last used patch for TPC normalized integral |
Float_t | fMaxRSol | max raduis for Solenoid field |
Float_t | fMaxRTPC | max raduis for Solenoid field integral in TPC |
Float_t | fMaxRTPCRat | max raduis for Solenoid field ratios integral in TPC |
Float_t | fMaxZDip | Max Z of Dipole parameterization |
Float_t | fMaxZSol | Max Z of Solenoid parameterization |
Float_t | fMaxZTPC | Max Z of TPCint parameterization |
Float_t | fMaxZTPCRat | Max Z of TpcRatInt parameterization |
Float_t | fMinZDip | Min Z of Dipole parameterization |
Float_t | fMinZSol | Min Z of Solenoid parameterization |
Float_t | fMinZTPC | Min Z of TPCint parameterization |
Float_t | fMinZTPCRat | Min Z of TpcRatInt parameterization |
Int_t | fNPSegSol | number of distinct P segments in Solenoid |
Int_t | fNPSegTPC | number of distinct P segments in TPCint |
Int_t | fNPSegTPCRat | number of distinct P segments in TpcRatInt |
Int_t | fNParamsDip | Total number of parameterization pieces for dipole |
Int_t | fNParamsSol | Total number of parameterization pieces for solenoid |
Int_t | fNParamsTPC | Total number of parameterization pieces for TPCint |
Int_t | fNParamsTPCRat | Total number of parameterization pieces for tr.field to Bz integrals in TPC region |
Int_t | fNRSegSol | number of distinct R segments in Solenoid |
Int_t | fNRSegTPC | number of distinct R segments in TPCint |
Int_t | fNRSegTPCRat | number of distinct R segments in TpcRatInt |
Int_t* | fNSegPSol | [fNZSegSol] number of P segments for each Z segment |
Int_t* | fNSegPTPC | [fNZSegTPC] number of P segments for each Z segment |
Int_t* | fNSegPTPCRat | [fNZSegTPCRat] number of P segments for each Z segment |
Int_t* | fNSegRSol | [fNPSegSol] number of R segments for each P segment |
Int_t* | fNSegRTPC | [fNPSegTPC] number of R segments for each P segment |
Int_t* | fNSegRTPCRat | [fNPSegTPCRat] number of R segments for each P segment |
Int_t* | fNSegXDip | [fNYSegDip] number of X segments for each Y segment |
Int_t* | fNSegYDip | [fNZSegDip] number of Y segments for each Z segment |
Int_t | fNXSegDip | number of distinct X segments in Dipole |
Int_t | fNYSegDip | number of distinct Y segments in Dipole |
Int_t | fNZSegDip | number of distinct Z segments in Dipole |
Int_t | fNZSegSol | number of distinct Z segments in Solenoid |
Int_t | fNZSegTPC | number of distinct Z segments in TPCint |
Int_t | fNZSegTPCRat | number of distinct Z segments in TpcRatInt |
TString | TNamed::fName | object identifier |
TObjArray* | fParamsDip | Parameterization pieces for Dipole field |
TObjArray* | fParamsSol | Parameterization pieces for Solenoid field |
TObjArray* | fParamsTPC | Parameterization pieces for TPCint field |
TObjArray* | fParamsTPCRat | Parameterization pieces for TpcRatInt field |
Int_t* | fSegIDDip | [fNXSegDip] ID of the dipole parameterization for given XYZ segment |
Int_t* | fSegIDSol | [fNRSegSol] ID of the solenoid parameterization for given RPZ segment |
Int_t* | fSegIDTPC | [fNRSegTPC] ID of the TPCint parameterization for given RPZ segment |
Int_t* | fSegIDTPCRat | [fNRSegTPCRat] ID of the TpcRatInt parameterization for given RPZ segment |
Float_t* | fSegPSol | [fNPSegSol] coordinated of P segments for each Zsegment in Solenoid |
Float_t* | fSegPTPC | [fNPSegTPC] coordinated of P segments for each Zsegment in TPCint |
Float_t* | fSegPTPCRat | [fNPSegTPCRat] coordinated of P segments for each Zsegment in TpcRatInt |
Float_t* | fSegRSol | [fNRSegSol] coordinated of R segments for each Psegment in Solenoid |
Float_t* | fSegRTPC | [fNRSegTPC] coordinated of R segments for each Psegment in TPCint |
Float_t* | fSegRTPCRat | [fNRSegTPCRat] coordinated of R segments for each Psegment in TpcRatInt |
Float_t* | fSegXDip | [fNXSegDip] coordinated of X segments for each Ysegment in Dipole |
Float_t* | fSegYDip | [fNYSegDip] coordinated of Y segments for each Zsegment in Dipole |
Float_t* | fSegZDip | [fNZSegDip] coordinates of distinct Z segments in Dipole |
Float_t* | fSegZSol | [fNZSegSol] coordinates of distinct Z segments in Solenoid |
Float_t* | fSegZTPC | [fNZSegTPC] coordinates of distinct Z segments in TPCint |
Float_t* | fSegZTPCRat | [fNZSegTPCRat] coordinates of distinct Z segments in TpcRatInt |
TString | TNamed::fTitle | object title |
Inheritance Chart: | ||||||||
|
compute field in cartesian coordinates. If point is outside of the parameterized region get it at closest valid point
compute Bz for the point in cartesian coordinates. If point is outside of the parameterized region get it at closest valid point
find the segment containing point xyz. If it is outside find the closest segment
find the segment containing point xyz. If it is outside find the closest segment
find the segment containing point xyz. If it is outside find the closest segment
find the segment containing point xyz. If it is outside find the closest segment
compute TPC region field integral in cartesian coordinates. If point is outside of the parameterized region get it at closeset valid point
compute TPCRat region field integral in cartesian coordinates. If point is outside of the parameterized region get it at closeset valid point
compute Solenoid field in Cylindircal coordinates note: if the point is outside the volume get the field in closest parameterized point
compute Solenoid field in Cylindircal coordinates note: if the point is outside the volume get the field in closest parameterized point
compute field integral in TPC region in Cylindircal coordinates note: the check for the point being inside the parameterized region is done outside
compute field integral in TPCRat region in Cylindircal coordinates note: the check for the point being inside the parameterized region is done outside
adds new parameterization piece for Sol NOTE: pieces must be added strictly in increasing R then increasing Z order
adds new parameterization piece for TPCInt NOTE: pieces must be added strictly in increasing R then increasing Z order
adds new parameterization piece for TPCRatInt NOTE: pieces must be added strictly in increasing R then increasing Z order
build lookup table for dipole
find all boundaries in deimension dim for boxes in given region. if mn>mx for given projection the check is not done for it.
{return (AliCheb3D*)fParamsTPCRat->UncheckedAt(ipar);}