Changeset 1215 for trunk/MagicSoft/Mars/mhist/MHAlphaEnergyTime.cc
- Timestamp:
- 01/23/02 19:37:56 (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mhist/MHAlphaEnergyTime.cc
r1211 r1215 113 113 { 114 114 if (!gPad) 115 MakeDefCanvas("AlphaEnergyTime", "Distrib of \\alpha, E, t");115 MakeDefCanvas("AlphaEnergyTime", "Distrib of alpha, E, t"); 116 116 117 117 gPad->Divide(2,2); 118 118 119 TH1 *h; 120 119 121 gPad->cd(1); 120 fHist.Project3D("x")->Draw(opt); 122 h = fHist.Project3D("x"); 123 h->Draw(opt); 124 h->SetBit(kCanDelete); 121 125 122 126 gPad->cd(2); 123 fHist.Project3D("y")->Draw(opt); 127 h = fHist.Project3D("y"); 128 h->Draw(opt); 129 h->SetBit(kCanDelete); 124 130 125 131 gPad->cd(3); 126 fHist.Project3D("z")->Draw(opt); 132 h = fHist.Project3D("z"); 133 h->Draw(opt); 134 h->SetBit(kCanDelete); 127 135 128 136 gPad->cd(4); … … 135 143 TObject *MHAlphaEnergyTime::DrawClone(Option_t *opt) const 136 144 { 137 TCanvas *c = MakeDefCanvas(" DiffTimeTheta", "Distrib of \\Delta t, t");145 TCanvas *c = MakeDefCanvas("AlphaEnergyTime", "Distrib of alpha, E, t"); 138 146 c->Divide(2, 2); 139 147 … … 143 151 // FIXME: ProjectionX,Y is not const within root 144 152 // 153 TH1 *h; 154 145 155 c->cd(1); 146 ((TH3D*)(&fHist))->Project3D("x")->DrawCopy(opt); 156 h = ((TH3D*)(&fHist))->Project3D("x"); 157 h->Draw(opt); 158 h->SetBit(kCanDelete); 147 159 148 160 c->cd(2); 149 ((TH3D*)(&fHist))->Project3D("y")->DrawCopy(opt); 161 h = ((TH3D*)(&fHist))->Project3D("y"); 162 h->Draw(opt); 163 h->SetBit(kCanDelete); 150 164 151 165 c->cd(3); 152 ((TH3D*)(&fHist))->Project3D("z")->DrawCopy(opt); 166 h = ((TH3D*)(&fHist))->Project3D("z"); 167 h->Draw(opt); 168 h->SetBit(kCanDelete); 153 169 154 170 c->cd(4); … … 163 179 void MHAlphaEnergyTime::Substract(const TH3D *h1, const TH3D *h2) 164 180 { 165 MH::SetBinning(&fHist, h1);181 MH::SetBinning(&fHist, (TH1*)h1); 166 182 167 183 fHist.Sumw2();
Note:
See TracChangeset
for help on using the changeset viewer.