Ignore:
Timestamp:
04/05/04 16:44:56 (20 years ago)
Author:
gaug
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mcalib/MHCalibrationChargeCam.cc

    r3639 r3650  
    216216{
    217217
    218   fCam = (MCalibrationCam*)pList->FindCreateObj("MCalibrationChargeCam");
     218  const Int_t npixels  = fGeom->GetNumPixels();
     219  const Int_t nsectors = fGeom->GetNumSectors();
     220  const Int_t nareas   = fGeom->GetNumAreas();
     221
     222  fCam = (MCalibrationCam*)pList->FindObject("MCalibrationChargeCam");
    219223  if (!fCam)
    220       return kFALSE;
     224    {
     225      fCam = (MCalibrationCam*)pList->FindCreateObj(AddSerialNumber("MCalibrationChargeCam"));
     226      if (!fCam)
     227        {
     228          gLog << err << "Cannot find nor create MCalibrationChargeCam ... abort." << endl;
     229          return kFALSE;
     230        }
     231      else
     232        {
     233          fCam->InitSize(npixels);
     234          fCam->InitAverageAreas(nareas);
     235          fCam->InitAverageSectors(nsectors);
     236        }
     237    }
    221238
    222239  MExtractedSignalCam *signal = (MExtractedSignalCam*)pList->FindObject("MExtractedSignalCam");
     
    226243      return kFALSE;
    227244  }
    228 
    229   const Int_t npixels  = fGeom->GetNumPixels();
    230   const Int_t nsectors = fGeom->GetNumSectors();
    231   const Int_t nareas   = fGeom->GetNumAreas();
    232245
    233246  if (fHiGainArray->GetEntries()==0)
Note: See TracChangeset for help on using the changeset viewer.