Updated class version
[u/mrichter/AliRoot.git] / VZERO / AliVZEROhit.h
index f05664325c2cc76aef304295ade5af1c5aa446ad..fd06571f4e38a78f2e8daa6bc48987f9ca33794c 100644 (file)
 #include "AliHit.h"
 #include "TObjArray.h"
 #include "TArrayF.h"
-#include "TMath.h"
  
 class AliVZEROhit : public AliHit {
  
 public:
   AliVZEROhit() {}
   AliVZEROhit(Int_t shunt, Int_t track, Int_t *vol, Float_t *hits);
-  virtual ~AliVZEROhit() {}
-  inline Int_t GetVolume() {return fVolume;};
-  inline Int_t GetCopy() {return fCopy;};
-  inline Float_t GetX() {return fX;};
-  inline Float_t GetY() {return fY;};
-  inline Float_t GetZ() {return fZ;};
-  inline Float_t GetXloc() {return fXloc;};
-  inline Float_t GetYloc() {return fYloc;};
-  inline Float_t GetZloc() {return fZloc;};
-  inline Float_t GetEdep() {return fEdep;};
-  inline Float_t GetEtot() {return fEtot;};
-  inline Float_t GetTrackPiD() {return fTrackPiD;};
-  inline Float_t GetParticle() {return fParticle;};
-  inline Float_t GetTof() {return fTof;};
-  inline Float_t IsTrackEntering() {return fIsTrackEntering;};
-  inline Float_t IsTrackExiting() {return fIsTrackExiting;};
-  inline Float_t GetCharge() {return fCharge;};
-  inline Float_t IsCerenkov() {return fIsCerenkov;};
-  inline Float_t GetMultiplicity() {return fMulti;};
-  inline Float_t GetTheta() {return fTheta;};
-  inline Float_t GetPhi() {return fPhi;};
-  inline Float_t GetNGCerenkovs() {return fNGCerenkovs;};
+  virtual ~AliVZEROhit() {};
   
-public:
+  Int_t Volume()  {return fVolume;};
+  Int_t Copy()    {return fCopy;};
+  Float_t TrackPiD() {return fTrackPiD;};
+  Float_t Tof()   {return fTof;};
+  Float_t Charge() {return fCharge;};
+  Float_t RingNumber() {return fRingNumber;};
+  Float_t Pt()    {return fPt;};
+  Float_t Pmom()  {return fPmom;};
+  Float_t Px()    {return fPx;};
+  Float_t Py()    {return fPy;};
+  Float_t Pz()    {return fPz;};
+  Float_t Vx()    {return fVx;};
+  Float_t Vy()    {return fVy;};
+  Float_t Vz()    {return fVz;};
+  Float_t Eloss() {return fEloss;}
+  Float_t Tleng() {return fTleng;}
+private:
   Int_t   fVolume;                // Current volume ID
   Int_t   fCopy;                  // Copy number
-  Float_t fXloc;                  // x coordinate in STRT coord
-  Float_t fYloc;                  // y coordinate in STRT coord 
-  Float_t fZloc;                  // z coordinate in STRT coord 
-  Float_t fEdep;                  // Energy loss
-  Float_t fEtot;                  // Total energy of particle 
   Float_t fTrackPiD;              // Root particle ID 
-  Float_t fParticle;              // Geant particle ID 
   Float_t fTof;                   // Time of flight wrt vertex
-  Float_t fIsTrackEntering;       // Entrance flag
-  Float_t fIsTrackExiting;        // Exit flag
   Float_t fCharge;                // Charge of particle
-  Float_t fIsCerenkov;            // Particle is a cerenkov photon
-  Float_t fMulti;                 // Multiplicity of entering charged particles
   Float_t fTheta; 
   Float_t fPhi;
-  Float_t fNGCerenkovs;
+  Float_t fRingNumber;
+  
+  Float_t fPt;
+  Float_t fPmom;
+  Float_t fPx;
+  Float_t fPy;
+  Float_t fPz;
+  Float_t fVx;
+  Float_t fVy;
+  Float_t fVz;
+  Float_t fEloss;         //  energy loss  in VZERO detector
+  Float_t fTleng;         //  track length in VZERO detector
+  
     
-  ClassDef(AliVZEROhit,1)  //Hits for detector VZERO
+  ClassDef(AliVZEROhit,2)  //Hits for detector VZERO
 };
 #endif