Ignore:
Timestamp:
11/30/04 11:15:57 (21 years ago)
Author:
gaug
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/msignal
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/msignal/MExtractTimeAndCharge.cc

    r5504 r5511  
    139139                                fLoGainFirst, fLoGainLast, fNumLoGainSamples);
    140140 
    141   InitArrays();
     141
     142  if (!InitArrays())
     143    return kFALSE;
     144 
    142145  Print();
    143146
  • trunk/MagicSoft/Mars/msignal/MExtractTimeAndCharge.h

    r5504 r5511  
    4040                                                           fWindowSizeLoGain = windowl;  }
    4141 
    42   virtual void InitArrays() {}
     42  virtual Bool_t InitArrays() { return kTRUE; }
    4343
    4444  virtual void FindTimeAndChargeHiGain(Byte_t *firstused, Byte_t *logain, Float_t &sum, Float_t &dsum,
  • trunk/MagicSoft/Mars/msignal/MExtractTimeAndChargeDigitalFilter.cc

    r5505 r5511  
    180180// --------------------------------------------------------------------------
    181181//
    182 // PreProcess
    183 //
    184 // Calls:
    185 // - ReadWeightsFile(fNameWeightsFile) if the weights have not yet been set.
    186 // - Creates new arrays according to the extraction range
    187 //
    188 Int_t MExtractTimeAndChargeDigitalFilter::PreProcess(MParList *pList)
    189 {
    190   if (!fWeightsSet)
    191     if (!ReadWeightsFile(fNameWeightsFile))
    192       return kFALSE;
    193 
    194   return MExtractTimeAndCharge::PreProcess(pList);
    195 }
    196 
    197 // --------------------------------------------------------------------------
    198 //
    199182// ReInit
    200183//
     
    220203// Gets called in the ReInit() and initialized the arrays
    221204//
    222 void MExtractTimeAndChargeDigitalFilter::InitArrays()
     205Bool_t MExtractTimeAndChargeDigitalFilter::InitArrays()
    223206{
    224207  Int_t range = (Int_t)(fHiGainLast - fHiGainFirst + 1 + fHiLoLast);
     
    226209  range = (Int_t)(fLoGainLast - fLoGainFirst + 1);
    227210  fLoGainSignal.Set(range);
     211
     212  if (!fWeightsSet)
     213    if (!ReadWeightsFile(fNameWeightsFile))
     214      return kFALSE;
     215
    228216}
    229217
  • trunk/MagicSoft/Mars/msignal/MExtractTimeAndChargeDigitalFilter.h

    r5505 r5511  
    5353
    5454  Bool_t ReInit(MParList *pList);
    55   Int_t PreProcess(MParList *pList);
    5655
    57   void InitArrays();
     56  Bool_t InitArrays();
    5857
    5958  Int_t  ReadEnv(const TEnv &env, TString prefix, Bool_t print);
  • trunk/MagicSoft/Mars/msignal/MExtractTimeAndChargeSlidingWindow.cc

    r5505 r5511  
    185185// Gets called in the ReInit() and initialized the arrays
    186186//
    187 void MExtractTimeAndChargeSlidingWindow::InitArrays()
     187Bool_t MExtractTimeAndChargeSlidingWindow::InitArrays()
    188188{
    189189  Int_t range = (Int_t)(fHiGainLast - fHiGainFirst + 1 + fHiLoLast);
     
    191191  range = (Int_t)(fLoGainLast - fLoGainFirst + 1);
    192192  fLoGainSignal.Set(range);
     193
     194  return kTRUE;
     195 
    193196}
    194197
  • trunk/MagicSoft/Mars/msignal/MExtractTimeAndChargeSlidingWindow.h

    r5504 r5511  
    2929  MArrayF fLoGainSignal;                 //! Store them in separate arrays
    3030
    31   void InitArrays();
     31  Bool_t InitArrays();
    3232 
    3333  Int_t ReadEnv(const TEnv &env, TString prefix, Bool_t print);
  • trunk/MagicSoft/Mars/msignal/MExtractTimeAndChargeSpline.cc

    r5504 r5511  
    293293// Gets called in the ReInit() and initialized the arrays
    294294//
    295 void MExtractTimeAndChargeSpline::InitArrays()
     295Bool_t MExtractTimeAndChargeSpline::InitArrays()
    296296{
    297297
     
    315315  fLoGainFirstDeriv .Reset();
    316316  fLoGainSecondDeriv.Reset();
     317
     318  return kTRUE;
    317319
    318320}
  • trunk/MagicSoft/Mars/msignal/MExtractTimeAndChargeSpline.h

    r5504 r5511  
    4343  Bool_t ReInit( MParList *pList );
    4444 
    45   Int_t ReadEnv(const TEnv &env, TString prefix, Bool_t print);
     45  Int_t  ReadEnv(const TEnv &env, TString prefix, Bool_t print);
    4646
    47   void InitArrays();
     47  Bool_t InitArrays();
    4848 
    4949  void CalcIntegralHiGain(Float_t &sum, Int_t startslice, Int_t lastslice);
Note: See TracChangeset for help on using the changeset viewer.