Ignore:
Timestamp:
06/03/04 11:10:01 (21 years ago)
Author:
merck
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mjobs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mjobs/MJExtractSignal.cc

    r4167 r4274  
    4242#include "MTaskList.h"
    4343#include "MEvtLoop.h"
     44#include "MPrint.h"
    4445
    4546#include "MHCamera.h"
     
    5960#include "MWriteRootFile.h"
    6061
     62#include "MExtractSlidingWindow.h"
     63#include "MExtractor.h"
     64#include "MExtractTime.h"
     65#include "MExtractTimeFastSpline.h"
     66
    6167#include "MJExtractSignal.h"
    6268#include "MStatusDisplay.h"
     
    176182  static_cast<MRead&>(read).AddFiles(*fRuns);
    177183 
    178   MGeomApply      apply; // Only necessary to craete geometry
    179   MBadPixelsMerge merge(&fBadPixels);
    180   MExtractSignal  extract;
     184  MGeomApply               apply; // Only necessary to craete geometry
     185  MBadPixelsMerge          merge(&fBadPixels);
     186  MExtractTimeFastSpline   exttime;
     187  MExtractSlidingWindow    extcharge; // Only for the cosmics filter
    181188 
    182189  MHCamEvent evt("ExtSignal");
     
    186193  MWriteRootFile write(GetOutputFileD(), "RECREATE", fRuns->GetRunsAsString(), 2);
    187194  write.AddContainer("MExtractedSignalCam", "Events");
     195  write.AddContainer("MArrivalTimeCam",     "Events");
    188196  write.AddContainer("MTime",               "Events");
    189197  write.AddContainer("MRawEvtHeader",       "Events");
     
    195203  tlist.AddToList(&apply);
    196204  tlist.AddToList(&merge);
    197   tlist.AddToList(&extract);
     205 
     206  if (fTimeExtractor)
     207    tlist.AddToList(fTimeExtractor);
     208  else
     209  {
     210      *fLog << warn << GetDescriptor()
     211            << ": No extractor has been chosen, take default MExtractTimeFastSpline " << endl;
     212      tlist.AddToList(&exttime);
     213  }
     214
     215  if (fExtractor)
     216    tlist.AddToList(fExtractor);
     217  else
     218  {
     219      *fLog << warn << GetDescriptor()
     220            << ": No extractor has been chosen, take default MExtractSlidingWindow " << endl;
     221      tlist.AddToList(&extcharge);
     222  }
     223
     224//  MPrint print("MExtractedSignalCam");
     225//  tlist.AddToList(&print);
     226 
    198227  if (TestBit(kEnableGraphicalOutput))
    199228    tlist.AddToList(&fill);
  • trunk/MagicSoft/Mars/mjobs/MJExtractSignal.h

    r4167 r4274  
    1717class MCalibrationChargeCam;
    1818class MCalibrationQECam;
     19class MExtractor;
     20class MExtractTime;
    1921
    2022class MJExtractSignal : public MParContainer
     
    2426
    2527    MRunIter *fRuns;
     28   
     29    MExtractor   *fExtractor;                  // Signal extractor
     30    MExtractTime *fTimeExtractor;              // Arrival time extractor 
    2631
    2732    MPedPhotCam   fPedPhotCam;
     
    4853    const MBadPixelsCam &GetBadPixels()  const { return fBadPixels; }
    4954
     55    void SetExtractor(MExtractor* ext)              { fExtractor = ext; }
     56    void SetTimeExtractor(MExtractTime* ext)         { fTimeExtractor = ext; }
    5057    void SetBadPixels(const MBadPixelsCam &bad) { bad.Copy(fBadPixels); }
    5158
Note: See TracChangeset for help on using the changeset viewer.