ROOT logo
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

 
#include "AliPMDBlockHeader.h"



ClassImp(AliPMDBlockHeader)


const Int_t  AliPMDBlockHeader::fgkHeaderLength = 8;

//------------------------------------------------------------
AliPMDBlockHeader::AliPMDBlockHeader()
  :  TObject(),
     fDataKey(0),
     fTotalLength(0),
     fRawDataLength(0),
     fDspId(0),
     fL0Trigger(0),
     fMiniEventId(0),
     fEventId1(0),
     fEventId2(0)
{
  //
  // ctor
  //

}

//___________________________________________
AliPMDBlockHeader::~AliPMDBlockHeader()
{
  // 
  // dtor
  //
}

//___________________________________________
AliPMDBlockHeader::AliPMDBlockHeader(const AliPMDBlockHeader & blockh):
  TObject(),
  fDataKey(blockh.fDataKey),
  fTotalLength(blockh.fTotalLength),
  fRawDataLength(blockh.fRawDataLength),
  fDspId(blockh.fDspId),
  fL0Trigger(blockh.fL0Trigger),
  fMiniEventId(blockh.fMiniEventId),
  fEventId1(blockh.fEventId1),
  fEventId2(blockh.fEventId2)
{
  //
  // copy ctor
  //
}

//___________________________________________
AliPMDBlockHeader&
AliPMDBlockHeader::operator=(const AliPMDBlockHeader &blockh)
{
  // 
  // assignment operator
  //
  if (this != &blockh)
    {
      fDataKey       = blockh.fDataKey;
      fTotalLength   = blockh.fTotalLength;
      fRawDataLength = blockh.fRawDataLength;
      fDspId         = blockh.fDspId;
      fL0Trigger     = blockh.fL0Trigger;
      fMiniEventId   = blockh.fMiniEventId;
      fEventId1      = blockh.fEventId1;
      fEventId2      = blockh.fEventId2;
    }
  return *this;
}
void AliPMDBlockHeader::SetHeader(Int_t *header)
{
  fDataKey       = header[0];
  fTotalLength   = header[1];
  fRawDataLength = header[2];
  fDspId         = header[3];
  fL0Trigger     = header[4];
  fMiniEventId   = header[5];
  fEventId1      = header[6];
  fEventId2      = header[7];
}
      
 AliPMDBlockHeader.cxx:1
 AliPMDBlockHeader.cxx:2
 AliPMDBlockHeader.cxx:3
 AliPMDBlockHeader.cxx:4
 AliPMDBlockHeader.cxx:5
 AliPMDBlockHeader.cxx:6
 AliPMDBlockHeader.cxx:7
 AliPMDBlockHeader.cxx:8
 AliPMDBlockHeader.cxx:9
 AliPMDBlockHeader.cxx:10
 AliPMDBlockHeader.cxx:11
 AliPMDBlockHeader.cxx:12
 AliPMDBlockHeader.cxx:13
 AliPMDBlockHeader.cxx:14
 AliPMDBlockHeader.cxx:15
 AliPMDBlockHeader.cxx:16
 AliPMDBlockHeader.cxx:17
 AliPMDBlockHeader.cxx:18
 AliPMDBlockHeader.cxx:19
 AliPMDBlockHeader.cxx:20
 AliPMDBlockHeader.cxx:21
 AliPMDBlockHeader.cxx:22
 AliPMDBlockHeader.cxx:23
 AliPMDBlockHeader.cxx:24
 AliPMDBlockHeader.cxx:25
 AliPMDBlockHeader.cxx:26
 AliPMDBlockHeader.cxx:27
 AliPMDBlockHeader.cxx:28
 AliPMDBlockHeader.cxx:29
 AliPMDBlockHeader.cxx:30
 AliPMDBlockHeader.cxx:31
 AliPMDBlockHeader.cxx:32
 AliPMDBlockHeader.cxx:33
 AliPMDBlockHeader.cxx:34
 AliPMDBlockHeader.cxx:35
 AliPMDBlockHeader.cxx:36
 AliPMDBlockHeader.cxx:37
 AliPMDBlockHeader.cxx:38
 AliPMDBlockHeader.cxx:39
 AliPMDBlockHeader.cxx:40
 AliPMDBlockHeader.cxx:41
 AliPMDBlockHeader.cxx:42
 AliPMDBlockHeader.cxx:43
 AliPMDBlockHeader.cxx:44
 AliPMDBlockHeader.cxx:45
 AliPMDBlockHeader.cxx:46
 AliPMDBlockHeader.cxx:47
 AliPMDBlockHeader.cxx:48
 AliPMDBlockHeader.cxx:49
 AliPMDBlockHeader.cxx:50
 AliPMDBlockHeader.cxx:51
 AliPMDBlockHeader.cxx:52
 AliPMDBlockHeader.cxx:53
 AliPMDBlockHeader.cxx:54
 AliPMDBlockHeader.cxx:55
 AliPMDBlockHeader.cxx:56
 AliPMDBlockHeader.cxx:57
 AliPMDBlockHeader.cxx:58
 AliPMDBlockHeader.cxx:59
 AliPMDBlockHeader.cxx:60
 AliPMDBlockHeader.cxx:61
 AliPMDBlockHeader.cxx:62
 AliPMDBlockHeader.cxx:63
 AliPMDBlockHeader.cxx:64
 AliPMDBlockHeader.cxx:65
 AliPMDBlockHeader.cxx:66
 AliPMDBlockHeader.cxx:67
 AliPMDBlockHeader.cxx:68
 AliPMDBlockHeader.cxx:69
 AliPMDBlockHeader.cxx:70
 AliPMDBlockHeader.cxx:71
 AliPMDBlockHeader.cxx:72
 AliPMDBlockHeader.cxx:73
 AliPMDBlockHeader.cxx:74
 AliPMDBlockHeader.cxx:75
 AliPMDBlockHeader.cxx:76
 AliPMDBlockHeader.cxx:77
 AliPMDBlockHeader.cxx:78
 AliPMDBlockHeader.cxx:79
 AliPMDBlockHeader.cxx:80
 AliPMDBlockHeader.cxx:81
 AliPMDBlockHeader.cxx:82
 AliPMDBlockHeader.cxx:83
 AliPMDBlockHeader.cxx:84
 AliPMDBlockHeader.cxx:85
 AliPMDBlockHeader.cxx:86
 AliPMDBlockHeader.cxx:87
 AliPMDBlockHeader.cxx:88
 AliPMDBlockHeader.cxx:89
 AliPMDBlockHeader.cxx:90
 AliPMDBlockHeader.cxx:91
 AliPMDBlockHeader.cxx:92
 AliPMDBlockHeader.cxx:93
 AliPMDBlockHeader.cxx:94
 AliPMDBlockHeader.cxx:95
 AliPMDBlockHeader.cxx:96
 AliPMDBlockHeader.cxx:97
 AliPMDBlockHeader.cxx:98
 AliPMDBlockHeader.cxx:99
 AliPMDBlockHeader.cxx:100