#include "AliEventInfo.h"
#include "AliRecoParam.h"
+using std::ofstream;
+
class AliReconstruction: public TSelector {
public:
AliReconstruction(const char* gAliceFilename = "galice.root");
void SetRunMultFinder(Bool_t flag=kTRUE) {fRunMultFinder=flag;};
void SetRunVertexFinder(Bool_t flag=kTRUE) {fRunVertexFinder=flag;};
void SetRunVertexFinderTracks(Bool_t flag=kTRUE) {fRunVertexFinderTracks=flag;};
- void SetRunHLTTracking(Bool_t flag=kTRUE) {fRunHLTTracking=flag;};
void SetRunV0Finder(Bool_t flag=kTRUE) {fRunV0Finder=flag;};
void SetRunCascadeFinder(Bool_t flag=kTRUE) {fRunCascadeFinder=flag;};
void SetStopOnError(Bool_t flag=kTRUE) {fStopOnError=flag;}
+ void SetStopOnMissingTriggerFile(Bool_t flag=kTRUE) {fStopOnMissingTriggerFile=flag;}
void SetWriteAlignmentData(Bool_t flag=kTRUE){fWriteAlignmentData=flag;}
void SetWriteESDfriend(Bool_t flag=kTRUE){fWriteESDfriend=flag;}
void SetFillTriggerESD(Bool_t flag=kTRUE){fFillTriggerESD=flag;}
void SetStopOnResourcesExcess(int vRSS=3000,int vVMEM=4000);
//
//
-protected:
virtual Bool_t ProcessEvent(void* event);
void InitRun(const char* input);
+
+protected:
// Functions needed to select events for which we store the ESD friends
Bool_t IsHighPt() const;
Bool_t IsCosmicOrCalibSpecie() const;
Bool_t ReadIntensityInfoCDB();
Bool_t RunLocalEventReconstruction(const TString& detectors);
Bool_t RunVertexFinder(AliESDEvent*& esd);
- Bool_t RunHLTTracking(AliESDEvent*& esd);
Bool_t RunMuonTracking(AliESDEvent*& esd);
Bool_t RunSPDTrackleting(AliESDEvent*& esd);
Bool_t RunMultFinder(AliESDEvent*& esd);
//*** Global reconstruction flags *******************
Bool_t fRunVertexFinder; // run the vertex finder
Bool_t fRunVertexFinderTracks; // run the vertex finder with tracks
- Bool_t fRunHLTTracking; // run the HLT tracking
- Bool_t fRunMuonTracking; // run the HLT tracking
+ Bool_t fRunMuonTracking; // run the MUON tracking
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
Bool_t fStopOnError; // stop or continue on errors
+ Bool_t fStopOnMissingTriggerFile; // stop if the simulated trigger file is absent
Bool_t fWriteAlignmentData; // write track space-points flag
Bool_t fWriteESDfriend; // write ESD friend flag
Bool_t fFillTriggerESD; // fill trigger info into ESD
Int_t fMaxVMEM; // max VMEM memory, MB
static const char* fgkStopEvFName; // filename for stop.event stamp
//
- ClassDef(AliReconstruction, 43) // class for running the reconstruction
+ ClassDef(AliReconstruction, 45) // class for running the reconstruction
};
#endif