Changeset 8339


Ignore:
Timestamp:
03/01/07 17:59:13 (18 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mbadpixels/MBadPixelsTreat.cc

    r8132 r8339  
    11/* ======================================================================== *\
    2 ! $Name: not supported by cvs2svn $:$Id: MBadPixelsTreat.cc,v 1.37 2006-10-19 13:57:40 tbretz Exp $
     2! $Name: not supported by cvs2svn $:$Id: MBadPixelsTreat.cc,v 1.38 2007-03-01 17:42:27 tbretz Exp $
    33! --------------------------------------------------------------------------
    44!
     
    214214        *fLog << (fPedPhot1 && fPedPhot2 ? "on" : "off");
    215215        *fLog << "." << endl;
    216     }
     216
     217        if (fPedPhot1 && fPedPhot2)
     218            *fLog << "Maximum arrival time difference: " << fMaxArrivalTimeDiff << endl;
     219
     220    }
     221
     222    *fLog << inf << "Minimum number of neighbor pixels: " << (int)fNumMinNeighbors << endl;
    217223
    218224    if (IsProcessPedestalEvt())
    219         *fLog << inf << "Processing Pedestals once per event..." << endl;
     225        *fLog << "Processing Pedestals once per event..." << endl;
    220226    if (IsProcessPedestalRun())
    221         *fLog << inf << "Processing Pedestals once per run..." << endl;
     227        *fLog << "Processing Pedestals once per run..." << endl;
    222228    if (IsProcessTimes())
    223         *fLog << inf << "Processing Arrival Times once per event..." << endl;
     229        *fLog << "Processing Arrival Times once per event..." << endl;
    224230
    225231    return kTRUE;
  • trunk/MagicSoft/Mars/mhcalib/MHCalibrationCam.cc

    r8243 r8339  
    736736       
    737737        MHCalibrationPix &pix = (*this)[i];         
    738         pix.SetNbins(fNbins);
    739         pix.SetFirst(fFirst);
    740         pix.SetLast (fLast);
     738        pix.SetBinning(fNbins, fFirst, fLast);
    741739        pix.SetProbLimit(fProbLimit);
    742740       
     
    760758       
    761759        MHCalibrationPix &pix = GetAverageHiGainArea(j);
    762        
    763         pix.SetNbins(fNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas));
    764         pix.SetFirst(fFirst);
    765         pix.SetLast (fLast);
     760
     761        pix.SetBinning(fNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas), fFirst, fLast);
    766762
    767763        if (fGeom && fGeom->InheritsFrom("MGeomCamMagic"))
     
    783779          MHCalibrationPix &pix = GetAverageHiGainSector(j);
    784780
    785           pix.SetNbins(fNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nsectors));
    786           pix.SetFirst(fFirst);
    787           pix.SetLast (fLast);
     781          pix.SetBinning(fNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nsectors), fFirst, fLast);
    788782         
    789783          InitHists(pix,fIntensCam ? fIntensCam->GetAverageBadSector(j) : fCam->GetAverageBadSector(j),j);
     
    819813       
    820814        MHCalibrationPix &pix = (*this)(i);         
    821         pix.SetNbins(fNbins);
    822         pix.SetFirst(fFirst);
    823         pix.SetLast (fLast);
     815        pix.SetBinning(fNbins, fFirst, fLast);
    824816        pix.SetProbLimit(fProbLimit);
    825817       
     
    841833        MHCalibrationPix &pix = GetAverageLoGainArea(j);
    842834       
    843         pix.SetNbins(fNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas));
    844         pix.SetFirst(fFirst);
    845         pix.SetLast (fLast);
     835        pix.SetBinning(fNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas), fFirst, fLast);
    846836       
    847837        if (fGeom && fGeom->InheritsFrom("MGeomCamMagic"))
     
    863853          MHCalibrationPix &pix = GetAverageLoGainSector(j);
    864854
    865           pix.SetNbins(fNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nsectors));
    866           pix.SetFirst(fFirst);
    867           pix.SetLast (fLast);
     855          pix.SetBinning(fNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nsectors), fFirst, fLast);
    868856         
    869857          InitHists(pix,fIntensCam ? fIntensCam->GetAverageBadSector(j) : fCam->GetAverageBadSector(j),j);
     
    15741562  if (IsEnvDefined(env, prefix, "Nbins", print))
    15751563    {
    1576       SetNbins(GetEnvValue(env, prefix, "Nbins", fNbins));
     1564      fNbins = GetEnvValue(env, prefix, "Nbins", fNbins);
    15771565      rc = kTRUE;
    15781566    }
    15791567  if (IsEnvDefined(env, prefix, "First", print))
    15801568    {
    1581       SetFirst(GetEnvValue(env, prefix, "First", fFirst));
     1569      fFirst = GetEnvValue(env, prefix, "First", fFirst);
    15821570      rc = kTRUE;
    15831571    }
     
    15851573  if (IsEnvDefined(env, prefix, "Last", print))
    15861574    {
    1587       SetLast(GetEnvValue(env, prefix, "Last", fLast));
     1575      fLast = GetEnvValue(env, prefix, "Last", fLast);
    15881576      rc = kTRUE;
    15891577    }
  • trunk/MagicSoft/Mars/mhcalib/MHCalibrationCam.h

    r7188 r8339  
    237237  void SetUpperFitLimitLoGain( const Double_t d=fgUpperFitLimitLoGain)  {  fUpperFitLimitLoGain = d;  }
    238238   
    239   void SetNbins                   ( const Int_t  i )       { fNbins   = i; }
    240   void SetFirst                   ( const Axis_t f )       { fFirst   = f; }
    241   void SetLast                    ( const Axis_t f )       { fLast    = f; }
     239  void SetBinning(Int_t n, Axis_t lo, Axis_t up) { fNbins=n; fFirst=lo; fLast=up; }
     240
    242241  void SetMaxNumEvts              ( const Int_t  i=fgMaxNumEvts ) { fMaxNumEvts  = i; }
    243242
  • trunk/MagicSoft/Mars/mhcalib/MHCalibrationChargeBlindCam.cc

    r5864 r8339  
    9595  SetSPheCut();
    9696
    97   SetNbins(fgNbins);
    98   SetFirst(fgFirst);
    99   SetLast (fgLast );
     97  SetBinning(fgNbins, fgFirst, fgLast);
    10098
    10199  SetHistName  (gsHistName  .Data());
     
    180178        MHCalibrationChargeBlindPix &pix = (MHCalibrationChargeBlindPix&)(*this)[i];
    181179
    182         pix.SetNbins        ( fNbins );
    183         pix.SetFirst        ( fFirst );
    184         pix.SetLast         ( integ ? ((fLast+0.5)*samples)-0.5 : fLast    );
     180        const Axis_t last = integ ? ((fLast+0.5)*samples)-0.5 : fLast;
     181
     182        pix.SetBinning(fNbins, fFirst, last);
    185183        pix.SetSinglePheCut ( integ ? fSPheCut * samples        : fSPheCut );
    186184        pix.SetFitFunc      ( integ ? MHCalibrationChargeBlindPix::kEPoisson5 : fFitFunc );
  • trunk/MagicSoft/Mars/mhcalib/MHCalibrationChargeCam.cc

    r8306 r8339  
    11/* ======================================================================== *\
    2 ! $Name: not supported by cvs2svn $:$Id: MHCalibrationChargeCam.cc,v 1.51 2007-02-04 17:37:13 tbretz Exp $
     2! $Name: not supported by cvs2svn $:$Id: MHCalibrationChargeCam.cc,v 1.52 2007-03-01 17:59:12 tbretz Exp $
    33! --------------------------------------------------------------------------
    44!
     
    239239  SetTimeUpperLimit();
    240240
    241   SetNbins(fgChargeHiGainNbins);
    242   SetFirst(fgChargeHiGainFirst);
    243   SetLast (fgChargeHiGainLast );
     241  SetBinning(fgChargeHiGainNbins, fgChargeHiGainFirst, fgChargeHiGainLast );
     242  SetBinningLoGain(fgChargeLoGainNbins, fgChargeLoGainFirst, fgChargeLoGainLast );
    244243
    245244  SetProbLimit(fgProbLimit);
    246 
    247   SetLoGainNbins(fgChargeLoGainNbins);
    248   SetLoGainFirst(fgChargeLoGainFirst);
    249   SetLoGainLast (fgChargeLoGainLast );
    250245
    251246  SetHistName  (gsHistName  .Data());
     
    451446        MHCalibrationChargePix &pix = (MHCalibrationChargePix&)(*this)[i];
    452447
    453         pix.SetNbins(fNbins);
    454         pix.SetFirst(fFirst);
    455         pix.SetLast (fLast);
    456 
     448        pix.SetBinning(fNbins, fFirst, fLast);
    457449        pix.SetProbLimit(fProbLimit);
    458450
    459         pix.SetAbsTimeNbins(higainsamples);
    460         pix.SetAbsTimeFirst(-0.5);
    461         pix.SetAbsTimeLast(higainsamples-0.5);
     451        pix.SetBinningAbsTime(higainsamples, -0.5, higainsamples-0.5);
    462452
    463453        InitHists(pix,(*badcam)[i],i);
     
    482472        MHCalibrationChargePix &pix = (MHCalibrationChargePix&)GetAverageHiGainArea(j);
    483473       
    484         pix.SetNbins(fNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas));
    485         pix.SetFirst(fFirst);
    486         pix.SetLast (fLast);
    487        
    488         pix.SetAbsTimeNbins(higainsamples);
    489         pix.SetAbsTimeFirst(-0.5);
    490         pix.SetAbsTimeLast(higainsamples-0.5);
     474        pix.SetBinning(fNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas),
     475                       fFirst, fLast);
     476       
     477        pix.SetBinningAbsTime(higainsamples, -0.5, higainsamples-0.5);
    491478
    492479        InitHists(pix,fIntensCam ? fIntensCam->GetAverageBadArea(j) : fCam->GetAverageBadArea(j),j);
     
    511498          MHCalibrationChargePix &pix = (MHCalibrationChargePix&)GetAverageHiGainSector(j);
    512499
    513           pix.SetNbins(fNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas));
    514           pix.SetFirst(fFirst);
    515           pix.SetLast (fLast);
    516 
    517           pix.SetAbsTimeNbins(higainsamples);
    518           pix.SetAbsTimeFirst(-0.5);
    519           pix.SetAbsTimeLast(higainsamples-0.5);
     500          pix.SetBinning(fNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas),
     501                         fFirst, fLast);
     502
     503          pix.SetBinningAbsTime(higainsamples, -0.5, higainsamples-0.5);
    520504         
    521505          InitHists(pix,fIntensCam ? fIntensCam->GetAverageBadSector(j) : fCam->GetAverageBadSector(j),j);
     
    574558          MHCalibrationChargePix &pix = (MHCalibrationChargePix&)(*this)(i);
    575559
    576           pix.SetNbins(fLoGainNbins);
    577           pix.SetFirst(fLoGainFirst);
    578           pix.SetLast (fLoGainLast);
     560          pix.SetBinning(fLoGainNbins, fLoGainFirst, fLoGainLast);
    579561         
    580562          pix.SetProbLimit(fProbLimit);
    581563
    582           pix.SetAbsTimeNbins(logainsamples);
    583           pix.SetAbsTimeFirst(-0.5);
    584           pix.SetAbsTimeLast(logainsamples-0.5);
     564          pix.SetBinningAbsTime(logainsamples, -0.5, logainsamples-0.5);
    585565          pix.SetPickupLimit(fgLoGainPickupLimit);
    586566          pix.SetBlackoutLimit(fgLoGainBlackoutLimit);
     
    606586          MHCalibrationChargePix &pix = (MHCalibrationChargePix&)GetAverageLoGainArea(j);
    607587         
    608           pix.SetNbins(fLoGainNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas));
    609           pix.SetFirst(fLoGainFirst);
    610           pix.SetLast (fLoGainLast);
     588          pix.SetBinning(fLoGainNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas),
     589                         fLoGainFirst, fLoGainLast);
    611590         
    612           pix.SetAbsTimeNbins(logainsamples);
    613           pix.SetAbsTimeFirst(-0.5);
    614           pix.SetAbsTimeLast(logainsamples-0.5);
     591          pix.SetBinningAbsTime(logainsamples, -0.5, logainsamples-0.5);
    615592         
    616593          InitHists(pix,fIntensCam ? fIntensCam->GetAverageBadArea(j) : fCam->GetAverageBadArea(j),j);
     
    636613        MHCalibrationChargePix &pix = (MHCalibrationChargePix&)GetAverageLoGainSector(j);
    637614       
    638         pix.SetNbins(fLoGainNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas));
    639         pix.SetFirst(fLoGainFirst);
    640         pix.SetLast (fLoGainLast);
    641        
    642         pix.SetAbsTimeNbins(logainsamples);
    643         pix.SetAbsTimeFirst(-0.5);
    644         pix.SetAbsTimeLast(logainsamples-0.5);
     615        pix.SetBinning(fLoGainNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas),
     616                       fLoGainFirst, fLoGainLast);
     617       
     618        pix.SetBinningAbsTime(logainsamples, -0.5, logainsamples-0.5);
    645619       
    646620        InitHists(pix,fIntensCam ? fIntensCam->GetAverageBadSector(j) : fCam->GetAverageBadSector(j),j);
     
    905879  const Int_t lolast  = fSignal->GetLastUsedSliceLoGain();
    906880
    907 
    908881  for (Int_t i=0; i<fHiGainArray->GetSize(); i++)
    909882    {
     
    11541127    {
    11551128        *fLog << warn << hist.GetName() << ": Mean Arr.Time: "
    1156             << Form("%4.1f < %4.1f, (%3.1f + %3.1f)", mean, lowerlimit, fTimeLowerLimit, first) << endl;
     1129            << Form("%4.1f < %4.1f (first used fadc sl+1)", mean, lowerlimit) << endl;
    11571130        bad.SetUncalibrated(MBadPixelsPix::kMeanTimeInFirstBin);
    11581131    }
     
    11611134    {
    11621135        *fLog << warn << hist.GetName() << ": Mean Arr.Time: "
    1163             << Form("%4.1f > %4.1f, (%3.1f - %3.1f)", mean, upperlimit, fTimeUpperLimit, last) << endl;
     1136            << Form("%4.1f > %4.1f (last used fadc sl-1)", mean, upperlimit) << endl;
    11641137        bad.SetUncalibrated(MBadPixelsPix::kMeanTimeInLast2Bins);
    11651138    }
     
    14321405  if (IsEnvDefined(env, prefix, "HiGainNbins", print))
    14331406    {
    1434       SetNbins(GetEnvValue(env, prefix, "HiGainNbins", fNbins));
     1407      fNbins = GetEnvValue(env, prefix, "HiGainNbins", fNbins);
    14351408      rc = kTRUE;
    14361409    }
     
    14381411  if (IsEnvDefined(env, prefix, "HiGainFirst", print))
    14391412    {
    1440       SetFirst(GetEnvValue(env, prefix, "HiGainFirst", fFirst));
     1413      fFirst = GetEnvValue(env, prefix, "HiGainFirst", fFirst);
    14411414      rc = kTRUE;
    14421415    }
     
    14441417  if (IsEnvDefined(env, prefix, "HiGainLast", print))
    14451418    {
    1446       SetLast(GetEnvValue(env, prefix, "HiGainLast", fLast));
     1419      fLast = GetEnvValue(env, prefix, "HiGainLast", fLast);
    14471420      rc = kTRUE;
    14481421    }
     
    14501423  if (IsEnvDefined(env, prefix, "LoGainNbins", print))
    14511424    {
    1452       SetLoGainNbins(GetEnvValue(env, prefix, "LoGainNbins", fLoGainNbins));
     1425      fLoGainNbins = GetEnvValue(env, prefix, "LoGainNbins", fLoGainNbins);
    14531426      rc = kTRUE;
    14541427    }
     
    14561429  if (IsEnvDefined(env, prefix, "LoGainFirst", print))
    14571430    {
    1458       SetLoGainFirst(GetEnvValue(env, prefix, "LoGainFirst", fLoGainFirst));
     1431      fLoGainFirst = GetEnvValue(env, prefix, "LoGainFirst", fLoGainFirst);
    14591432      rc = kTRUE;
    14601433    }
     
    14621435  if (IsEnvDefined(env, prefix, "LoGainLast", print))
    14631436    {
    1464       SetLoGainLast(GetEnvValue(env, prefix, "LoGainLast", fLoGainLast));
     1437      fLoGainLast = GetEnvValue(env, prefix, "LoGainLast", fLoGainLast);
    14651438      rc = kTRUE;
    14661439    }
  • trunk/MagicSoft/Mars/mhcalib/MHCalibrationChargeCam.h

    r8304 r8339  
    122122  void SetAbsHistXTitle ( const char *name )  { fAbsHistXTitle = name; }
    123123  void SetAbsHistYTitle ( const char *name )  { fAbsHistYTitle = name; }
    124    
    125   void SetLoGainNbins   ( const Int_t  i )    { fLoGainNbins   = i; }
    126   void SetLoGainFirst   ( const Axis_t f )    { fLoGainFirst   = f; }
    127   void SetLoGainLast    ( const Axis_t f )    { fLoGainLast    = f; } 
     124
     125  void SetBinningLoGain(Int_t n, Axis_t lo, Axis_t up) { fLoGainNbins=n; fLoGainFirst=lo; fLoGainLast=up; }
    128126
    129127  void SetNumLoGainBlackoutLimit( const Float_t f=fgNumLoGainBlackoutLimit ) { fNumLoGainBlackoutLimit = f; }
  • trunk/MagicSoft/Mars/mhcalib/MHCalibrationChargePINDiode.h

    r7043 r8339  
    9898
    9999  // Setters
    100   void SetAbsTimeNbins   ( const Int_t   bins =fgAbsTimeNbins   ) { fAbsTimeNbins   = bins;  }
    101   void SetAbsTimeFirst   ( const Axis_t  first=fgAbsTimeFirst   ) { fAbsTimeFirst   = first; }
    102   void SetAbsTimeLast    ( const Axis_t  last =fgAbsTimeLast    ) { fAbsTimeLast    = last;  }
    103   void SetRmsChargeNbins ( const Int_t   bins =fgRmsChargeNbins ) { fRmsChargeNbins = bins;  }
    104   void SetRmsChargeFirst ( const Axis_t  first=fgRmsChargeFirst ) { fRmsChargeFirst = first; }
    105   void SetRmsChargeLast  ( const Axis_t  last =fgRmsChargeLast  ) { fRmsChargeLast  = last;  }
     100  void SetBinningRmsCharge(Int_t n, Axis_t lo, Axis_t up) { fRmsChargeNbins=n; fRmsChargeFirst=lo; fRmsChargeLast=up; }
     101
    106102  void SetTimeLowerLimit ( const Float_t f=fgTimeLowerLimit     ) { fTimeLowerLimit = f;     }
    107103  void SetTimeUpperLimit ( const Float_t f=fgTimeUpperLimit     ) { fTimeUpperLimit = f;     }
  • trunk/MagicSoft/Mars/mhcalib/MHCalibrationChargePix.h

    r7188 r8339  
    2525  void InitBins();
    2626 
    27   // Setters
    28   virtual void SetAbsTimeNbins(const Int_t  bins )  { fAbsTimeNbins = bins;  }
    29   virtual void SetAbsTimeFirst(const Axis_t first)  { fAbsTimeFirst = first; }
    30   virtual void SetAbsTimeLast( const Axis_t last )   { fAbsTimeLast  = last;  }
     27  // Setters
     28  void SetBinningAbsTime(Int_t n, Axis_t lo, Axis_t up) { fAbsTimeNbins=n; fAbsTimeFirst=lo; fAbsTimeLast=up; }
    3129
    3230  // Getters
    33   TH1F *GetHAbsTime()                         { return &fHAbsTime;  }
    34   const TH1F *GetHAbsTime()             const { return &fHAbsTime;  }
     31        TH1F *GetHAbsTime()       { return &fHAbsTime;  }
     32  const TH1F *GetHAbsTime() const { return &fHAbsTime;  }
    3533
    36   const Float_t  GetAbsTimeMean(  )    const;
    37   const Float_t  GetAbsTimeRms()        const;
    38   const Float_t  GetIntegral()          const;
     34  const Float_t  GetAbsTimeMean() const;
     35  const Float_t  GetAbsTimeRms() const;
     36  const Float_t  GetIntegral() const;
    3937
    4038  // Fill histos
  • trunk/MagicSoft/Mars/mhcalib/MHCalibrationPulseTimeCam.cc

    r8192 r8339  
    11/* ======================================================================== *\
    2 ! $Name: not supported by cvs2svn $:$Id: MHCalibrationPulseTimeCam.cc,v 1.25 2006-11-01 15:48:31 tbretz Exp $
     2! $Name: not supported by cvs2svn $:$Id: MHCalibrationPulseTimeCam.cc,v 1.26 2007-03-01 17:59:12 tbretz Exp $
    33! --------------------------------------------------------------------------
    44!
     
    187187  fTitle = title ? title : "Class to fill the extracted pulse times for cosmics ";
    188188 
    189   SetNbins(fgHiGainNbins);
    190   SetFirst(fgHiGainFirst);
    191   SetLast (fgHiGainLast );
     189  SetBinning(fgHiGainNbins, fgHiGainFirst, fgHiGainLast);
    192190
    193191  SetProbLimit(fgProbLimit);
     
    318316       
    319317        MHCalibrationPix &pix = (*this)[i];         
    320         pix.SetNbins(fNbins*2);
    321         pix.SetFirst(fFirst);
    322         pix.SetLast (fLast);
     318        pix.SetBinning(fNbins, fFirst, fLast);
    323319       
    324320        MBadPixelsPix &bad = fIntensBad ? (*fIntensBad)[i] : (*fBadPixels)[i];
     
    341337       
    342338        MHCalibrationPix &pix = GetAverageHiGainArea(j);
    343        
    344         pix.SetNbins(fNbins*2);
    345         pix.SetFirst(fFirst);
    346         pix.SetLast (fLast);
     339        pix.SetBinning(fNbins, fFirst, fLast);
    347340
    348341        InitHists(pix,fIntensCam ? fIntensCam->GetAverageBadArea(j) : fCam->GetAverageBadArea(j),j);
     
    357350                                                            Form("%s High Gain Sector %02d",fHistTitle.Data(),j)),j);
    358351          MHCalibrationPix &pix = GetAverageHiGainSector(j);
    359 
    360           pix.SetNbins(fNbins);
    361           pix.SetFirst(fFirst);
    362           pix.SetLast (fLast);
     352          pix.SetBinning(fNbins, fFirst, fLast);
    363353         
    364354          InitHists(pix,fIntensCam ? fIntensCam->GetAverageBadSector(j) : fCam->GetAverageBadSector(j),j);
  • trunk/MagicSoft/Mars/mhcalib/MHCalibrationRelTimeCam.cc

    r8192 r8339  
    163163  SetReferencePixel();
    164164
    165   SetNbins(fgNbins);
    166   SetFirst(fgFirst);
    167   SetLast (fgLast );
     165  SetBinning(fgNbins, fgFirst, fgLast);
    168166
    169167  SetProbLimit(fgProbLimit);
  • trunk/MagicSoft/Mars/mhcalib/MHCalibrationTestCam.cc

    r6857 r8339  
    137137  fTitle = title ? title : "Histogram class for testing the calibration";
    138138 
    139   SetNbins(fgNbins);
    140   SetFirst(fgFirst);
    141   SetLast (fgLast );
     139  SetBinning(fgNbins, fgFirst, fgLast);
    142140
    143141  SetProbLimit(fgProbLimit);
  • trunk/MagicSoft/Mars/mhcalib/MHCalibrationTestTimeCam.cc

    r6858 r8339  
    138138  fTitle = title ? title : "Histogram class for testing the calibration of arrival times";
    139139
    140   SetNbins(fgNbins);
    141   SetFirst(fgFirst);
    142   SetLast (fgLast );
     140  SetBinning(fgNbins, fgFirst, fgLast);
    143141
    144142  SetProbLimit(fgProbLimit);
  • trunk/MagicSoft/Mars/mhcalib/MHGausEvents.h

    r8192 r8339  
    158158  void  SetFourierSpectrumOK( const Bool_t   b=kTRUE             ) { b ? SETBIT(fFlags,kFourierSpectrumOK) : CLRBIT(fFlags,kFourierSpectrumOK); }
    159159  void  SetGausFitOK        ( const Bool_t   b=kTRUE             ) { b ? SETBIT(fFlags,kGausFitOK) : CLRBIT(fFlags,kGausFitOK);}
    160   void  SetLast             ( const Double_t d                   ) { fLast           = d;   }
    161   void  SetFirst            ( const Double_t d                   ) { fFirst          = d;   }
    162160  void  SetMean             ( const Double_t d                   ) { fMean           = d;   }
    163161  void  SetMeanErr          ( const Double_t d                   ) { fMeanErr        = d;   }
    164   void  SetNbins            ( const Int_t    i                   ) { fNbins          = i;   } 
    165162  void  SetNDFLimit         ( const Int_t    lim=fgNDFLimit      ) { fNDFLimit       = lim; } 
    166163  void  SetProb             ( const Double_t d                   ) { fProb           = d;   }
     
    168165  void  SetSigma            ( const Double_t d                   ) { fSigma          = d;   }
    169166  void  SetSigmaErr         ( const Double_t d                   ) { fSigmaErr       = d;   }
     167
     168  void SetBinning(Int_t i, Axis_t lo, Axis_t up) { fNbins=i; fFirst=lo; fLast=up; }
    170169
    171170  // Simulates
  • trunk/MagicSoft/Mars/mhcalib/MHPedestalCam.cc

    r6792 r8339  
    157157  SetLoGain(kFALSE);
    158158
    159   SetNbins(fgNbins);
    160   SetFirst(fgFirst);
    161   SetLast (fgLast );
     159  SetBinning(fgNbins, fgFirst, fgLast);
    162160
    163161  SetHistName  (gsHistName  .Data());
     
    374372
    375373        MHPedestalPix &pix = (MHPedestalPix&)(*this)[i];
    376 
    377         pix.SetNbins(fNbins);
    378         pix.SetFirst(fFirst);
    379         pix.SetLast (fLast);
    380 
     374        pix.SetBinning(fNbins, fFirst, fLast);
    381375        pix.SetProbLimit(fProbLimit);
    382376
     
    395389        fAverageHiGainAreas->AddAt(new MHPedestalPix(Form("%sHiGainArea%d",fHistName.Data(),j),
    396390                                                  Form("%s High Gain Area Idx %d",fHistTitle.Data(),j)),j);
    397        
     391
    398392        MHPedestalPix &pix = (MHPedestalPix&)GetAverageHiGainArea(j);
    399        
    400         pix.SetNbins(fNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas));
    401         pix.SetFirst(fFirst);
    402         pix.SetLast (fLast);
     393
     394        pix.SetBinning(fNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas),
     395                       fFirst, fLast);
    403396       
    404397        InitHists(pix,fIntensCam ? fIntensCam->GetAverageBadArea(j) : fCam->GetAverageBadArea(j),j);
     
    416409          MHPedestalPix &pix = (MHPedestalPix&)GetAverageHiGainSector(j);
    417410
    418           pix.SetNbins(fNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas));
    419           pix.SetFirst(fFirst);
    420           pix.SetLast (fLast);
     411          pix.SetBinning(fNbins*(Int_t)TMath::Sqrt((Float_t)npixels/nareas),
     412                         fFirst, fLast);
    421413
    422414          InitHists(pix,fIntensCam ? fIntensCam->GetAverageBadSector(j) : fCam->GetAverageBadSector(j),j);
  • trunk/MagicSoft/Mars/mmain/MEventDisplay.cc

    r8276 r8339  
    11/* ======================================================================== *\
    2 ! $Name: not supported by cvs2svn $:$Id: MEventDisplay.cc,v 1.57 2007-01-29 12:51:17 tbretz Exp $
     2! $Name: not supported by cvs2svn $:$Id: MEventDisplay.cc,v 1.58 2007-03-01 17:39:59 tbretz Exp $
    33! --------------------------------------------------------------------------
    44!
     
    336336    tlist->AddToList(clean);
    337337    tlist->AddToList(fill02);
    338     tlist->AddToList(fill03);
     338    if (type==2)
     339        tlist->AddToList(fill03);
    339340    tlist->AddToList(fill04);
    340341    tlist->AddToList(fill06a);
Note: See TracChangeset for help on using the changeset viewer.