Changeset 3840
- Timestamp:
- 04/26/04 18:56:45 (21 years ago)
- Location:
- trunk/MagicSoft/Mars
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/Changelog
r3839 r3840 58 58 IsUnsuitableRun(MBadPixelsPix::kUnsuitableRun). This includes 59 59 now the oscillating pixels (which are sometimes many!!) 60 61 * mcalib/MHCalibrationRelTimePix.cc 62 - commented re-normalization to ns in Renorm() 63 - introduced Getter to fFADCSliceWidth 64 65 * mcalib/MHCalibrationRelTimeCam.cc 66 - renorm to ns in GetPixelsContent() 67 --> now, calibration in MCalibrateRelTimes is consistent 68 60 69 61 70 2004/04/26: Abelardo Moralejo -
trunk/MagicSoft/Mars/mcalib/MHCalibrationRelTimeCam.cc
r3738 r3840 296 296 } 297 297 298 const UInt_t npixels = fGeom->GetNumPixels();299 const UInt_t nareas = fGeom->GetNumAreas();300 const UInt_t nsectors = fGeom->GetNumSectors();298 const Int_t npixels = fGeom->GetNumPixels(); 299 const Int_t nareas = fGeom->GetNumAreas(); 300 const Int_t nsectors = fGeom->GetNumSectors(); 301 301 302 302 Float_t sumareahi [nareas], sumarealo [nareas]; … … 349 349 } 350 350 351 for ( UInt_t j=0; j<nareas; j++)351 for (Int_t j=0; j<nareas; j++) 352 352 { 353 353 MHGausEvents &histhi = GetAverageHiGainArea(j); … … 358 358 } 359 359 360 for ( UInt_t j=0; j<nsectors; j++)360 for (Int_t j=0; j<nsectors; j++) 361 361 { 362 362 MHGausEvents &histhi = GetAverageHiGainSector(j); … … 422 422 // ============== 423 423 // 424 // 0: Fitted Mean Relative Arrival Time (calls: MHGausEvents::GetMean()) 425 // 1: Error of fitted Mean Relative Arrival Time (calls: MHGausEvents::GetMeanErr()) 426 // 2: Sigma of fitted Relative Arrival Time (calls: MHGausEvents::GetSigma()) 427 // 3: Error of Sigma of fitted Relative Arrival Time (calls: MHGausEvents::GetSigmaErr()) 428 // 424 // 0: Fitted Mean Relative Arrival Time in ns (MHGausEvents::GetMean()*MHCalibrationRelTimePix::GetFADCSliceWidth()) 425 // 1: Error Mean Relative Arrival Time in ns (MHGausEvents::GetMeanErr()*MHCalibrationRelTimePix::GetFADCSliceWidth()) 426 // 2: Sigma fitted Relative Arrival Time in ns (MHGausEvents::GetSigma()*MHCalibrationRelTimePix::GetFADCSliceWidth()) 427 // 3: Error Sigma Relative Arrival Time in ns (MHGausEvents::GetSigmaErr()*MHCalibrationRelTimePix::GetFADCSliceWidth()) 429 428 // 430 429 // Useful variables derived from the fit results: … … 445 444 return kFALSE; 446 445 446 const MHCalibrationRelTimePix &pix = (MHCalibrationRelTimePix&)(*this)[idx]; 447 const Float_t fadc2ns = pix.GetFADCSliceWidth(); 448 447 449 switch (type) 448 450 { 449 451 case 0: 450 val = (*this)[idx].GetMean();452 val = pix.GetMean()*fadc2ns; 451 453 break; 452 454 case 1: 453 val = (*this)[idx].GetMeanErr();455 val = pix.GetMeanErr()*fadc2ns; 454 456 break; 455 457 case 2: 456 val = (*this)[idx].GetSigma();458 val = pix.GetSigma()*fadc2ns; 457 459 break; 458 460 case 3: 459 val = (*this)[idx].GetSigmaErr();461 val = pix.GetSigmaErr()*fadc2ns; 460 462 break; 461 463 case 4: 462 val = (*this)[idx].GetProb();464 val = pix.GetProb(); 463 465 break; 464 466 case 5: 465 if (! (*this)[idx].IsGausFitOK())467 if (!pix.IsGausFitOK()) 466 468 val = 1.; 467 469 break; 468 470 case 6: 469 if (! (*this)[idx].IsFourierSpectrumOK())471 if (!pix.IsFourierSpectrumOK()) 470 472 val = 1.; 471 473 break; -
trunk/MagicSoft/Mars/mcalib/MHCalibrationRelTimePix.cc
r3642 r3840 99 99 // If mean and sigma have not yet been set, returns. 100 100 // 101 // HAS BEEN COMMENTED IN ORDER TO ALLOW FURTHER CALIBRATION OF OFFSETS IN DATA 102 // RETURNS ALWAYS WITHOUT RENORMALIZING!! 101 103 // Results are re-normalized to a value per time (ns) with the formulae: 102 104 // … … 109 111 { 110 112 113 /* 111 114 if (fMean == fMeanErr == fSigma == fSigmaErr == 0.) 112 115 return; … … 116 119 fSigma *= fFADCSliceWidth; 117 120 fSigmaErr*= fFADCSliceWidth; 118 121 */ 119 122 } -
trunk/MagicSoft/Mars/mcalib/MHCalibrationRelTimePix.h
r3641 r3840 23 23 ~MHCalibrationRelTimePix() {} 24 24 25 // Getters 26 Float_t GetFADCSliceWidth() const { return fFADCSliceWidth; } 27 25 28 // Setters 26 29 void SetFADCSliceWidth( const Float_t f=fgFADCSliceWidth ) { fFADCSliceWidth = f; }
Note:
See TracChangeset
for help on using the changeset viewer.