Changeset 8915 for trunk/MagicSoft/Mars/mpointing/MPointing.cc
- Timestamp:
- 06/02/08 16:23:28 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mpointing/MPointing.cc
r8829 r8915 101 101 #define DEBUG(txt) 102 102 103 void ZdAz::Round() 104 { 105 fX = TMath::Nint(fX); 106 fY = TMath::Nint(fY); 107 } 108 109 void ZdAz::Abs() 110 { 111 fX = TMath::Abs(fX); 112 fY = TMath::Abs(fY); 113 } 114 103 115 void MPointing::Init(const char *name, const char *title) 104 116 { … … 357 369 } 358 370 371 ZdAz MPointing::AddOffsets(const ZdAz &zdaz) const 372 { 373 AltAz p(TMath::Pi()/2-zdaz.Zd(), zdaz.Az()); 374 375 AltAz c = AddOffsets(p); 376 377 return ZdAz(TMath::Pi()/2-c.Alt(), c.Az()); 378 } 379 380 TVector3 MPointing::AddOffsets(const TVector3 &v) const 381 { 382 AltAz p(TMath::Pi()/2-v.Theta(), v.Phi()); 383 AltAz c = AddOffsets(p); 384 385 TVector3 rc; 386 rc.SetMagThetaPhi(1, TMath::Pi()/2-c.Alt(), c.Az()); 387 return rc; 388 } 389 359 390 AltAz MPointing::SubtractOffsets(const AltAz &aa) const 360 391 { … … 367 398 368 399 return p; 400 } 401 402 ZdAz MPointing::SubtractOffsets(const ZdAz &zdaz) const 403 { 404 AltAz p(TMath::Pi()/2-zdaz.Zd(), zdaz.Az()); 405 406 AltAz c = SubtractOffsets(p); 407 408 return ZdAz(TMath::Pi()/2-c.Alt(), c.Az()); 409 } 410 411 TVector3 MPointing::SubtractOffsets(const TVector3 &v) const 412 { 413 AltAz p(TMath::Pi()/2-v.Theta(), v.Phi()); 414 AltAz c = SubtractOffsets(p); 415 416 TVector3 rc; 417 rc.SetMagThetaPhi(1, TMath::Pi()/2-c.Alt(), c.Az()); 418 return rc; 369 419 } 370 420 … … 707 757 } 708 758 759 void MPointing::GetError(TArrayD &par) const 760 { 761 par = fError; 762 for (int i=0; i<kNumPar; i++) 763 par[i] *= TMath::RadToDeg(); 764 } 765 766 TVector2 MPointing::GetDxy() const 767 { 768 return TVector2(fDx, fDy)*TMath::RadToDeg(); 769 } 770 771 Double_t MPointing::GetPx() const 772 { 773 return fPx*TMath::RadToDeg(); 774 } 775 776 Double_t MPointing::GetPy() const 777 { 778 return fPy*TMath::RadToDeg(); 779 } 780 709 781 void MPointing::SetMinuitParameters(TMinuit &m, Int_t n) const 710 782 {
Note:
See TracChangeset
for help on using the changeset viewer.