X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;ds=inline;f=STEER%2FSTEER%2FAliReconstruction.h;h=309f685f7e2f7072bfed64606986170c6639c13a;hb=e9ce6cb702e1747bf6f882e4880c1f8cd5c969af;hp=e9ebea9943ee6ec53e0d53b5370845d5b73a6b20;hpb=989744a6caf3b43a3a127a0811c629a32c9dc5fe;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/STEER/AliReconstruction.h b/STEER/STEER/AliReconstruction.h index e9ebea9943e..309f685f7e2 100644 --- a/STEER/STEER/AliReconstruction.h +++ b/STEER/STEER/AliReconstruction.h @@ -53,6 +53,8 @@ class AliRecoInputHandler; #include "AliEventInfo.h" #include "AliRecoParam.h" +using std::ofstream; + class AliReconstruction: public TSelector { public: AliReconstruction(const char* gAliceFilename = "galice.root"); @@ -93,10 +95,10 @@ public: 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;} @@ -195,9 +197,10 @@ public: 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; @@ -218,7 +221,6 @@ private: 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); @@ -263,12 +265,12 @@ private: //*** 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 @@ -386,7 +388,7 @@ private: 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