Ignore:
Timestamp:
01/23/02 19:37:56 (23 years ago)
Author:
rkb
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mhist/MHAlphaEnergyTheta.cc

    r1211 r1215  
    102102
    103103    fHist.Fill(hil.GetAlpha(), fEnergy->GetEnergy(), fMcEvt->GetTheta()*kRad2Deg);
     104
    104105    return kTRUE;
    105106}
     
    108109{
    109110    if (!gPad)
    110         MakeDefCanvas("AlphaEnergyTheta", "Distrib of \\alpha, E, \\Theta");
     111        MakeDefCanvas("AlphaEnergyTheta", "Distrib of alpha, E, Theta");
    111112
    112113    gPad->Divide(2,2);
    113114
     115    TH1 *h;
     116
    114117    gPad->cd(1);
    115     fHist.Project3D("x")->Draw(opt);
     118    h = fHist.Project3D("x");
     119    h->Draw(opt);
     120    h->SetBit(kCanDelete);
    116121
    117122    gPad->cd(2);
    118     fHist.Project3D("y")->Draw(opt);
     123    h = fHist.Project3D("y");
     124    h->Draw(opt);
     125    h->SetBit(kCanDelete);
    119126
    120127    gPad->cd(3);
    121     fHist.Project3D("z")->Draw(opt);
     128    h = fHist.Project3D("z");
     129    h->Draw(opt);
     130    h->SetBit(kCanDelete);
    122131
    123132    gPad->cd(4);
     
    130139TObject *MHAlphaEnergyTheta::DrawClone(Option_t *opt) const
    131140{
    132     TCanvas *c = MakeDefCanvas("DiffTimeTheta", "Distrib of \\Delta t, \\Theta");
     141    TCanvas *c = MakeDefCanvas("AlphaEnergyTheta", "Distrib of alpha, E, Theta");
    133142    c->Divide(2, 2);
    134143
     
    138147    // FIXME: ProjectionX,Y is not const within root
    139148    //
     149    TH1 *h;
     150
    140151    c->cd(1);
    141     ((TH3*)(&fHist))->Project3D("x")->DrawCopy(opt);
     152    h = ((TH3*)(&fHist))->Project3D("x");
     153    h->Draw(opt);
     154    h->SetBit(kCanDelete);
    142155
    143156    c->cd(2);
    144     ((TH3*)(&fHist))->Project3D("y")->DrawCopy(opt);
     157    h = ((TH3*)(&fHist))->Project3D("y");
     158    h->Draw(opt);
     159    h->SetBit(kCanDelete);
    145160
    146161    c->cd(3);
    147     ((TH3*)(&fHist))->Project3D("z")->DrawCopy(opt);
     162    h = ((TH3*)(&fHist))->Project3D("z");
     163    h->Draw(opt);
     164    h->SetBit(kCanDelete);
    148165
    149166    c->cd(4);
     
    158175void MHAlphaEnergyTheta::Substract(const TH3D *h1, const TH3D *h2)
    159176{
    160     MH::SetBinning(&fHist, h1);
     177    MH::SetBinning(&fHist, (TH1*)h1);
    161178
    162179    fHist.Sumw2();
Note: See TracChangeset for help on using the changeset viewer.