Ignore:
Timestamp:
04/03/04 17:27:50 (20 years ago)
Author:
gaug
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mcalib/MHCalibrationRelTimeCam.h

    r3625 r3636  
    22#define MARS_MHCalibrationRelTimeCam
    33
    4 #ifndef ROOT_TObjArray
    5 #include <TObjArray.h>
     4#ifndef MARS_MHCalibrationCam
     5#include "MHCalibrationCam.h"
    66#endif
    77
    8 #ifndef MARS_MH
    9 #include "MH.h"
    10 #endif
    11 #ifndef MARS_MCamEvent
    12 #include "MCamEvent.h"
    13 #endif
    14 
    15 class MHCalibrationRelTimePix;
    16 class MHCalibrationRelTimeCam : public MH, public MCamEvent
     8class MGeomCam;
     9class MHCalibrationRelTimeCam : public MHCalibrationCam
    1710{
    1811
    1912private:
    2013
    21   static const Float_t fgTimeSliceWidth;       // Default for fTimeSliceWidth
    22   static const Int_t   fgPulserFrequency;      // Default for fPulserFrequency
    23 
    24   Float_t fTimeSliceWidth;                    // FADC slice time width
    25   Int_t   fPulserFrequency;                   // The pulser frequency
     14  Bool_t ReInitHists(MParList *pList);
     15  Bool_t FillHists(const MParContainer *par, const Stat_t w=1);
     16  Bool_t FinalizeHists();
     17  void   FinalizeBadPixels();
    2618 
    27   TObjArray  *fArray;       //-> List of MHCalibrationRelTimePix's
    28 
    2919public:
    3020
    3121  MHCalibrationRelTimeCam(const char *name=NULL, const char *title=NULL);
    32   ~MHCalibrationRelTimeCam();
     22  ~MHCalibrationRelTimeCam() {}
    3323
    34   void Clear(Option_t *o="");
    35  
    36   MHCalibrationRelTimePix &operator[](UInt_t i);
    37   const MHCalibrationRelTimePix &operator[](UInt_t i) const;
    38  
    39   Bool_t SetupFill(const MParList *pList);
    40   Bool_t Fill(const MParContainer *par, const Stat_t w=1);
    41   Bool_t Finalize();
    42 
    43   // Setters
    44   void SetTimeSliceWidth( const Float_t width=fgTimeSliceWidth)  {  fTimeSliceWidth = width; }
    45   void SetPulserFrequency( const Int_t  f=fgPulserFrequency)     { fPulserFrequency = f;     }
    46  
    47   TObject *Clone(const char *) const;
    48  
    4924  Bool_t GetPixelContent(Double_t &val, Int_t idx, const MGeomCam &cam, Int_t type=0) const;
    5025  void DrawPixelContent(Int_t idx) const;
Note: See TracChangeset for help on using the changeset viewer.