Changeset 9211


Ignore:
Timestamp:
01/06/09 09:10:53 (16 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r9209 r9211  
    1818
    1919                                                 -*-*- END OF LINE -*-*-
     20
     21 2009/01/06 Thomas Bretz
     22
     23   * mbase/MArrayB.h, mbase/MArrayD.h, mbase/MArrayF.h,
     24     mbase/MArrayI.h, mbase/MArrayS.h:
     25     - removed GetSize
     26
     27   * mbase/MArrayF.h:
     28     - added Add()
     29     - added AddClipped
     30
     31
    2032
    2133 2009/01/05 Thomas Bretz
  • trunk/MagicSoft/Mars/mbase/MArrayB.h

    r8398 r9211  
    5151        fArray = NULL;
    5252        Set(array.fN, array.fArray);
    53     }
    54 
    55     UInt_t GetSize() const
    56     {
    57         return fN;
    5853    }
    5954
  • trunk/MagicSoft/Mars/mbase/MArrayD.h

    r8398 r9211  
    4242        fArray = NULL;
    4343        Set(array.fN, array.fArray);
    44     }
    45 
    46     UInt_t GetSize() const
    47     {
    48         return fN;
    4944    }
    5045
  • trunk/MagicSoft/Mars/mbase/MArrayF.h

    r8398 r9211  
    4242        fArray = NULL;
    4343        Set(array.fN, array.fArray);
    44     }
    45 
    46     UInt_t GetSize() const
    47     {
    48         return fN;
    4944    }
    5045
     
    174169    }
    175170
     171    template<class T>
     172        void Add(T *src, Int_t n, Int_t p=0)
     173    {
     174        Float_t *dest = fArray + p;
     175        Float_t *end  = dest   + n;
     176
     177        while (dest<end)
     178            *dest++ += *src++;
     179    }
     180
     181    template<class T>
     182        void AddClipped(Double_t th, T src, Int_t n, Int_t p=0)
     183    {
     184        Float_t *dest = fArray + p;
     185        Float_t *end  = dest   + n;
     186
     187        while (dest<end)
     188            *dest++ += TMath::Min(*src++, th);
     189    }
     190
    176191    static void  StripZeros(TArrayF &arr);
    177192    void  StripZeros();
  • trunk/MagicSoft/Mars/mbase/MArrayI.h

    r8398 r9211  
    4141        fArray = NULL;
    4242        Set(array.fN, array.fArray);
    43     }
    44 
    45     UInt_t GetSize() const
    46     {
    47         return fN;
    4843    }
    4944
  • trunk/MagicSoft/Mars/mbase/MArrayS.h

    r8398 r9211  
    4949        fArray = NULL;
    5050        Set(array.fN, array.fArray);
    51     }
    52 
    53     UInt_t GetSize() const
    54     {
    55         return fN;
    5651    }
    5752
Note: See TracChangeset for help on using the changeset viewer.