]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALPIDv1.h
Cosmetic correction
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALPIDv1.h
index fc89e4451c48a28fe23c7e9f53c38c925f1832dd..68a7f98bf282749589d241c2936d2fa09a9a66fe 100644 (file)
 // --- ROOT system ---
 //class TFormula ;
 class TVector3 ;
-class TMatrixD ;
+class TMatrix ;
 class TPrincipal ;
 
 // --- Standard library ---
 
 // --- AliRoot header files ---
-class AliEMCALEmcRecPoint ;
 class AliEMCALRecPoint ;
 
 #include "AliEMCALPID.h"
@@ -31,25 +30,23 @@ class  AliEMCALPIDv1 : public AliEMCALPID {
  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 ; 
@@ -57,20 +54,25 @@ class  AliEMCALPIDv1 : public AliEMCALPID {
   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
 
 };