// --- AliRoot header files ---
class AliPHOSEmcRecPoint ;
-class AliPHOSRecPoint ;
+class AliPHOSCpvRecPoint ;
#include "AliPHOSPID.h"
public:
AliPHOSPIDv1() ; // ctor
- AliPHOSPIDv1(const TString alirunFileNameFile, const TString eventFolderName = AliConfig::fgkDefaultEventFolderName) ;
+ AliPHOSPIDv1(const TString alirunFileNameFile, const TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ;
AliPHOSPIDv1(const AliPHOSPIDv1 & pid) ; // cpy ctor
virtual ~AliPHOSPIDv1() ; // dtor
void Print() const ;
- virtual char * Version() const { return "pid-v1" ; }
+ virtual const char * Version() const { return "pid-v1" ; }
AliPHOSPIDv1 & operator = (const AliPHOSPIDv1 & /*pid*/) { return *this ;}
virtual void Init() ;
virtual void InitParameters() ;
void MakeRecParticles(void ) ;
- // Relative Distance CPV-EMC
- Float_t GetDistance (AliPHOSEmcRecPoint * emc, AliPHOSRecPoint * cpv, Option_t * axis)const ;
- Int_t GetCPVBit (AliPHOSEmcRecPoint * emc, AliPHOSRecPoint * cpv, Int_t EffPur, Float_t e) const;
+ void MakePID(void ) ;
+ // Relative Distance CPV-EMC
+ Float_t GetDistance (AliPHOSEmcRecPoint * emc, AliPHOSCpvRecPoint * cpv, Option_t * axis)const ;
+ Int_t GetCPVBit (AliPHOSEmcRecPoint * emc, AliPHOSCpvRecPoint * cpv, Int_t EffPur, Float_t e) const;
Int_t GetPrincipalBit (TString particle, const Double_t* P, Int_t EffPur, Float_t e)const ; //Principal cut
Int_t GetHardPhotonBit(AliPHOSEmcRecPoint * emc) const;
Int_t GetHardPi0Bit (AliPHOSEmcRecPoint * emc) const;
- TVector3 GetMomentumDirection(AliPHOSEmcRecPoint * emc, AliPHOSRecPoint * cpv)const ;
+ TVector3 GetMomentumDirection(AliPHOSEmcRecPoint * emc, AliPHOSCpvRecPoint * cpv)const ;
void PrintRecParticles(Option_t * option) ;
virtual void WriteRecParticles() ;
void SetParameters() ; //Fills the matrix of parameters
Double_t *fPPi0 ; //! Principal pi0 eigenvalues
Int_t fRecParticlesInRun ; //! Total number of recparticles in one run
TMatrix *fParameters; //! Matrix of identification Parameters
-
-
- ClassDef( AliPHOSPIDv1,9) // Particle identifier implementation version 1
+ // response function parameters
+ // ToF
+ Double_t fTphoton[3] ; // gaussian response for photon
+ TFormula * fTFphoton ; // the formula
+ Double_t fTelectron[3] ; // gaussian response for electrons
+ TFormula * fTFelectron ; // the formula
+ Double_t fTchargedhadron[3] ; // landau response for charged hadrons
+ TFormula * fTFchargedhadron ; // the formula
+ Double_t fTneutralhadron[3] ; // landau response for neutral hadrons
+ TFormula * fTFneutralhadron ; // the formula
+
+
+ ClassDef( AliPHOSPIDv1,10) // Particle identifier implementation version 1
};