LCOV - code coverage report
Current view: top level - ITS/ITSbase - AliITSFOSignalsSPD.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 2 2 100.0 %
Date: 2016-06-14 17:26:59 Functions: 3 6 50.0 %

          Line data    Source code
       1             : #ifndef ALIITS_FOSIGNALSSPD_H
       2             : #define ALIITS_FOSIGNALSSPD_H
       3             : 
       4             : /////////////////////////////////////////////////////////////////////
       5             : // Author: Henrik Tydesjo                                          //
       6             : //                                                                 //
       7             : // This class is used to store information on generated Fast-OR    //
       8             : // signals. 1200 bits, one per pixel chip.                         //
       9             : //                                                                 //
      10             : /////////////////////////////////////////////////////////////////////
      11             : 
      12             : #include <TObject.h>
      13             : #include <TBits.h>
      14             : 
      15             : class AliITSFOSignalsSPD : public TObject {
      16             : 
      17             :  public:
      18             :   AliITSFOSignalsSPD();
      19             :   virtual ~AliITSFOSignalsSPD();
      20             :   AliITSFOSignalsSPD(const AliITSFOSignalsSPD& fo);
      21             :   AliITSFOSignalsSPD& operator=(const AliITSFOSignalsSPD& fo);
      22             : 
      23          16 :   virtual void    ResetSignals() {fSignals.ResetAllBits();}
      24             :   virtual void    SetSignal(UInt_t eq, UInt_t hs, UInt_t chip, Bool_t setVal=kTRUE);
      25             :   virtual Bool_t  GetSignal(UInt_t eq, UInt_t hs, UInt_t chip) const;
      26             : 
      27             :   virtual Bool_t  GetNextSignal(Int_t& eq, Int_t& hs, Int_t& chip) const;
      28             :   virtual void    DumpSignals();
      29             : 
      30             :  protected:
      31             :   TBits fSignals; // FO signals, one bit per chip
      32             : 
      33             :   UInt_t  GetChipKey(Int_t eq, Int_t hs, Int_t chip) const;
      34             :   void    GetChipFromKey(UInt_t key, Int_t& eq, Int_t& hs, Int_t& chip) const;
      35             : 
      36         210 :   ClassDef(AliITSFOSignalsSPD,1)
      37             : };
      38             : 
      39             : #endif

Generated by: LCOV version 1.11