// --- Standard library ---
// --- AliRoot header files ---
-class AliEMCALEmcRecPoint ;
class AliEMCALRecPoint ;
#include "AliEMCALPID.h"
public:
AliEMCALPIDv1() ; // ctor
- AliEMCALPIDv1(const TString alirunFileNameFile, const TString eventFolderName = AliConfig::fgkDefaultEventFolderName) ;
+ AliEMCALPIDv1(const TString alirunFileNameFile, const TString eventFolderName = AliConfig::GetDefaultEventFolderName()) ;
AliEMCALPIDv1(const AliEMCALPIDv1 & pid) ; // cpy ctor
virtual ~AliEMCALPIDv1() ; // dtor
virtual void Exec(Option_t * option) ;
virtual const Int_t GetRecParticlesInRun() const {return fRecParticlesInRun ;}
-
+ Float_t GetCalibratedEnergy (Float_t e) const;
+ TVector3 GetMomentumDirection(AliEMCALRecPoint * emc)const ;
+
virtual void Print(Option_t * option) const ;
//To turn on or off the Pi0 analysis
- const Bool_t GetPi0Analysis(){return fPi0Analysis;}
+ Bool_t GetPi0Analysis() const {return fPi0Analysis;}
void SetPi0Analysis(Bool_t turnonoff){ fPi0Analysis = turnonoff; }
-
- virtual const char * Version() const { return "pid-v1" ; }
-
+
private:
const TString BranchName() const ;
virtual void WriteRecParticles() ;
void Unload();
+ void Print() const ;
+
+ virtual const char * Version() const { return "pid-v1" ; }
+
+ AliEMCALPIDv1 & operator = (const AliEMCALPIDv1 & /*pid*/) { return *this ;}
+
private:
Bool_t fDefaultInit; //! Says if the task was created by defaut ctor (only parameters are initialized)
Bool_t fPi0Analysis; //! Pi0 analysis on or off
Int_t fRecParticlesInRun ; //! Total number of recparticles in one run
- ClassDef( AliEMCALPIDv1,7) // Particle identifier implementation version 1
+ ClassDef( AliEMCALPIDv1,8) // Particle identifier implementation version 1
};