ROOT logo
#ifndef ALIAODTRDTRACKLET_H
#define ALIAODTRDTRACKLET_H

#include "AliVTrdTracklet.h"

class AliAODTrdTracklet : public AliVTrdTracklet {
 public:

  AliAODTrdTracklet();
  AliAODTrdTracklet(const AliVTrdTracklet &rhs);
  AliAODTrdTracklet(UInt_t trackletWord, Short_t hcid, Int_t label = -1);
  virtual ~AliAODTrdTracklet() {};
  AliAODTrdTracklet(const AliAODTrdTracklet& track);
  AliAODTrdTracklet& operator=(const AliAODTrdTracklet& track);
  virtual void Copy(TObject &obj) const;

  void SetTrackletWord(UInt_t trklWord) { fTrackletWord = trklWord; }
  void SetHCId(Short_t hcid) { fHCId = hcid; }
  void SetLabel(Int_t label) { fLabel = label; }

  virtual UInt_t GetTrackletWord() const { return fTrackletWord; }
  virtual Int_t  GetBinY()  const;
  virtual Int_t  GetBinDy() const;
  virtual Int_t  GetBinZ()  const { return ((fTrackletWord >> 20) & 0xf);  }
  virtual Int_t  GetPID()   const { return ((fTrackletWord >> 24) & 0xff); }

  virtual Int_t GetHCId() const { return fHCId; }
  virtual Int_t GetDetector() const { return fHCId / 2; }

  virtual Int_t GetLabel() const { return fLabel; }

 protected:
  Short_t fHCId;		// half-chamber ID
  UInt_t fTrackletWord;		// tracklet word (as from FEE)
				// pppp : pppp : zzzz : dddd : dddy : yyyy : yyyy : yyyy
  Int_t  fLabel;		// MC label

  ClassDef(AliAODTrdTracklet,1)
};

#endif
 AliAODTrdTracklet.h:1
 AliAODTrdTracklet.h:2
 AliAODTrdTracklet.h:3
 AliAODTrdTracklet.h:4
 AliAODTrdTracklet.h:5
 AliAODTrdTracklet.h:6
 AliAODTrdTracklet.h:7
 AliAODTrdTracklet.h:8
 AliAODTrdTracklet.h:9
 AliAODTrdTracklet.h:10
 AliAODTrdTracklet.h:11
 AliAODTrdTracklet.h:12
 AliAODTrdTracklet.h:13
 AliAODTrdTracklet.h:14
 AliAODTrdTracklet.h:15
 AliAODTrdTracklet.h:16
 AliAODTrdTracklet.h:17
 AliAODTrdTracklet.h:18
 AliAODTrdTracklet.h:19
 AliAODTrdTracklet.h:20
 AliAODTrdTracklet.h:21
 AliAODTrdTracklet.h:22
 AliAODTrdTracklet.h:23
 AliAODTrdTracklet.h:24
 AliAODTrdTracklet.h:25
 AliAODTrdTracklet.h:26
 AliAODTrdTracklet.h:27
 AliAODTrdTracklet.h:28
 AliAODTrdTracklet.h:29
 AliAODTrdTracklet.h:30
 AliAODTrdTracklet.h:31
 AliAODTrdTracklet.h:32
 AliAODTrdTracklet.h:33
 AliAODTrdTracklet.h:34
 AliAODTrdTracklet.h:35
 AliAODTrdTracklet.h:36
 AliAODTrdTracklet.h:37
 AliAODTrdTracklet.h:38
 AliAODTrdTracklet.h:39
 AliAODTrdTracklet.h:40
 AliAODTrdTracklet.h:41