ROOT logo
#ifndef ALITOFHITT0_H
#define ALITOFHITT0_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

////////////////////////////////////////////////
//                                            //
//  Hit class for TOF                         //
//  Interface                                 //
//  Getters, Setters and member variables     //
//  declared here                             //
//                                            //
////////////////////////////////////////////////
 
/* $Id$ */

#include "AliHit.h"

class AliTOFhitT0 : public AliHit {  
public:
  AliTOFhitT0();
  AliTOFhitT0(Int_t shunt, Int_t track, Int_t * const vol,
            Float_t * const hits);
  AliTOFhitT0(const AliTOFhitT0 & hit) ;
  AliTOFhitT0& operator = (const AliTOFhitT0& hit);
  virtual ~AliTOFhitT0() {}
  // getters for AliTOFhitT0 object
  Int_t   GetSector() const {return fSector;}
  Int_t   GetPlate()  const {return fPlate;}
  Int_t   GetPadx()   const {return fPadx;}
  Int_t   GetPadz()   const {return fPadz;}
  Int_t   GetStrip()  const {return fStrip;}
  Float_t GetTof()    const {return fTof;}
  Float_t GetLen()    const {return fLenTof;}
  Float_t GetMom()    const {return fPmom;}
  Float_t GetPx()     const {return fPx;}
  Float_t GetPy()     const {return fPy;}
  Float_t GetPz()     const {return fPz;}
  Float_t GetDx()     const {return fDx;}
  Float_t GetDy()     const {return fDy;}
  Float_t GetDz()     const {return fDz;}
  Float_t GetIncA()   const {return fIncA;}
  Float_t GetEdep()   const {return fEdep;}
  
 protected:
  Int_t      fSector;  // number of sector 
  Int_t      fPlate;   // number of plate
  Int_t      fStrip;   // number of strip
  Int_t      fPadx;    // number of pad along x
  Int_t      fPadz;    // number of pad along z
  // X, Y and Z coordinates of the hit are defined on mother class
  // AliHit
  Float_t    fPx;      // px in TOF
  Float_t    fPy;      // py in TOF
  Float_t    fPz;      // pz in TOF
  Float_t    fPmom;    // P in TOF
  Float_t    fTof;     // Time of Flight
  Float_t    fLenTof;  // track length at the TOF
  Float_t    fDx;      // x of impact point in pad r.s.
  Float_t    fDy;      // y of impact point in pad r.s.
  Float_t    fDz;      // z of impact point in pad r.s.
  Float_t    fIncA;    // Incidence angle
  Float_t    fEdep;    // Energy lost in TOF sensitive layer
  
  ClassDef(AliTOFhitT0,1)  // Hit for Time Of Flight
    };

#endif /* ALITOFHITT0_H */
 AliTOFhitT0.h:1
 AliTOFhitT0.h:2
 AliTOFhitT0.h:3
 AliTOFhitT0.h:4
 AliTOFhitT0.h:5
 AliTOFhitT0.h:6
 AliTOFhitT0.h:7
 AliTOFhitT0.h:8
 AliTOFhitT0.h:9
 AliTOFhitT0.h:10
 AliTOFhitT0.h:11
 AliTOFhitT0.h:12
 AliTOFhitT0.h:13
 AliTOFhitT0.h:14
 AliTOFhitT0.h:15
 AliTOFhitT0.h:16
 AliTOFhitT0.h:17
 AliTOFhitT0.h:18
 AliTOFhitT0.h:19
 AliTOFhitT0.h:20
 AliTOFhitT0.h:21
 AliTOFhitT0.h:22
 AliTOFhitT0.h:23
 AliTOFhitT0.h:24
 AliTOFhitT0.h:25
 AliTOFhitT0.h:26
 AliTOFhitT0.h:27
 AliTOFhitT0.h:28
 AliTOFhitT0.h:29
 AliTOFhitT0.h:30
 AliTOFhitT0.h:31
 AliTOFhitT0.h:32
 AliTOFhitT0.h:33
 AliTOFhitT0.h:34
 AliTOFhitT0.h:35
 AliTOFhitT0.h:36
 AliTOFhitT0.h:37
 AliTOFhitT0.h:38
 AliTOFhitT0.h:39
 AliTOFhitT0.h:40
 AliTOFhitT0.h:41
 AliTOFhitT0.h:42
 AliTOFhitT0.h:43
 AliTOFhitT0.h:44
 AliTOFhitT0.h:45
 AliTOFhitT0.h:46
 AliTOFhitT0.h:47
 AliTOFhitT0.h:48
 AliTOFhitT0.h:49
 AliTOFhitT0.h:50
 AliTOFhitT0.h:51
 AliTOFhitT0.h:52
 AliTOFhitT0.h:53
 AliTOFhitT0.h:54
 AliTOFhitT0.h:55
 AliTOFhitT0.h:56
 AliTOFhitT0.h:57
 AliTOFhitT0.h:58
 AliTOFhitT0.h:59
 AliTOFhitT0.h:60
 AliTOFhitT0.h:61
 AliTOFhitT0.h:62
 AliTOFhitT0.h:63
 AliTOFhitT0.h:64
 AliTOFhitT0.h:65
 AliTOFhitT0.h:66
 AliTOFhitT0.h:67
 AliTOFhitT0.h:68