+ void SetRunReconstruction(const char* detectors) {
+ SetRunLocalReconstruction(detectors);
+ SetRunTracking(detectors);
+ SetFillESD(detectors);};
+ void SetUseTrackingErrorsForAlignment(const char* detectors)
+ {fUseTrackingErrorsForAlignment = detectors;};
+ 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);
+
+ //*** Magnetic field setters
+ void SetUniformFieldTracking(Bool_t flag=kTRUE){fUniformField=flag;}
+ Bool_t
+ SetFieldMap(Float_t l3Current=30000., Float_t diCurrent=6000.,
+ Float_t factor=1.,
+ const char *path="$(ALICE_ROOT)/data/maps/mfchebKGI_meas.root");
+
+ //*** Global reconstruction flag setters
+ 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 SetWriteAlignmentData(Bool_t flag=kTRUE){fWriteAlignmentData=flag;}
+ void SetWriteESDfriend(Bool_t flag=kTRUE){fWriteESDfriend=flag;}
+ void SetFillTriggerESD(Bool_t flag=kTRUE){fFillTriggerESD=flag;}
+ void SetDiamondProfile(AliESDVertex *dp) {fDiamondProfile=dp;}
+ void SetDiamondProfileTPC(AliESDVertex *dp) {fDiamondProfileTPC=dp;}
+ void SetMeanVertexConstraint(Bool_t flag=kTRUE){fMeanVertexConstraint=flag;}
+
+ void SetCleanESD(Bool_t flag=kTRUE){fCleanESD=flag;}
+ void SetUseHLTData(const char* detectors){fUseHLTData=detectors;}
+ void SetV0DCAmax(Float_t d) {fV0DCAmax=d;}
+ void SetV0CsPmin(Float_t d) {fV0CsPmin=d;}
+ void SetDmax(Float_t d) {fDmax=d;}
+ void SetZmax(Float_t z) {fZmax=z;}
+ Float_t GetV0DCAmax() const {return fV0DCAmax;}
+ Float_t GetV0CsPmin() const {return fV0CsPmin;}
+ Float_t GetDmax() const {return fDmax;}
+ Float_t GetZmax() const {return fZmax;}
+
+ // CDB storage activation
+ void SetDefaultStorage(const char* uri);
+ void SetSpecificStorage(const char* calibType, const char* uri);