/* 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 $ */
///////////////////////////////////////////////////////////////////////////////
// //
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;}
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() ; }
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);
//
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);
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
// 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
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