Changeset 651 for trunk/MagicSoft


Ignore:
Timestamp:
02/23/01 16:49:26 (24 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r650 r651  
    44
    55 * mraw/MRawEvtPixelIter.h: added GetSum* functions
     6
     7 * mbase/MParList.[h,cc]: Removed unnecessary fNext-stuff
    68   
    79   
  • trunk/MagicSoft/Mars/mbase/MParList.cc

    r609 r651  
    2323ClassImp(MParList)
    2424
    25 MParList::MParList() : fNext(NULL)
     25MParList::MParList()
    2626{
    2727  //
     
    102102}
    103103
    104 TObject *MParList::FindObject(const char *name) const
     104MParContainer *MParList::FindObject(const char *name) const
    105105{
    106106    //
     
    108108    //  'name' is the name of the object you are searching for.
    109109    //
    110     return (TObject*)fContainer.FindObject(name);
     110    return (MParContainer*)fContainer.FindObject(name);
    111111}
    112112
  • trunk/MagicSoft/Mars/mbase/MParList.h

    r609 r651  
    2626{
    2727private:
    28     TIter *fNext;               //!
    2928    TOrdCollection fContainer;  // Collection of Parameter and Data Containers
    3029
     
    3534    ~MParList()
    3635    {
    37         if (fNext)
    38             delete fNext;
    3936    }
    4037
     
    4340    void SetLogStream(MLog *log);
    4441
    45     TObject *FindObject(const char *name) const;
    46 
    47     void Reset()
    48     {
    49         fNext = new TIter(&fContainer);
    50     }
    51 
    52     MParContainer *Next()
    53     {
    54         return (MParContainer*)(*fNext)();
    55     }
     42    MParContainer *FindObject(const char *name) const;
    5643
    5744    void Print(Option_t *t = NULL);
  • trunk/MagicSoft/Mars/mraw/MRawEvtPixelIter.cc

    r456 r651  
    9797}
    9898
     99ULong_t MRawEvtPixelIter::GetSumHiGainFadcSamples() const
     100{
     101    //
     102    // return the sum of the hi gain samples of the present pixel
     103    //
     104    Byte_t *ptr = fHiGainPos;
     105    const Byte_t *end = ptr + fData->GetNumHiGainSamples();
    99106
     107    ULong_t sum=0;
    100108
     109    do sum += *ptr++;
     110    while (ptr != end);
    101111
     112    return sum;
     113}
    102114
     115ULong_t MRawEvtPixelIter::GetSumLoGainFadcSamples() const
     116{
     117    //
     118    // return the sum of the lo gain samples of the present pixel
     119    //
     120    if (!IsLoGain())
     121        return 0;
    103122
     123    Byte_t *ptr = fLoGainPos;
     124    const Byte_t *end = ptr + fData->GetNumLoGainSamples();
     125
     126    ULong_t sum=0;
     127
     128    do sum += *ptr++;
     129    while (ptr != end);
     130
     131    return sum;
     132}
     133
  • trunk/MagicSoft/Mars/mraw/MRawEvtPixelIter.h

    r650 r651  
    5555    }
    5656
    57     ULong_t GetSumHiGainFadcSamples() const
    58     {
    59         //
    60         // return the sum of the hi gain samples of the present pixel
    61         //
    62               Byte_t *ptr = fHiGainPos;
    63         const Byte_t *end = ptr + fData->GetNumHiGainSamples();
    64 
    65         ULong_t sum=0;
    66 
    67         do sum += *ptr++;
    68         while (ptr != end);
    69 
    70         return sum;
    71     }
     57    ULong_t GetSumHiGainFadcSamples() const;
    7258
    7359    Bool_t IsLoGain() const
     
    8874    }
    8975
    90     ULong_t GetSumLoGainFadcSamples() const
    91     {
    92         //
    93         // return the sum of the lo gain samples of the present pixel
    94         //
    95         if (!IsLoGain())
    96             return 0;
    97 
    98               Byte_t *ptr = fLoGainPos;
    99         const Byte_t *end = ptr + fData->GetNumLoGainSamples();
    100 
    101         ULong_t sum=0;
    102 
    103         do sum += *ptr++;
    104         while (ptr != end);
    105 
    106         return sum;
    107     }
     76    ULong_t GetSumLoGainFadcSamples() const;
    10877
    10978    void Reset();
Note: See TracChangeset for help on using the changeset viewer.