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


//_________________________________________________________________________
//  AliESDCaloCluster version for PHOS (used for recalibration)
//           
//*-- Author: Dmitri Peressounko (RRC KI)

// --- ROOT system ---

// --- Standard library ---

// --- AliRoot header files ---
class AliPHOSPIDv1 ;
class AliPHOSCalibData ;
class AliESDCaloCells ;

#include "AliESDCaloCluster.h"

class AliPHOSEsdCluster : public AliESDCaloCluster  {

public:

  AliPHOSEsdCluster() ;
  AliPHOSEsdCluster(const AliESDCaloCluster & clu) ; 
 
  virtual ~AliPHOSEsdCluster() ;  

  void  EvalAll(Float_t logWeight, TVector3 &vtx) ; //re-calculate all cluster parameters
  void  Recalibrate(AliPHOSCalibData * calibData,AliESDCaloCells *phsCells) ; //Apply recalibration to this cluster
  void  EnergyCorrection() ;  //Apply non-linearity correction
  void  EvalPID(AliPHOSPIDv1 * pid) ;           //re-evaluate identification parameters

protected:
 
  void EvalCoord(Float_t logWeight, TVector3 &vtx) ;  //calculate coordinate-related parameters (position, dispersion)
  void EvalEnergy() ; //re-calculate energy of the cluster

  Bool_t fRecalibrated ;  //Have this cluster been recalibrated
    
  ClassDef(AliPHOSEsdCluster,3)  // (PHOS ESD cluster)

};

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