Ignore:
Timestamp:
04/20/05 11:59:48 (19 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

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

    r6926 r6963  
    4646
    4747#include "MParList.h"
    48 #include "MTaskList.h"
     48
     49#include "MRawRunHeader.h"
    4950
    5051#include "MHCalibrationCam.h"
     
    6162#include "MCalibrateData.h"
    6263
    63 #include "MGeomCam.h"
    64 
    6564ClassImp(MCalibCalcFromPast);
    6665
     
    6867
    6968const UInt_t MCalibCalcFromPast::fgNumEventsDump = 500;
     69
    7070// --------------------------------------------------------------------------
    7171//
     
    7676//
    7777MCalibCalcFromPast::MCalibCalcFromPast(const char *name, const char *title)
    78     : fGeom(NULL), fParList(NULL),
     78    : fGeom(NULL), fParList(NULL), fRunHeader(NULL),
    7979      fIntensCharge(NULL), fIntensBlind(NULL), fIntensRelTime(NULL), fIntensBad(NULL),
    8080      fChargeCalc(NULL), fRelTimeCalc(NULL), fCalibrate(NULL),
     
    9090// -----------------------------------------------------------------------------------
    9191//
    92 // The following container are searched for and execution aborted if not in MParList:
    93 //  - MTaskList
    94 //
    9592Int_t MCalibCalcFromPast::PreProcess(MParList *pList)
    9693{
     
    109106      return kFALSE;
    110107    }
     108
     109  fRunHeader = (MRawRunHeader*)pList->FindObject("MRawRunHeader");
     110  if (!fRunHeader)
     111  {
     112      *fLog << err << "MRawRunHeader not found... abort." << endl;
     113      return kFALSE;
     114  }
    111115
    112116  //
     
    285289  *fLog << inf << "MCalibCalcFromPast::ReInitialize #" << fNumCam << " ";
    286290
     291  const Int_t runnumber = fRunHeader->GetRunNumber();
     292
    287293  if (fIntensBad)
    288294    {
     
    294300    {
    295301      fIntensCharge->AddToList(Form("MCalibrationChargeCam%04d",fNumCam),*fGeom);
     302      fIntensCharge->GetCam()->SetRunNumber(runnumber);
    296303      *fLog << "MCalibrationChargeCam...";
    297304    }
     
    299306    {
    300307      fIntensQE->AddToList(Form("MCalibrationQECam%04d",fNumCam),*fGeom);
     308      fIntensQE->GetCam()->SetRunNumber(runnumber);
    301309      *fLog << "MCalibrationQECam...";
    302310    }
     
    304312    {
    305313      fIntensBlind->AddToList(Form("MCalibrationBlindCam%04d",fNumCam),*fGeom);
     314      fIntensBlind->GetCam()->SetRunNumber(runnumber);
    306315      *fLog << "MCalibrationBlindCam...";
    307316    }
Note: See TracChangeset for help on using the changeset viewer.