LCOV - code coverage report
Current view: top level - TOF/TOFbase - AliTOFChainSummaryData.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 19 22 86.4 %
Date: 2016-06-14 17:26:59 Functions: 19 26 73.1 %

          Line data    Source code
       1             : #ifndef ALITOFCHAINSUMMARYDATA_H
       2             : #define ALITOFCHAINSUMMARYDATA_H
       3             : 
       4             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       5             :  * See cxx source for full Copyright notice                               */
       6             : 
       7             : /*
       8             :   author: Roberto Preghenella (R+), preghenella@bo.infn.it
       9             : */
      10             : 
      11             : ///////////////////////////////////////////////////////////////
      12             : //                                                           //
      13             : //   This class provides a summary for TRM chain data.       //
      14             : //                                                           //
      15             : ///////////////////////////////////////////////////////////////
      16             : 
      17             : #include "TObject.h"
      18             : #include "AliTOFTDCHitBuffer.h"
      19             : #include "AliTOFTDCErrorBuffer.h"
      20             : 
      21             : class AliTOFChainSummaryData : public TObject
      22             : {
      23             :  public:
      24             :   AliTOFChainSummaryData(); //default constructor
      25             :   AliTOFChainSummaryData(const AliTOFChainSummaryData &source); //copy constructor
      26             :   AliTOFChainSummaryData &operator = (const AliTOFChainSummaryData &source); //operator =
      27             :   virtual ~AliTOFChainSummaryData(); //destructor
      28             :   /* getters */
      29       21888 :   Bool_t    GetHeader() const {return fHeader;}; //get header
      30       21888 :   Bool_t    GetTrailer() const {return fTrailer;}; //get trailer
      31         400 :   UShort_t  GetChain() const {return fChain;}; //get chain
      32       21888 :   UShort_t  GetBunchID() const {return fBunchID;}; //get bunch ID
      33           0 :   UShort_t  GetPB24Temp() const {return fPB24Temp;}; //get PB24 temp
      34           0 :   UShort_t  GetPB24ID() const {return fPB24ID;}; //get PB24 ID
      35           0 :   UShort_t  GetTSBit() const {return fTSBit;}; //get TS bit
      36       21888 :   UShort_t  GetStatus() const {return fStatus;}; //get status
      37       21888 :   UShort_t  GetEventCounter() const {return fEventCounter;}; //get event counter
      38       21888 :   AliTOFTDCHitBuffer *GetTDCHitBuffer() const {return fTDCHitBuffer;}; //get TDC hit buffer
      39       43776 :   AliTOFTDCHitBuffer *GetTDCPackedHitBuffer() const {return fTDCPackedHitBuffer;}; //get TDC packed hit buffer
      40       43776 :   AliTOFTDCErrorBuffer *GetTDCErrorBuffer() const {return fTDCErrorBuffer;}; //get TDC error buffer
      41             :   /* setters */
      42       10944 :   void SetHeader(Bool_t Header) {fHeader = Header;}; //set header
      43       10944 :   void SetTrailer(Bool_t Trailer) {fTrailer = Trailer;}; //set trailer
      44       21888 :   void SetChain(UShort_t Chain) {fChain = Chain;}; //set chain
      45       21888 :   void SetBunchID(UShort_t BunchID) {fBunchID = BunchID;}; //set bunch ID
      46       21888 :   void SetPB24Temp(UShort_t PB24Temp) {fPB24Temp = PB24Temp;}; //set PB24 temp
      47       21888 :   void SetPB24ID(UShort_t PB24ID) {fPB24ID = PB24ID;}; //set PB24 ID
      48       21888 :   void SetTSBit(UShort_t TSBit) {fTSBit = TSBit;}; //set TS bit
      49       21888 :   void SetStatus(UShort_t Status) {fStatus = Status;}; //set status
      50       21888 :   void SetEventCounter(UShort_t EventCounter) {fEventCounter = EventCounter;}; //set event counter
      51             :   /* methods */
      52             :   void Reset(); //reset 
      53             :  private:
      54             :   Bool_t    fHeader; //header detected
      55             :   Bool_t    fTrailer; //trailer detected
      56             :   UShort_t  fChain; //chain number
      57             :   UShort_t  fBunchID; //bunch ID
      58             :   UShort_t  fPB24Temp; //piggy-back temperature
      59             :   UShort_t  fPB24ID; //piggy-back ID
      60             :   UShort_t  fTSBit; //I2C reading of temperature sensor success
      61             :   UShort_t  fStatus; //status
      62             :   UShort_t  fEventCounter; //event counter
      63             :   AliTOFTDCHitBuffer   *fTDCHitBuffer; //TDC hit buffer
      64             :   AliTOFTDCHitBuffer   *fTDCPackedHitBuffer; //TDC packed hit buffer
      65             :   AliTOFTDCErrorBuffer *fTDCErrorBuffer; //TDC error buffer
      66             : 
      67          26 :   ClassDef(AliTOFChainSummaryData, 1);
      68             : };
      69             : 
      70             : #endif /* ALITOFCHAINSUMMARYDATA_H */

Generated by: LCOV version 1.11