LCOV - code coverage report
Current view: top level - STEER/AOD - AliAODTrdTracklet.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 2 11 18.2 %
Date: 2016-06-14 17:26:59 Functions: 5 17 29.4 %

          Line data    Source code
       1             : #ifndef ALIAODTRDTRACKLET_H
       2             : #define ALIAODTRDTRACKLET_H
       3             : 
       4             : #include "AliVTrdTracklet.h"
       5             : 
       6             : class AliAODTrdTracklet : public AliVTrdTracklet {
       7             :  public:
       8             : 
       9             :   AliAODTrdTracklet();
      10             :   AliAODTrdTracklet(const AliVTrdTracklet &rhs);
      11             :   AliAODTrdTracklet(UInt_t trackletWord, Short_t hcid, Int_t label = -1);
      12       83496 :   virtual ~AliAODTrdTracklet() {};
      13             :   AliAODTrdTracklet(const AliAODTrdTracklet& track);
      14             :   AliAODTrdTracklet& operator=(const AliAODTrdTracklet& track);
      15             :   virtual void Copy(TObject &obj) const;
      16             : 
      17           0 :   void SetTrackletWord(UInt_t trklWord) { fTrackletWord = trklWord; }
      18           0 :   void SetHCId(Short_t hcid) { fHCId = hcid; }
      19           0 :   void SetLabel(Int_t label) { fLabel = label; }
      20             : 
      21           0 :   virtual UInt_t GetTrackletWord() const { return fTrackletWord; }
      22             :   virtual Int_t  GetBinY()  const;
      23             :   virtual Int_t  GetBinDy() const;
      24           0 :   virtual Int_t  GetBinZ()  const { return ((fTrackletWord >> 20) & 0xf);  }
      25           0 :   virtual Int_t  GetPID()   const { return ((fTrackletWord >> 24) & 0xff); }
      26             : 
      27           0 :   virtual Int_t GetHCId() const { return fHCId; }
      28           0 :   virtual Int_t GetDetector() const { return fHCId / 2; }
      29             : 
      30           0 :   virtual Int_t GetLabel() const { return fLabel; }
      31             : 
      32             :  protected:
      33             :   Short_t fHCId;                // half-chamber ID
      34             :   UInt_t fTrackletWord;         // tracklet word (as from FEE)
      35             :                                 // pppp : pppp : zzzz : dddd : dddy : yyyy : yyyy : yyyy
      36             :   Int_t  fLabel;                // MC label
      37             : 
      38       28002 :   ClassDef(AliAODTrdTracklet,1)
      39             : };
      40             : 
      41             : #endif

Generated by: LCOV version 1.11