LCOV - code coverage report
Current view: top level - TOF/TOFbase - AliTOFLTMSummaryData.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 13 25 52.0 %
Date: 2016-06-14 17:26:59 Functions: 13 29 44.8 %

          Line data    Source code
       1             : #ifndef ALITOFLTMSUMMARYDATA_H
       2             : #define ALITOFLTMSUMMARYDATA_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 LTM data.             //
      14             : //                                                           //
      15             : ///////////////////////////////////////////////////////////////
      16             : 
      17             : #include "TObject.h"
      18             : 
      19             : #define LTM_N_PDL 48
      20             : #define LTM_N_ADC 60
      21             : #define LTM_N_OR  48
      22             : 
      23             : class AliTOFLTMSummaryData : public TObject
      24             : {
      25             :  public:
      26             :   AliTOFLTMSummaryData(); //default constructor
      27             :   AliTOFLTMSummaryData(const AliTOFLTMSummaryData &source); //copy contructor
      28             :   AliTOFLTMSummaryData &operator = (const AliTOFLTMSummaryData &source); //operator =
      29             :   virtual ~AliTOFLTMSummaryData(); //destructor
      30             :   /* getters */
      31           0 :   Bool_t  GetHeader() const {return fHeader;}; //get header
      32           0 :   Bool_t  GetTrailer() const {return fTrailer;}; //get trailer
      33           0 :   Short_t GetSlotID() {return fSlotID;}; //get slot ID
      34           0 :   Short_t GetEventWords() {return fEventWords;}; //get event words
      35           0 :   Short_t GetCBit() {return fCBit;}; //get C bit
      36           0 :   Short_t GetFault() {return fFault;}; //get fault
      37           0 :   Short_t GetPDL(Int_t i) {return fPDL[i];}; //get PDL
      38           0 :   Short_t GetADC(Int_t i) {return fADC[i];}; //get ADC
      39           0 :   Short_t GetOR(Int_t i) {return fOR[i];}; //get OR
      40           0 :   Short_t GetEventCRC() {return fEventCRC;}; //get event CRC
      41           0 :   Short_t GetEventNumber() {return fEventNumber;}; //set event number
      42           0 :   Short_t GetDecoderCRC() {return fDecoderCRC;}; //decoder CRC
      43             :   /* setters */
      44         576 :   void SetHeader(Bool_t Header) {fHeader = Header;}; //set header
      45         576 :   void SetTrailer(Bool_t Trailer) {fTrailer = Trailer;}; //set trailer
      46        1152 :   void SetSlotID(Short_t SlotID) {fSlotID = SlotID;}; //set slot ID
      47        1152 :   void SetEventWords(Short_t EventWords) {fEventWords = EventWords;}; //set event words
      48        1152 :   void SetCBit(Short_t CBit) {fCBit = CBit;}; //set C bit
      49        1152 :   void SetFault(Short_t Fault) {fFault = Fault;}; //set fault
      50       55296 :   void SetPDL(Int_t i, Short_t PDL) {fPDL[i] = PDL;}; //set PDL
      51       69120 :   void SetADC(Int_t i, Short_t ADC) {fADC[i] = ADC;}; //set ADC
      52       55296 :   void SetOR(Int_t i, Short_t OR) {fOR[i] = OR;}; //set OR
      53        1152 :   void SetEventCRC(Short_t EventCRC) {fEventCRC = EventCRC;}; //set event CRC
      54        1152 :   void SetEventNumber(Short_t EventNumber) {fEventNumber = EventNumber;}; //set event number
      55        1152 :   void SetDecoderCRC(Short_t DecoderCRC) {fDecoderCRC = DecoderCRC;}; //decoder CRC
      56             :   /* methods */
      57             :   void Reset(); //reset
      58             :  private:
      59             :   Bool_t  fHeader; //header
      60             :   Bool_t  fTrailer; //trailer
      61             :   Short_t fSlotID; //slot ID
      62             :   Short_t fEventWords; //event words
      63             :   Short_t fCBit; // C bit
      64             :   Short_t fFault; //fault
      65             :   Short_t fPDL[LTM_N_PDL]; //PDL setting
      66             :   Short_t fADC[LTM_N_ADC]; //ADC measurement
      67             :   Short_t fOR[LTM_N_OR]; //OR measurement
      68             :   Short_t fEventCRC; //event CRC
      69             :   Short_t fEventNumber; //event number
      70             :   Short_t fDecoderCRC; //decoder CRC
      71             : 
      72          26 :   ClassDef(AliTOFLTMSummaryData, 1);
      73             : };
      74             : 
      75             : #endif /* ALITOFLTMSUMMARYDATA_H */

Generated by: LCOV version 1.11