]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RICH/AliRICHReconstructor.h
-Weffc warnings removed
[u/mrichter/AliRoot.git] / RICH / AliRICHReconstructor.h
index c790b4342e80f9b7f01076b02b1c7bade59b367d..53bcf76fc25dfeadf84990ade0e14231c67e960c 100644 (file)
@@ -20,17 +20,24 @@ public:
   AliTracker*  CreateTracker         (AliRunLoader*                      )const{return new AliRICHTracker;}            //from AliReconstructor for clusters->PID
   void         Reconstruct           (AliRunLoader* pAL                  )const;                                       //from AliReconstruction for digits->clusters
   void         Reconstruct           (AliRunLoader* pAL,AliRawReader *pRR)const;                                       //from AliReconstruction for raws->clusters
-  using AliReconstructor::Reconstruct;                                                                                 //to get rid of virtual hidden warning 
-//private part  
+  virtual void FillESD               (AliRunLoader* pAL,AliESD *pESD)const;                                    //calculate pid for RICH
+  virtual void FillESD(AliRunLoader*, AliRawReader*, AliESD*) const { };
+  virtual void FillESD(AliRawReader*, TTree*, AliESD*) const { };
+  virtual void FillESD(TTree*, TTree*, AliESD*) const { };
+
+  
+   using AliReconstructor::Reconstruct;                                                                                 //to get rid of virtual hidden warning 
+
+  //private part  
   static        void          Dig2Clu (TClonesArray*pDigLst,TClonesArray *pCluLst,Bool_t isTryUnfold=kTRUE            );//digits list -> clusters list
   static        void          CluQA   (AliRunLoader* pAL                                                              );//QA for clusters
   static        void          CheckPR (                                                                               );//utility-> run staff for stack
   static        void          FormClu (AliRICHCluster *pClu,AliRICHDigit *pDig,TClonesArray *pDigLst,TMatrixF *pDigMap);//cluster formation recursive algorithm
   static inline AliRICHDigit* UseDig  (Int_t padX,Int_t padY,TClonesArray *pDigList,TMatrixF *pDigMap                 );//use this pad's digit to form a cluster
-  static        void          RichAna (Int_t iNevMin=0,Int_t iNevMax=99999,Bool_t isPatRec=kFALSE                     );//utility-> create ntuples for analysis  
   static        void          Test    (Bool_t isTryUnfold=kTRUE                                                       );//test digits->clusters  conversion
   static        void          Test    (TClonesArray *pDigLst,Bool_t isTryUnfold=kTRUE                                 );//test digits->clusters  conversion
-protected:
+
+  protected:
   ClassDef(AliRICHReconstructor, 0)   //class for the RICH reconstruction
 };
 //__________________________________________________________________________________________________