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

/* $Id$ */

//_________________________________________________________________________
//  Hits class for PHOS     
//  A hit in PHOS is the sum of all hits in a single crystal
//               
//*-- Author: Maxime Volkov (RRC KI) & Yves Schutz (SUBATECH)

// --- ROOT system ---

// --- AliRoot header files ---
#include "AliHit.h"

// --- Standard library ---


class AliPHOSHit : public AliHit {

//   friend ostream& operator << (ostream&, const AliPHOSHit&) ;
  
 public:
  
  AliPHOSHit() : fId(0),fELOS(0),fTime(0) {
    // default ctor 
  }
  AliPHOSHit(const AliPHOSHit & hit) ; 
  AliPHOSHit(Int_t shunt, Int_t tracknumber, Int_t id, Float_t *hits);
  virtual ~AliPHOSHit(void) {
    // dtor 
  }  
  
  Float_t GetEnergy(void)   const { 
    // returns the energy loss for this hit 
    return fELOS ; 
  }
  Int_t   GetId(void)       const { 
    // return the identificator of this his
    return fId ; 
  }
  Int_t   GetPrimary(void)  const { 
    // returns the primary particle id at the origine of this hit 
    return fTrack ; 
  }

  Float_t GetTime(void)     const {
    // returns the time of the first energy deposition
    return fTime ;
  }


  Bool_t operator == (AliPHOSHit const &rValue) const ;
  AliPHOSHit operator + (const AliPHOSHit& rValue) ;


private:
  AliPHOSHit & operator = (const AliPHOSHit & /*hit*/);

private:

  Int_t          fId ;        // Absolute Id number of PHOS Xtal or PPSD pad
  Float_t        fELOS ;      // Energy deposited
  Float_t        fTime ;      // Time of the energy deposition

  ClassDef(AliPHOSHit,1)  // Hit for PHOS

} ;

//////////////////////////////////////////////////////////////////////////////

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