]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/STEER/AliReconstruction.h
update to set/get event in dummy handler (Marta)
[u/mrichter/AliRoot.git] / STEER / STEER / AliReconstruction.h
index 207149ffd163cfc8d15f372ee37d55442fe9515f..50f881970b22d0f51fd625040b091f30b0d4515a 100644 (file)
@@ -3,7 +3,7 @@
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
-/* $Id$ */
+/* $Id: AliReconstruction.h 63911 2013-08-19 16:46:41Z hristov $ */
 
 ///////////////////////////////////////////////////////////////////////////////
 //                                                                           //
@@ -117,6 +117,9 @@ public:
   Float_t GetV0CsPmin() const {return fV0CsPmin;}
   Float_t GetDmax() const {return fDmax;}
   Float_t GetZmax() const {return fZmax;}
+  
+  Bool_t HasNextEventAfter(Int_t eventId);
+  
   //
   Bool_t  IsRunMultFinder()   const {return fRunMultFinder;}
   
@@ -167,14 +170,10 @@ public:
   void    SetRunPlaneEff(Bool_t flag=kFALSE)  {fRunPlaneEff = flag;}
 
   enum {
-// #ifdef MFT_UPGRADE 
-//     kNDetectors = 16   // number of detectors
-// #else
-//     kNDetectors = 15   // number of detectors
-// #endif 
-    kNDetectors = 16   // number of detectors    // AU
+    kNDetectors = 17   // number of detectors    + AD
   };
   static Int_t   GetDetIndex(const char * detector);
+  static const char** GetDetectorNames() { return fgkDetectorName; }
 
   // Upgrade
  void SetUpgradeModule(const char* detectors)  {fUpgradeModule = detectors; MatchUpgradeDetector() ; }
@@ -194,6 +193,13 @@ public:
   void        DeclareTriggerClasses(const char *trClasses) {fDeclTriggerClasses = trClasses;}
   //
   //
+  void                                          CleanProcessedEvent();
+   
+  AliESDEvent* GetESDEvent() const { return fesd; }
+  AliESDfriend* GetESDfriend() const { return fesdf; }
+  AliRunLoader* GetRunLoader() const { return fRunLoader;}
+  AliRawReader* GetRawReader() const { return fRawReader; }
+  
   Bool_t       HasEnoughResources(int ev);
   void         SetStopOnResourcesExcess(int vRSS=3000,int vVMEM=4000);
   //
@@ -223,6 +229,7 @@ private:
   Bool_t         RunLocalEventReconstruction(const TString& detectors);
   Bool_t         RunVertexFinder(AliESDEvent*& esd);
   Bool_t         RunMuonTracking(AliESDEvent*& esd);
+  Bool_t         RunMFTTrackingMU(AliESDEvent*& esd);      // AU
   Bool_t         RunSPDTrackleting(AliESDEvent*& esd);
   Bool_t         RunMultFinder(AliESDEvent*& esd);
   Bool_t         RunTracking(AliESDEvent*& esd, AliESDpid &PID);
@@ -267,6 +274,7 @@ private:
   Bool_t         fRunVertexFinder;    // run the vertex finder
   Bool_t         fRunVertexFinderTracks;    // run the vertex finder with tracks
   Bool_t         fRunMuonTracking;    // run the MUON tracking
+  Bool_t         fRunMFTTrackingMU;   // run the MFT+MUON tracking      // AU
   Bool_t         fRunV0Finder;        // run the ESD V0 finder
   Bool_t         fRunCascadeFinder;   // run the ESD cascade finder
   Bool_t         fRunMultFinder;      // run the trackleter for ITS clusters
@@ -351,6 +359,9 @@ private:
   // Plane Efficiency Evaluation
   Bool_t         fRunPlaneEff ;      // Evaluate Plane Efficiency
 
+  // PID
+  AliESDpid*     fESDpid;                      // PID object
+
   // New members needed in order to split Run method
   // into InitRun,RunEvent,FinishRun methods
   AliESDEvent*         fesd;        //! Pointer to the ESD event object
@@ -395,7 +406,7 @@ private:
   Int_t                fMaxVMEM;        //  max VMEM memory, MB
   static const char*   fgkStopEvFName;  //  filename for stop.event stamp
   //
-  ClassDef(AliReconstruction, 46)      // class for running the reconstruction
+  ClassDef(AliReconstruction, 48)      // class for running the reconstruction
 };
 
 #endif