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

/* $Id$ */

////////////////////////////////////////////////
//                                            //
//  Manager and hits classes for set : VZERO  //
//                                            //
////////////////////////////////////////////////
 
#include "AliHit.h"
#include "TObjArray.h"
#include "TArrayF.h"
 
class AliVZEROhit : public AliHit {
 
public:
  AliVZEROhit();
  AliVZEROhit(Int_t shunt, Int_t track, Int_t *vol, Float_t *hits);
  virtual ~AliVZEROhit() {};
  
  Int_t   Volume()  const {return fVolume;};
  Int_t   CopyNumber()    const {return fCopy;};
  Float_t TrackPiD() const {return fTrackPiD;};
  Float_t Tof()   const {return fTof;};
  Float_t Charge() const {return fCharge;};
  Float_t RingNumber() const {return fRingNumber;};
  Float_t Pt()    const {return fPt;};
  Float_t Pmom()  const {return fPmom;};
  Float_t Px()    const {return fPx;};
  Float_t Py()    const {return fPy;};
  Float_t Pz()    const {return fPz;};
  Float_t Vx()    const {return fVx;};
  Float_t Vy()    const {return fVy;};
  Float_t Vz()    const {return fVz;};
  Float_t Eloss() const {return fEloss;}
  Float_t Tleng() const {return fTleng;}
  Int_t   Nphot() const {return fNphot;}
  Int_t   Cell()  const {return fCell;}
 
private:
  Int_t   fVolume;        // Current volume ID
  Int_t   fCopy;          // Current copy number
  Float_t fTrackPiD;      // Track PiD 
  Float_t fTof;           // Particle time of flight wrt vertex
  Float_t fCharge;        // Particle charge
  Float_t fTheta;         // Incident theta angle in degrees 
  Float_t fPhi;           // Incident phi angle in degrees
  Float_t fRingNumber;    // RingNumber
  
  Float_t fPt;            // Local transverse momentum of the particle
  Float_t fPmom;          // Local P momentum of the particle
  Float_t fPx;            // Local Px momentum of the particle
  Float_t fPy;            // Local Py momentum of the particle
  Float_t fPz;            // Local Pz momentum of the particle
  Float_t fVx;            // Vertex x coordinate  
  Float_t fVy;            // Vertex y coordinate  
  Float_t fVz;            // Vertex z coordinate    
  Float_t fEloss;         // Energy loss  in VZERO detector
  Float_t fTleng;         // Track length in VZERO detector
  Int_t   fNphot;         // Number of photons created by current hit 
  Int_t   fCell;          // Scintillator cell number from 0 to 71 

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