Changeset 5146


Ignore:
Timestamp:
09/29/04 23:16:47 (20 years ago)
Author:
gaug
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars
Files:
2 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r5145 r5146  
    1919
    2020                                                 -*-*- END OF LINE -*-*-
     21
     22 2004/09/29: Hendrik Bartko, Diego Tescaro, Markus Gaug
     23
     24   * msignal/MExtractTimeAndChargeDigitalFilter.[h,cc]
     25     - Hendriks digital filter finally implemented
     26
     27   * msignal/Makefile
     28   * msignal/SignalLinkDef.h
     29     - added MExtractTimeAndChargeDigitalFilter and  MExtractTimeAndCharge
     30
     31   * msignal/MExtractTime.h
     32     - made PreProcess, ReInit and Process protected
     33
     34
    2135 2004/09/29: Thomas Bretz
    2236
  • trunk/MagicSoft/Mars/msignal/MExtractTime.h

    r4723 r5146  
    1212{
    1313private:
     14
    1415  static const Float_t fgOffsetLoGain;  // Default for fOffsetLoGain (now set to 1.51 (= 5ns)
    1516
    16   Int_t  PreProcess(MParList *pList);
    17   Bool_t ReInit(MParList *pList);
    18   Int_t  Process();
    19 
    2017protected:
     18 
    2119  Float_t fOffsetLoGain;     // Offset of the low-gain signal w.r.t. the High-Gain slices
    2220
     
    2725  virtual void FindTimeLoGain(Byte_t *firstused, Float_t &time, Float_t &dtime,
    2826                              Byte_t &sat, const MPedestalPix &ped) const;
     27
     28  Int_t  PreProcess( MParList *pList );
     29  Bool_t ReInit    ( MParList *pList );
     30  Int_t  Process   ();
    2931
    3032  Int_t  ReadEnv(const TEnv &env, TString prefix, Bool_t print);
  • trunk/MagicSoft/Mars/msignal/MExtractTimeAndCharge.cc

    r4261 r5146  
    126126void MExtractTimeAndCharge::FindTimeAndChargeHiGain(Byte_t *firstused, Byte_t *logain, Float_t &sum, Float_t &dsum,
    127127                                                    Float_t &time, Float_t &dtime,
    128                                                     Byte_t &sat, const MPedestalPix &ped)
     128                                                    Byte_t &sat, const MPedestalPix &ped, const Bool_t abflag)
    129129{
    130130  return;
     
    133133void MExtractTimeAndCharge::FindTimeAndChargeLoGain(Byte_t *firstused, Float_t &sum, Float_t &dsum,
    134134                                                    Float_t &time, Float_t &dtime,
    135                                                     Byte_t &sat, const MPedestalPix &ped)
     135                                                    Byte_t &sat, const MPedestalPix &ped, const Bool_t abflag)
    136136{
    137137  return;
     
    170170                              sumhi, deltasumhi,
    171171                              timehi, deltatimehi,
    172                               sathi, ped);
     172                              sathi, ped, pixel.HasABFlag());
    173173     
    174174      Float_t sumlo =0., deltasumlo =0.;
     
    179179                              sumlo, deltasumlo,
    180180                              timelo, deltatimelo,
    181                               satlo, ped);
     181                              satlo, ped, pixel.HasABFlag());
    182182
    183183      MExtractedSignalPix &pix = (*fSignals)[pixid];
     
    186186      pix.SetExtractedSignal(sumhi, deltasumhi,sumlo, deltasumlo);
    187187      pix.SetGainSaturation(sathi, sathi, satlo);
    188      
    189       pix.SetNumHiGainSlices(fNumHiGainSamples);
    190       pix.SetNumLoGainSlices(fNumLoGainSamples);     
    191188     
    192189      tix.SetArrivalTime(timehi, deltatimehi, timelo-fOffsetLoGain, deltatimelo);
  • trunk/MagicSoft/Mars/msignal/MExtractTimeAndCharge.h

    r4723 r5146  
    1010{
    1111private:
     12
    1213  Int_t  PreProcess(MParList *pList);
    1314  Bool_t ReInit(MParList *pList);
     
    1516
    1617protected:
     18
    1719  virtual void FindTimeAndChargeHiGain(Byte_t *firstused, Byte_t *logain, Float_t &sum, Float_t &dsum,
    1820                                       Float_t &time, Float_t &dtime,
    19                                        Byte_t &sat, const MPedestalPix &ped);
     21                                       Byte_t &sat, const MPedestalPix &ped, const Bool_t abflag);
    2022  virtual void FindTimeAndChargeLoGain(Byte_t *firstused, Float_t &sum,  Float_t &dsum,
    2123                                       Float_t &time, Float_t &dtime,
    22                                        Byte_t &sat, const MPedestalPix &ped);
     24                                       Byte_t &sat, const MPedestalPix &ped, const Bool_t abflag);
    2325
    2426public:
  • trunk/MagicSoft/Mars/msignal/Makefile

    r4404 r5146  
    4848           MExtractTimeFastSpline.cc \
    4949           MExtractTimeHighestIntegral.cc \
     50           MExtractTimeAndCharge.cc \
     51           MExtractTimeAndChargeDigitalFilter.cc \
    5052           MArrivalTime.cc \
    5153           MArrivalTimeCalc.cc \
  • trunk/MagicSoft/Mars/msignal/SignalLinkDef.h

    r4995 r5146  
    2929#pragma link C++ class MExtractTimeHighestIntegral+;
    3030
     31#pragma link C++ class MExtractTimeAndCharge+;
     32#pragma link C++ class MExtractTimeAndChargeDigitalFilter+;
     33
     34
    3135#pragma link C++ class MArrivalTimeCam+;
    3236#pragma link C++ class MArrivalTimePix+;
Note: See TracChangeset for help on using the changeset viewer.