class AliTracker;
class AliVertexer;
class AliESDVertex;
-class AliESD;
+class AliESDEvent;
class TFile;
-
-class AliRunTag;
-class AliLHCTag;
-class AliDetectorTag;
-class AliEventTag;
+class TTree;
class AliReconstruction: public TNamed {
void SetLoadAlignFromCDB(Bool_t load) {fLoadAlignFromCDB = load;};
void SetLoadAlignData(const char* detectors)
{fLoadAlignData = detectors;};
-
+ void SetESDParLocation(const char *c){fESDPar = c;}
+ TNamed *CopyFileToTNamed(TString fPath,TString fName);
+ void TNamedToFile(TTree* fTree, TString fName);
//*** Global reconstruction flag setters
void SetUniformFieldTracking(Bool_t flag=kTRUE){fUniformField=flag;}
private:
Bool_t RunLocalReconstruction(const TString& detectors);
Bool_t RunLocalEventReconstruction(const TString& detectors);
- Bool_t RunVertexFinder(AliESD*& esd);
- Bool_t RunHLTTracking(AliESD*& esd);
- Bool_t RunMuonTracking();
- Bool_t RunTracking(AliESD*& esd);
- Bool_t FillESD(AliESD*& esd, const TString& detectors);
- Bool_t FillTriggerESD(AliESD*& esd);
- Bool_t FillRawEventHeaderESD(AliESD*& esd);
+ Bool_t RunVertexFinder(AliESDEvent*& esd);
+ Bool_t RunHLTTracking(AliESDEvent*& esd);
+ Bool_t RunMuonTracking(AliESDEvent*& esd);
+ Bool_t RunTracking(AliESDEvent*& esd);
+ Bool_t FillESD(AliESDEvent*& esd, const TString& detectors);
+ Bool_t FillTriggerESD(AliESDEvent*& esd);
+ Bool_t FillRawEventHeaderESD(AliESDEvent*& esd);
Bool_t IsSelected(TString detName, TString& detectors) const;
Bool_t InitRunLoader();
Bool_t CreateTrackers(const TString& detectors);
void CleanUp(TFile* file = NULL, TFile* fileOld = NULL);
- Bool_t ReadESD(AliESD*& esd, const char* recStep) const;
- void WriteESD(AliESD* esd, const char* recStep) const;
+ Bool_t ReadESD(AliESDEvent*& esd, const char* recStep) const;
+ void WriteESD(AliESDEvent* esd, const char* recStep) const;
-
- //===========================================//
- void CreateTag(TFile* file);
- //==========================================//
+ //==========================================//
void ESDFile2AODFile(TFile* esdFile, TFile* aodFile);
- void WriteAlignmentData(AliESD* esd);
+ void WriteAlignmentData(AliESDEvent* esd);
- void FillRawDataErrorLog(Int_t iEvent, AliESD* esd);
+ void FillRawDataErrorLog(Int_t iEvent, AliESDEvent* esd);
//*** Global reconstruction flags *******************
Bool_t fUniformField; // uniform field tracking flag
TObjArray fOptions; // options for reconstructor objects
Bool_t fLoadAlignFromCDB; // Load alignment data from CDB and apply it to geometry or not
TString fLoadAlignData; // Load alignment data from CDB for these detectors
+ TString fESDPar; // String where the esd.par is stored, will be attached to the tree
+
AliRunLoader* fRunLoader; //! current run loader object
AliRawReader* fRawReader; //! current raw data reader
TString fCDBUri; // Uri of the default CDB storage
TObjArray fSpecCDBUri; // Array with detector specific CDB storages
- ClassDef(AliReconstruction, 9) // class for running the reconstruction
+ ClassDef(AliReconstruction, 11) // class for running the reconstruction
};
#endif