FACT++  1.0
MPointing Class Reference

#include <MPointing.h>

+ Inheritance diagram for MPointing:
+ Collaboration diagram for MPointing:

Public Member Functions

 MPointing ()
 
 MPointing (const char *name)
 
virtual ~MPointing ()
 
Bool_t Load (const char *name)
 
Bool_t Save (const char *name)
 
void Reset ()
 
ZdAz Correct (const ZdAz &zdaz) const
 
AltAz Correct (const AltAz &aaz) const
 
TVector3 Correct (const TVector3 &v) const
 
ZdAz CorrectBack (const ZdAz &zdaz) const
 
AltAz CorrectBack (const AltAz &aaz) const
 
TVector3 CorrectBack (const TVector3 &v) const
 
ZdAz operator() (const ZdAz &zdaz) const
 
AltAz operator() (const AltAz &aaz) const
 
TVector3 operator() (const TVector3 &v) const
 
ZdAz operator() (const ZdAz &zdaz, void(*fcn)(ZdAz &zdaz, Double_t *par)) const
 
AltAz operator() (const AltAz &aaz, void(*fcn)(AltAz &aaz, Double_t *par)) const
 
TVector3 operator() (const TVector3 &aaz, void(*fcn)(TVector3 &aaz, Double_t *par)) const
 
AltAz AddOffsets (const AltAz &aa) const
 
ZdAz AddOffsets (const ZdAz &zdaz) const
 
TVector3 AddOffsets (const TVector3 &v) const
 
AltAz SubtractOffsets (const AltAz &aa) const
 
ZdAz SubtractOffsets (const ZdAz &zdaz) const
 
TVector3 SubtractOffsets (const TVector3 &v) const
 
void SetParameters (const Double_t *par, Int_t n=kNumPar)
 
void GetParameters (Double_t *par, Int_t n=kNumPar) const
 
void SetParameters (const TArrayD &par)
 
void GetParameters (TArrayD &par) const
 
void GetError (TArrayD &par) const
 
Double_t & operator[] (UInt_t i)
 
void SetMinuitParameters (TMinuit &m, Int_t n=-1) const
 
void GetMinuitParameters (TMinuit &m, Int_t n=-1)
 
void PrintMinuitParameters (TMinuit &m, Int_t n=-1) const
 
const TString & GetVarName (int i) const
 
const TString & GetDescription (int i) const
 
TVector2 GetDxy () const
 
Double_t GetPx () const
 
Double_t GetPy () const
 
Bool_t IsPxValid () const
 
Bool_t IsPyValid () const
 

Static Public Member Functions

static const Int_t GetNumPar ()
 

Private Types

enum  {
  kIA, kIE, kFLOP, kAN,
  kAW, kNPAE, kCA, kTF,
  kTX, kECES, kACES, kECEC,
  kACEC, kNRX, kNRY, kCRX,
  kCRY, kMAGIC1, kMAGIC2, kPX,
  kPY, kDX, kDY, kNumPar
}
 

Private Member Functions

void Init (const char *name=0, const char *title=0)
 
void Clear (Option_t *o="")
 
AltAz CalcAnAw (const AltAz &p, Int_t sign) const
 

Static Private Member Functions

static Double_t Sign (Double_t val, Double_t alt)
 

Private Attributes

Double_t fIe
 
Double_t fIa
 
Double_t fFlop
 
Double_t fNpae
 
Double_t fCa
 
Double_t fAn
 
Double_t fAw
 
Double_t fTf
 
Double_t fTx
 
Double_t fNrx
 
Double_t fNry
 
Double_t fCrx
 
Double_t fCry
 
Double_t fEces
 
Double_t fAces
 
Double_t fEcec
 
Double_t fAcec
 
Double_t fMagic1
 
Double_t fMagic2
 
Double_t fPx
 
Double_t fPy
 
Double_t fDx
 
Double_t fDy
 
Double_t ** fCoeff
 
TString * fNames
 
TString * fDescr
 
TArrayD fError
 

Detailed Description

Definition at line 127 of file MPointing.h.


The documentation for this class was generated from the following files: