Changeset 7013 for trunk/MagicSoft/Mars/mhcalib
- Timestamp:
- 05/11/05 19:06:48 (20 years ago)
- Location:
- trunk/MagicSoft/Mars/mhcalib
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mhcalib/MHCalibrationChargeCam.cc
r6919 r7013 171 171 const TString MHCalibrationChargeCam::gsAbsHistXTitle = "Time [FADC slices]"; 172 172 const TString MHCalibrationChargeCam::gsAbsHistYTitle = "Nr. events"; 173 const Float_t MHCalibrationChargeCam::fgNumHiGainSaturationLimit = 0.0 5;173 const Float_t MHCalibrationChargeCam::fgNumHiGainSaturationLimit = 0.085; 174 174 const Float_t MHCalibrationChargeCam::fgNumLoGainSaturationLimit = 0.005; 175 175 const Float_t MHCalibrationChargeCam::fgTimeLowerLimit = 1.; 176 176 const Float_t MHCalibrationChargeCam::fgTimeUpperLimit = 3.; 177 177 const TString MHCalibrationChargeCam::fgReferenceFile = "mjobs/calibrationref.rc"; 178 178 179 // -------------------------------------------------------------------------- 179 180 // … … 883 884 MCalibrationChargePix &pix = (MCalibrationChargePix&)(*chargecam)[i] ; 884 885 885 if (histhi.GetSaturated() > fNumHiGainSaturationLimit*histhi.GetHGausHist()->GetEntries()) 886 const Int_t numsat = histhi.GetSaturated(); 887 888 pix.SetNumSaturated(numsat); 889 890 if (numsat > fNumHiGainSaturationLimit*histhi.GetHGausHist()->GetEntries()) 886 891 { 887 892 pix.SetHiGainSaturation(); … … 1418 1423 } 1419 1424 1425 if (IsEnvDefined(env, prefix, "NumHiGainSaturationLimit", print)) 1426 { 1427 SetNumHiGainSaturationLimit(GetEnvValue(env, prefix, "NumHiGainSaturationLimit", fNumHiGainSaturationLimit)); 1428 rc = kTRUE; 1429 } 1430 1431 if (IsEnvDefined(env, prefix, "NumLoGainSaturationLimit", print)) 1432 { 1433 SetNumLoGainSaturationLimit(GetEnvValue(env, prefix, "NumLoGainSaturationLimit", fNumLoGainSaturationLimit)); 1434 rc = kTRUE; 1435 } 1436 1420 1437 TEnv refenv(fReferenceFile); 1421 1438 -
trunk/MagicSoft/Mars/mhcalib/MHCalibrationHiLoCam.cc
r6773 r7013 342 342 MHCalibrationPix &histhi = (*this)[i]; 343 343 344 histhi.FillHist AndArray(ratio);344 histhi.FillHist(ratio); 345 345 fSumareahi [aidx] += ratio; 346 346 fNumareahi [aidx] ++; … … 355 355 const Float_t diff = tix.GetArrivalTimeLoGain() - tix.GetArrivalTimeHiGain(); 356 356 357 histlo.FillHist AndArray(diff);357 histlo.FillHist(diff); 358 358 fSumarealo [aidx] += diff; 359 359 fNumarealo [aidx] ++; … … 362 362 } 363 363 } 364 365 if (!IsAverageing()) 366 return kTRUE; 364 367 365 368 for (Int_t j=0; j<nareas; j++) … … 420 423 } 421 424 422 for (Int_t j=0; j<nareas; j++) 423 { 424 425 MHCalibrationPix &hist = GetAverageHiGainArea(j); 426 // 427 // Check histogram overflow 428 // 429 CheckOverflow(hist); 430 } 431 432 for (Int_t j=0; j<fAverageHiGainSectors->GetSize(); j++) 433 { 434 435 MHCalibrationPix &hist = GetAverageHiGainSector(j); 436 // 437 // Check histogram overflow 438 // 439 CheckOverflow(hist); 440 } 425 // 426 // Check histogram overflow 427 // 428 if (IsAverageing()) 429 { 430 for (Int_t j=0; j<nareas; j++) 431 GetAverageHiGainArea(j).CheckOverflow(hist); 432 433 for (Int_t j=0; j<fAverageHiGainSectors->GetSize(); j++) 434 GetAverageHiGainSector(j).CheckOverflow(hist); 435 } 436 441 437 442 438 FitHiGainArrays(*hilocam,*badcam, … … 458 454 } 459 455 460 for (Int_t j=0; j<nareas; j++) 461 { 462 463 MHCalibrationPix &hist = GetAverageLoGainArea(j); 464 CheckOverflow(hist); 465 } 466 467 for (Int_t j=0; j<nsectors; j++) 468 { 469 470 MHCalibrationPix &hist = GetAverageLoGainSector(j); 471 CheckOverflow(hist); 472 } 456 if (IsAverageing()) 457 { 458 for (Int_t j=0; j<nareas; j++) 459 GetAverageLoGainArea(j).CheckOverflow(hist); 460 461 for (Int_t j=0; j<nsectors; j++) 462 GetAverageLoGainSector(j).CheckOverflow(hist); 463 } 473 464 474 465 FitLoGainArrays(*hilocam,*badcam, -
trunk/MagicSoft/Mars/mhcalib/MHCalibrationPix.h
r5575 r7013 27 27 28 28 // Getters 29 const Double_t GetBlackout () const;30 const Double_t GetPickup 31 const Float_t GetSaturated() const { return fSaturated; }29 const Double_t GetBlackout() const; 30 const Double_t GetPickup() const; 31 const Int_t GetSaturated() const { return fSaturated; } 32 32 33 33 // Fits
Note:
See TracChangeset
for help on using the changeset viewer.