// --- ROOT system ---
//class TFormula ;
class TVector3 ;
-class TMatrixD ;
+class TMatrix ;
class TPrincipal ;
// --- Standard library ---
// --- AliRoot header files ---
-class AliEMCALEmcRecPoint ;
class AliEMCALRecPoint ;
#include "AliEMCALPID.h"
public:
AliEMCALPIDv1() ; // ctor
- AliEMCALPIDv1(const char* headerFile, const char * tsBranch = "Default", const Bool_t toSplit=kFALSE) ;
-
+ 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 char * GetRecParticlesBranch()const {return (char*) fRecParticlesTitle.Data() ;}
- // virtual char * GetTrackSegmentsBranch()const{return (char*) fTrackSegmentsTitle.Data(); }
+
virtual const Int_t GetRecParticlesInRun() const {return fRecParticlesInRun ;}
-
- virtual void Print(Option_t * option) const {}
- void Print() ;
-
+ 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 InitParameters() ;
void MakeRecParticles(void ) ;
void PrintRecParticles(Option_t * option) ;
- virtual void WriteRecParticles(Int_t event) ;
-
-
+ 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)
- TString fFileName ; // File that contains the Principal file for analysis
- TString fFileNamePar ;// File that contains the parameters for analysis
- Int_t fNEvent ; //! current event number
- Bool_t fPi0Analysis; //! Pi0 analysis on or off
- Int_t fRecParticlesInRun ; //! Total number of recparticles in one run
+ Bool_t fDefaultInit; //! Says if the task was created by defaut ctor (only parameters are initialized)
+ Int_t fNEvent ; //! current event number
+ TString fFileName ; // File that contains the Principal file for analysis
+ TString fFileNamePar ; // File that contains the parameters for analysis
+ Bool_t fPi0Analysis; //! Pi0 analysis on or off
+ Int_t fRecParticlesInRun ; //! Total number of recparticles in one run
- ClassDef( AliEMCALPIDv1,6) // Particle identifier implementation version 1
+ ClassDef( AliEMCALPIDv1,8) // Particle identifier implementation version 1
};