Changeset 8357 for trunk/MagicSoft/Mars/mpedestal/MExtractPedestal.cc
- Timestamp:
- 03/03/07 22:33:56 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Mars/mpedestal/MExtractPedestal.cc
r8305 r8357 1 1 /* ======================================================================== *\ 2 ! $Name: not supported by cvs2svn $:$Id: MExtractPedestal.cc,v 1.2 6 2007-02-04 15:49:08tbretz Exp $2 ! $Name: not supported by cvs2svn $:$Id: MExtractPedestal.cc,v 1.27 2007-03-03 22:27:50 tbretz Exp $ 3 3 ! -------------------------------------------------------------------------- 4 4 ! … … 311 311 } 312 312 313 Bool_t MExtractPedestal::SetRangeFromExtractor(const MExtractor &ext, Bool_t logain) 314 { 315 const Bool_t haslogains = ext.GetLoGainFirst()!=0 && ext.GetLoGainLast()!=0; 316 317 Bool_t rc1 = kTRUE; 318 if (!haslogains) 319 { 320 // We assume that in case without lo-gains we 321 // deal with pedestal events only 322 rc1 = SetCheckRange(ext.GetHiGainFirst(), ext.GetHiGainLast()); 323 } 324 325 const Int_t f = logain && haslogains ? ext.GetLoGainFirst() : ext.GetHiGainFirst(); 326 const Int_t l = logain && haslogains ? ext.GetLoGainLast() : ext.GetHiGainLast(); 327 328 const Int_t w = (l-f+1); 329 330 // Setup to use the hi-gain extraction window in the lo-gain 331 // range (the start of the lo-gain range is added automatically 332 // by MPedCalcFromLoGain) 333 const Bool_t rc2 = SetExtractWindow(f, w); 334 335 return rc1 && rc2; 336 } 313 337 314 338 // -------------------------------------------------------------------------- … … 556 580 return kFALSE; 557 581 582 SetRangeFromExtractor(*fExtractor); 583 /* 558 584 // If an extractor is set determin the window size automatically! 559 585 fExtractWinFirst = fExtractor->GetHiGainFirst(); 560 586 fExtractWinLast = fExtractor->GetHiGainLast(); 561 587 588 if (!fExtractor->HasLoGain()) 589 { 590 fCheckWinFirst=fExtractWinFirst; 591 fCheckWinLast =fExtractWinLast; 592 }*/ 562 593 // fSignal->GetNumSamples() not yet initialized!!! 563 594 const UInt_t num = fRunHeader->GetNumSamplesHiGain()+fRunHeader->GetNumSamplesLoGain();
Note:
See TracChangeset
for help on using the changeset viewer.