Changeset 4994 for trunk/MagicSoft/Mars/mhcalib/MHGausEvents.cc
- Timestamp:
- 09/14/04 13:37:28 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mhcalib/MHGausEvents.cc
r4962 r4994 127 127 // 128 128 MHGausEvents::MHGausEvents(const char *name, const char *title) 129 : fHPowerProbability(NULL), 129 : fEventFrequency(0), 130 fHPowerProbability(NULL), 130 131 fPowerSpectrum(NULL), 131 132 fFGausFit(NULL), fFExpFit(NULL), … … 173 174 // delete histograms 174 175 if (fHPowerProbability) 175 if (gROOT->FindObject(fHPowerProbability->GetName())) 176 delete fHPowerProbability; 176 delete fHPowerProbability; 177 177 178 178 // delete fits 179 179 if (fFGausFit) 180 180 delete fFGausFit; 181 181 182 if (fFExpFit) 182 183 delete fFExpFit; … … 189 190 if (fGraphEvents) 190 191 delete fGraphEvents; 192 191 193 if (fGraphPowerSpectrum) 192 194 delete fGraphPowerSpectrum; 195 193 196 } 194 197 … … 199 202 // Sets: 200 203 // - all other pointers to NULL 201 // - all variables to 0. 204 // - all variables to 0. and keep fEventFrequency 202 205 // - all flags to kFALSE 203 206 // … … 223 226 if (fHPowerProbability) 224 227 { 225 if (gROOT->FindObject(fHPowerProbability->GetName())) 226 delete fHPowerProbability; 227 fHPowerProbability = NULL; 228 } 229 228 delete fHPowerProbability; 229 fHPowerProbability = NULL; 230 } 231 230 232 // delete fits 231 233 if (fFGausFit) … … 301 303 pix.fHGausHist = fHGausHist; 302 304 305 pix.fEventFrequency = fEventFrequency; 303 306 pix.fLast = fLast; 304 307 pix.fMean = fMean; … … 324 327 Float_t *xaxis = new Float_t[n]; 325 328 326 for (Int_t i=0;i<n;i++) 327 xaxis[i] = (Float_t)i; 329 if (fEventFrequency) 330 for (Int_t i=0;i<n;i++) 331 xaxis[i] = (Float_t)i/fEventFrequency; 332 else 333 for (Int_t i=0;i<n;i++) 334 xaxis[i] = (Float_t)i; 328 335 329 336 return xaxis; … … 432 439 fGraphEvents = new TGraph(n,CreateEventXaxis(n),fEvents.GetArray()); 433 440 fGraphEvents->SetTitle("Evolution of Events with time"); 441 fGraphEvents->GetXaxis()->SetTitle((fEventFrequency) ? "Time [s]" : "Event Nr."); 434 442 fGraphEvents->GetYaxis()->SetTitle(fHGausHist.GetXaxis()->GetTitle()); 435 443 fGraphEvents->GetYaxis()->CenterTitle(); … … 450 458 fGraphPowerSpectrum = new TGraph(n,CreatePSDXaxis(n),fPowerSpectrum->GetArray()); 451 459 fGraphPowerSpectrum->SetTitle("Power Spectrum Density"); 460 fGraphPowerSpectrum->GetXaxis()->SetTitle((fEventFrequency) ? "Frequency [Hz]" : "Frequency"); 452 461 fGraphPowerSpectrum->GetYaxis()->SetTitle("P(f)"); 453 462 fGraphPowerSpectrum->GetYaxis()->CenterTitle(); … … 465 474 Float_t *xaxis = new Float_t[n]; 466 475 467 for (Int_t i=0;i<n;i++) 476 if (fEventFrequency) 477 for (Int_t i=0;i<n;i++) 478 xaxis[i] = 0.5*(Float_t)i*fEventFrequency/n; 479 else 480 for (Int_t i=0;i<n;i++) 468 481 xaxis[i] = 0.5*(Float_t)i/n; 469 482
Note:
See TracChangeset
for help on using the changeset viewer.