Changeset 5145 for trunk/MagicSoft/Mars/mhist
- Timestamp:
- 09/29/04 15:58:40 (20 years ago)
- Location:
- trunk/MagicSoft/Mars/mhist
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mhist/MHEvent.cc
r5114 r5145 284 284 } 285 285 286 void MHEvent::Paint(Option_t *) 287 { 288 TVirtualPad *pad = gPad; 289 290 pad->GetPad(2)->cd(1); 291 if (gPad->FindObject(Form("Proj_%p", this))) 292 { 293 TH1 *h=fHist->Projection(Form("Proj_%p", this)); 294 if (h->GetMaximum()>0) 295 gPad->SetLogy(); 296 } 297 298 pad->GetPad(2)->cd(2); 299 if (gPad->FindObject(Form("ProfR_%p", this))) 300 fHist->RadialProfile(Form("ProfR_%p", this)); 301 302 pad->GetPad(2)->cd(3); 303 if (gPad->FindObject(Form("ProfA_%p", this))) 304 fHist->AzimuthProfile(Form("ProfA_%p", this)); 305 } 306 286 307 void MHEvent::Draw(Option_t *) 287 308 { … … 292 313 } 293 314 294 if (!gPad) 295 MakeDefCanvas(this); 315 TVirtualPad *pad = gPad ? gPad : MakeDefCanvas(this); 316 pad->SetBorderMode(0); 317 318 AppendPad(); 319 320 pad->Divide(2,1); 321 322 pad->cd(1); 323 gPad->SetPad(0.01, 0.01, 0.75, 0.99); 324 gPad->SetBorderMode(0); 296 325 fHist->Draw(); 297 } 326 327 pad->cd(2); 328 gPad->SetPad(0.75, 0.01, 0.99, 0.99); 329 gPad->SetBorderMode(0); 330 gPad->Divide(1,3); 331 332 pad = gPad; 333 334 pad->cd(1); 335 gPad->SetBorderMode(0); 336 337 TH1 *h = fHist->Projection(Form("Proj_%p", this), 50); 338 h->SetTitle("Projection"); 339 h->SetBit(kCanDelete); 340 h->Draw(); 341 342 pad->cd(2); 343 gPad->SetBorderMode(0); 344 345 h = (TH1*)fHist->RadialProfile(Form("ProfR_%p", this), 20); 346 h->SetTitle("Radial Profile"); 347 h->SetBit(kCanDelete|TH1::kNoStats); 348 h->Draw(); 349 350 pad->cd(3); 351 gPad->SetBorderMode(0); 352 h = (TH1*)fHist->AzimuthProfile(Form("ProfA_%p", this), 30); 353 h->SetTitle("Azimuth Profile"); 354 h->SetBit(kCanDelete|TH1::kNoStats); 355 h->Draw(); 356 } -
trunk/MagicSoft/Mars/mhist/MHEvent.h
r5114 r5145 54 54 55 55 void Draw(Option_t *o=""); 56 void Paint(Option_t *o=""); 56 57 57 58 ClassDef(MHEvent, 1)
Note:
See TracChangeset
for help on using the changeset viewer.