Ignore:
Timestamp:
08/17/04 13:31:40 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mraw
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mraw/MRawEvtData.cc

    r4576 r4648  
    4747//
    4848//
    49 //   Version 3:
    50 //   ----------
     49//   Version 5 (0.8.5):
     50//   ------------------
     51//    - Changed type of ABFlags from TArrayC to MArrayB
     52//
     53//   Version 4 (0.8.4):
     54//   ------------------
     55//    - Changed derivement from MCamEvent to MParContainer and MCamEvent
     56//
     57//   Version 3 (0.8.4):
     58//   ------------------
    5159//    - Added fABFlags
    5260//
     
    397405    if (flag && fRunHeader)
    398406    {
    399         //const int npix = fRunHeader->GetNumCrates()*fRunHeader->GetNumPixInCrate();
    400407        const int npix = fRunHeader->GetNumConnectedPixels();
    401408
     
    404411        fHiGainFadcSamples = new MArrayB(npix*fRunHeader->GetNumSamplesHiGain());
    405412        fLoGainFadcSamples = new MArrayB(npix*fRunHeader->GetNumSamplesLoGain());
    406         fABFlags           = new TArrayC(fRunHeader->GetMaxPixId());
     413        fABFlags           = new MArrayB(fRunHeader->GetMaxPixId()/8+1);
    407414
    408415        fArraySize  = npix;
     
    414421        fHiGainFadcSamples = new MArrayB(0);
    415422        fLoGainFadcSamples = new MArrayB(0);
    416         fABFlags           = new TArrayC(0);
     423        fABFlags           = new MArrayB(0);
    417424
    418425        fArraySize = 0;
     
    495502        const UShort_t ipos = npos+i;
    496503
     504        // Get Hardware Id
     505        const Short_t hwid = fRunHeader->GetPixAssignment(ipos);
     506
     507        // Check whether the pixel is connected or not
     508        if (hwid<=0)
     509            continue;
     510
    497511        // -1 converts the hardware pixel Id into the software pixel index
    498         const Int_t npix = (Int_t)fRunHeader->GetPixAssignment(ipos)-1;
    499 
    500         // Check whether the pixel is connected or not
    501         if (npix<0)
    502             continue;
     512        const Int_t npix = /*hwid>0 ?*/ (Int_t)hwid-1 /*: hwid*/;
    503513
    504514        //
  • trunk/MagicSoft/Mars/mraw/MRawEvtData.h

    r4577 r4648  
    3535    MArrayB *fLoGainFadcSamples;  //-> list of lo gain samples of all pixels (ordering: see fLoGainPixId)
    3636
    37     TArrayC *fABFlags;            //-> A information about the exact trigger position
     37    MArrayB *fABFlags;            //-> A information about the exact trigger position
    3838
    3939    Int_t fPosInArray;        //!
     
    8989        ;
    9090
    91     ClassDef(MRawEvtData, 4) //Container to store the raw Event Data
     91    ClassDef(MRawEvtData, 5) //Container to store the raw Event Data
    9292};
    9393
  • trunk/MagicSoft/Mars/mraw/MRawEvtHeader.cc

    r4609 r4648  
    399399}
    400400
     401UInt_t MRawEvtHeader::GetCalibrationPattern() const
     402{
     403    return fTrigPattern[1];
     404}
     405/*
    401406// --------------------------------------------------------------------------
    402407//
     
    425430    return (CalibCol_t)((fTrigPattern[1]<<24)&0xf);
    426431}
     432*/
  • trunk/MagicSoft/Mars/mraw/MRawEvtHeader.h

    r4609 r4648  
    2525        kTTCalibration = 2
    2626    };
    27 
     27/*
    2828    enum CalibCol_t {
    2929        kColRed   = BIT(0),
     
    3333        kColUV    = BIT(4)
    3434    };
    35 
     35 */
    3636private:
    3737    MTime   *fTime;            //! object to store the time in (ReadEvt)
     
    7474   
    7575    UInt_t     GetTriggerID() const;
    76 
     76    UInt_t     GetCalibrationPattern() const;
     77/*
    7778    UShort_t   GetPulserSlotPattern() const;
    7879    Byte_t     GetPowerOfContLight() const;
    7980    CalibCol_t GetContLedColor() const;
    80 
     81 */
    8182    Int_t ReadEvt(istream& fin, UShort_t ver);
    8283    void  SkipEvt(istream& fin, UShort_t ver);
Note: See TracChangeset for help on using the changeset viewer.