Ignore:
Timestamp:
01/26/05 00:58:00 (20 years ago)
Author:
gaug
Message:
*** empty log message ***
File:
1 edited

Legend:

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

    r5679 r6013  
    3030//
    3131//  Input Containers:
    32 //   MRawEvtHeader
     32//   MCalibrationPattern
    3333//   MParList
    3434//   MCalibrationIntensityChargeCam
     
    6666#include "MRawRunHeader.h"
    6767#include "MRawEvtHeader.h"
     68#include "MCalibrationPattern.h"
    6869
    6970#include "MGeomCam.h"
     
    7879//
    7980MCalibColorSteer::MCalibColorSteer(const char *name, const char *title)
    80     : fHeader(NULL), fGeom(NULL), fParList(NULL),
     81    : fCalibPattern(NULL), fGeom(NULL), fParList(NULL),
    8182      fIntensCharge(NULL), fIntensRelTime(NULL), fIntensBad(NULL),
    8283      fBad(NULL), fChargeCalc(NULL), fRelTimeCalc(NULL), fPattern(0)
     
    9192//
    9293// The following container are searched for and execution aborted if not in MParList:
    93 //  - MRawEvtHeader
     94//  - MCalibrationPattern
    9495//  - MTaskList
    9596//
     
    9798{
    9899
    99   fHeader = (MRawEvtHeader*)pList->FindObject("MRawEvtHeader");
    100   if (!fHeader)
     100  fCalibPattern = (MCalibrationPattern*)pList->FindObject("MCalibrationPattern");
     101  if (!fCalibPattern)
     102    {
     103      *fLog << err << "MCalibrationPattern not found... abort." << endl;
     104      return kFALSE;
     105    }
     106
     107  fRunHeader = (MRawRunHeader*)pList->FindObject("MRawRunHeader");
     108  if (!fRunHeader)
     109    {
     110      *fLog << err << "MRawRunHeader not found... abort." << endl;
     111      return kFALSE;
     112    }
     113
     114  fEvtHeader = (MRawEvtHeader*)pList->FindObject("MRawEvtHeader");
     115  if (!fEvtHeader)
    101116    {
    102117      *fLog << err << "MRawEvtHeader not found... abort." << endl;
    103       return kFALSE;
    104     }
    105 
    106   fRunHeader = (MRawRunHeader*)pList->FindObject("MRawRunHeader");
    107   if (!fHeader)
    108     {
    109       *fLog << err << "MRawRunHeader not found... abort." << endl;
    110118      return kFALSE;
    111119    }
     
    226234// --------------------------------------------------------------------------
    227235//
    228 // Reads the pattern from MRawEvtHeader and initializes new containers in the
     236// Reads the pattern from MCalibrationPattern and initializes new containers in the
    229237// Intensity Cams, if the pattern has changed. Executes Finalize of the
    230238// MCalibration*Calc classes in that case.
     
    233241{
    234242
    235   const UInt_t pattern = fHeader->GetPulserSlotPattern();
     243  const UInt_t pattern = fEvtHeader->GetPulserSlotPattern();
    236244
    237245  if (fPattern == 0)
     
    290298      hist->Finalize();
    291299      hist->ResetHists();
    292       hist->SetColor( fHeader->GetPulserColor());
     300      hist->SetColor( fCalibPattern->GetPulserColor());
    293301      return kTRUE;
    294302    }
     
    322330      fIntensCharge->AddToList(Form("MCalibrationChargeCam%s",namep.Data()),*fGeom);
    323331      MCalibrationCam *cam = fIntensCharge->GetCam();
    324       cam->SetPulserColor(fHeader->GetPulserColor());
     332      cam->SetPulserColor(fCalibPattern->GetPulserColor());
    325333      *fLog << inf << "New MCalibrationChargeCam with name: " << cam->GetName() << endl;
    326334    }
     
    335343      fIntensBlind->AddToList(Form("MCalibrationBlindCam%s",namep.Data()),*fGeom);
    336344      MCalibrationCam *cam = fIntensBlind->GetCam();
    337       cam->SetPulserColor(fHeader->GetPulserColor());
     345      cam->SetPulserColor(fCalibPattern->GetPulserColor());
    338346      *fLog << inf << "New MCalibrationBlindCam with name: " << cam->GetName() << endl;
    339347    }
     
    343351      fIntensRelTime->AddToList(Form("MCalibrationRelTimeCam%s",namep.Data()),*fGeom);
    344352      MCalibrationCam *cam = fIntensRelTime->GetCam();
    345       cam->SetPulserColor(fHeader->GetPulserColor());
     353      cam->SetPulserColor(fCalibPattern->GetPulserColor());
    346354      *fLog << inf << "New MCalibrationRelTimeCam with name: " << cam->GetName() << endl;
    347355    }
     
    354362{
    355363
    356   const Float_t strength = fHeader->GetPulserStrength();
    357   const MCalibrationCam::PulserColor_t col = fHeader->GetPulserColor();
     364  const Float_t strength = fCalibPattern->GetPulserStrength();
     365  const MCalibrationCam::PulserColor_t col = fCalibPattern->GetPulserColor();
    358366
    359367  TString result = Form("%2.1f",strength);
Note: See TracChangeset for help on using the changeset viewer.