#ifndef ALIPHOSFASTRECPARTICLE_H #define ALIPHOSFASTRECPARTICLE_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ /* $Id$ */ /* History of cvs commits: * * $Log$ * Revision 1.36 2005/05/28 14:19:04 schutz * Compilation warnings fixed by T.P. * */ //_________________________________________________________________________ // A Particle modified by PHOS response and produced by AliPHOSvFast // This is also a base class for AliPHOSRecParticle produced by AliPHOSPIDv1 // Defines the particle type // To become a general class of AliRoot ? //-- //*-- Author: Yves Schutz (SUBATECH) // --- ROOT system --- class TClonesArray; #include "TParticle.h" #include "AliPID.h" // --- Standard library --- // --- AliRoot header files --- class AliPHOSFastRecParticle : public TParticle { public: AliPHOSFastRecParticle() ; AliPHOSFastRecParticle(const AliPHOSFastRecParticle & rp) ; // ctor AliPHOSFastRecParticle(const TParticle & p) ; // ctor virtual ~AliPHOSFastRecParticle(){ } //dtor virtual Int_t DistancetoPrimitive(Int_t px, Int_t py) ; virtual void Draw(Option_t *option) ; virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py) ; Int_t GetIndexInList() const { // returns the index of this in the list return fIndexInList ; } virtual Int_t GetNPrimaries() const {return 0 ;} virtual const TParticle * GetPrimary(Int_t) const {return 0 ;} Int_t GetType() const { // returns the type of the particle return fType ; } void SetPIDBit(UInt_t fSet) { // Set PID bit number fSet fType |= (1<