]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSReconstructor.h
Possible fix for bug 59991 (F. Prino). Added TObjArray::Delete at the end of the...
[u/mrichter/AliRoot.git] / ITS / AliITSReconstructor.h
index 551b77401d144b4cc4f2128c850abecb352d8e21..2025658273705741f5fa5a543eef732dcd6c245a 100644 (file)
@@ -23,8 +23,6 @@ class AliITSReconstructor: public AliReconstructor {
 public:
   AliITSReconstructor();
   virtual ~AliITSReconstructor();
-  AliITSReconstructor(const AliITSReconstructor &ob); // copy constructor
-  AliITSReconstructor& operator=(const AliITSReconstructor & ob); // ass. op.
   virtual void         Init();
   
   virtual void         Reconstruct(AliRawReader* rawReader, TTree* clustersTree) const;
@@ -32,6 +30,7 @@ public:
 
   virtual AliTracker*  CreateTracker() const;
   virtual AliVertexer* CreateVertexer() const;
+  virtual AliTracker*  CreateTrackleter() const;
 
   virtual void         FillESD(TTree* /*digitsTree*/, TTree* clustersTree, 
                               AliESDEvent* esd) const; 
@@ -39,16 +38,17 @@ public:
                               AliESDEvent* esd) const
   {FillESD((TTree*)NULL, clustersTree, esd);}
 
-  static void SetRecoParam(AliITSRecoParam * param){ fgRecoParam = param;}
-  static const AliITSRecoParam* GetRecoParam(){ return fgRecoParam;}
+  static const AliITSRecoParam* GetRecoParam() { return dynamic_cast<const AliITSRecoParam*>(AliReconstructor::GetRecoParam(0)); }
 
 private:
+  AliITSReconstructor(const AliITSReconstructor &); //Not implemented
+  AliITSReconstructor& operator=(const AliITSReconstructor &); //Not implemented
+
   //data
-  static AliITSRecoParam *fgRecoParam; // reconstruction parameters
   AliITSpidESD           *fItsPID;      // Pid for ITS
   AliITSDetTypeRec       *fDetTypeRec;  // reconstructor
 
-  ClassDef(AliITSReconstructor, 5)   // class for the ITS reconstruction
+  ClassDef(AliITSReconstructor, 6)   // class for the ITS reconstruction
 };
 
 #endif