Changeset 2209 for trunk/MagicSoft/Mars/mhist
- Timestamp:
- 06/23/03 12:09:05 (22 years ago)
- Location:
- trunk/MagicSoft/Mars/mhist
- Files:
-
- 6 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mhist/MH.cc
r2180 r2209 652 652 // Rename first statistics box 653 653 // 654 TPaveStats &s1 = *(TPaveStats*)gPad->FindObject("stats"); 655 const Double_t x1 = s1.GetX1NDC()-0.01; 656 s1.SetName((TString)"Stat"+hist1.GetTitle()); 657 s1.SetX1NDC(x1-(s1.GetX2NDC()-s1.GetX1NDC())); 658 s1.SetX2NDC(x1); 654 TPaveStats *s1 = (TPaveStats*)gPad->FindObject("stats"); 655 if (!s1) 656 s1 = (TPaveStats*)hist1.GetListOfFunctions()->FindObject("stats"); 657 else 658 s1->SetName((TString)"Stat"+hist1.GetTitle()); 659 660 if (s1 && s1->GetX2NDC()>0.95) 661 { 662 const Double_t x1 = s1->GetX1NDC()-0.01; 663 s1->SetX1NDC(x1-(s1->GetX2NDC()-s1->GetX1NDC())); 664 s1->SetX2NDC(x1); 665 } 659 666 660 667 // … … 667 674 // Draw Legend 668 675 // 669 TPaveStats &s2 = *(TPaveStats*)gPad->FindObject("stats"); 670 TLegend &l = *new TLegend(s2.GetX1NDC(), 671 s2.GetY1NDC()-0.015-(s2.GetY2NDC()-s2.GetY1NDC())/2, 672 s2.GetX2NDC(), 673 s2.GetY1NDC()-0.01 674 ); 675 l.AddEntry(h1, h1->GetTitle()); 676 l.AddEntry(h2, h2->GetTitle()); 677 l.SetTextSize(s2.GetTextSize()); 678 l.SetTextFont(s2.GetTextFont()); 679 l.SetBorderSize(s2.GetBorderSize()); 680 l.SetBit(kCanDelete); 681 l.Draw(); 676 TPaveStats *s2 = (TPaveStats*)gPad->FindObject("stats"); 677 if (!s2) 678 s2 = (TPaveStats*)hist2.GetListOfFunctions()->FindObject("stats"); 679 680 if (s2) 681 { 682 TLegend &l = *new TLegend(s2->GetX1NDC(), 683 s2->GetY1NDC()-0.015-(s2->GetY2NDC()-s2->GetY1NDC())/2, 684 s2->GetX2NDC(), 685 s2->GetY1NDC()-0.01 686 ); 687 l.AddEntry(h1, h1->GetTitle()); 688 l.AddEntry(h2, h2->GetTitle()); 689 l.SetTextSize(s2->GetTextSize()); 690 l.SetTextFont(s2->GetTextFont()); 691 l.SetBorderSize(s2->GetBorderSize()); 692 l.SetBit(kCanDelete); 693 l.Draw(); 694 } 682 695 } 683 696 … … 740 753 s1->SetName((TString)"Stat"+hist1.GetTitle()); 741 754 742 if (s1 )755 if (s1 && s1->GetX2NDC()>0.95) 743 756 { 744 757 const Double_t x1 = s1->GetX1NDC()-0.01; -
trunk/MagicSoft/Mars/mhist/MHSigmaTheta.cc
r2173 r2209 115 115 fMcEvt = (MMcEvt*)plist->FindObject("MMcEvt"); 116 116 if (!fMcEvt) 117 { 118 *fLog << err << "MMcEvt not found... aborting." << endl; 119 return kFALSE; 120 } 117 *fLog << warn << "MMcEvt not found... aborting." << endl; 121 118 122 119 fPed = (MPedestalCam*)plist->FindObject("MPedestalCam"); … … 193 190 Bool_t MHSigmaTheta::Fill(const MParContainer *par, const Stat_t w) 194 191 { 195 Double_t theta = fMcEvt ->GetTelescopeTheta()*kRad2Deg;192 Double_t theta = fMcEvt ? fMcEvt->GetTelescopeTheta()*kRad2Deg : 0; 196 193 Double_t mysig = fSigmabar->Calc(*fCam, *fPed, *fEvt); 197 194
Note:
See TracChangeset
for help on using the changeset viewer.