LCOV - code coverage report
Current view: top level - PMD/PMDbase - AliPMDPatchBusHeader.cxx (source / functions) Hit Total Coverage
Test: coverage.info Lines: 15 29 51.7 %
Date: 2016-06-14 17:26:59 Functions: 6 10 60.0 %

          Line data    Source code
       1             : /**************************************************************************
       2             :  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       3             :  *                                                                        *
       4             :  * Author: The ALICE Off-line Project.                                    *
       5             :  * Contributors are mentioned in the code where appropriate.              *
       6             :  *                                                                        *
       7             :  * Permission to use, copy, modify and distribute this software and its   *
       8             :  * documentation strictly for non-commercial purposes is hereby granted   *
       9             :  * without fee, provided that the above copyright notice appears in all   *
      10             :  * copies and that both the copyright notice and this permission notice   *
      11             :  * appear in the supporting documentation. The authors make no claims     *
      12             :  * about the suitability of this software for any purpose. It is          *
      13             :  * provided "as is" without express or implied warranty.                  *
      14             :  **************************************************************************/
      15             : 
      16             :  
      17             : #include "AliPMDPatchBusHeader.h"
      18             : 
      19             : 
      20             : 
      21          12 : ClassImp(AliPMDPatchBusHeader)
      22             : 
      23             : 
      24             : const Int_t  AliPMDPatchBusHeader::fgkHeaderLength = 4;
      25             : 
      26             : //------------------------------------------------------------
      27             : AliPMDPatchBusHeader::AliPMDPatchBusHeader() :
      28          32 :   TObject(),
      29          32 :   fDataKey(0),
      30          32 :   fTotalLength(0),
      31          32 :   fRawDataLength(0),
      32          32 :   fPatchBusId(0)
      33         160 : {
      34             :   //
      35             :   // ctor
      36             :   //
      37             : 
      38          64 : }
      39             : 
      40             : //___________________________________________
      41             : AliPMDPatchBusHeader::~AliPMDPatchBusHeader()
      42          64 : {
      43             :   // 
      44             :   // dtor
      45             :   //
      46          96 : }
      47             : 
      48             : //___________________________________________
      49             : AliPMDPatchBusHeader::AliPMDPatchBusHeader(const AliPMDPatchBusHeader & pbush):
      50           0 :   TObject(),
      51           0 :   fDataKey(pbush.fDataKey),
      52           0 :   fTotalLength(pbush.fTotalLength),
      53           0 :   fRawDataLength(pbush.fRawDataLength),
      54           0 :   fPatchBusId(pbush.fPatchBusId)
      55           0 : {
      56             :   //
      57             :   // copy ctor
      58             :   //
      59           0 : }
      60             : 
      61             : //___________________________________________
      62             : AliPMDPatchBusHeader&
      63             : AliPMDPatchBusHeader::operator=(const AliPMDPatchBusHeader &pbush)
      64             : {
      65             :   // 
      66             :   // assignment operator
      67             :   //
      68           0 :   if (this != &pbush)
      69             :     {
      70           0 :       fDataKey       = pbush.fDataKey;
      71           0 :       fTotalLength   = pbush.fTotalLength;
      72           0 :       fRawDataLength = pbush.fRawDataLength;
      73           0 :       fPatchBusId    = pbush.fPatchBusId;
      74           0 :     }
      75           0 :   return *this;
      76             : }
      77             : void AliPMDPatchBusHeader::SetHeader(Int_t *header)
      78             : {
      79        1600 :   fDataKey       = header[0];
      80         800 :   fTotalLength   = header[1];
      81         800 :   fRawDataLength = header[2];
      82         800 :   fPatchBusId    = header[3];
      83         800 : }
      84             :       

Generated by: LCOV version 1.11