+ void SetUseTrackingErrorsForAlignment(const char* detectors)
+ {fUseTrackingErrorsForAlignment = detectors;};
+ void SetLoadAlignFromCDB(Bool_t load) {fLoadAlignFromCDB = load;};
+ void SetLoadAlignData(const char* detectors)
+ {fLoadAlignData = detectors;};
+
+ //*** Magnetic field setters
+ void SetUniformFieldTracking(Bool_t flag=kTRUE){fUniformField=flag;}
+ Bool_t SetFieldMap(Float_t l3Current=30000., Float_t diCurrent=6000.,
+ Float_t l3Pol=1., Float_t dipPol=1., Float_t benergy=7000.,
+ const Char_t* btype="pp",
+ const Char_t* path="$(ALICE_ROOT)/data/maps/mfchebKGI_sym.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 SetDiamondProfileSPD(AliESDVertex *dp) {fDiamondProfileSPD=dp;}
+ void SetDiamondProfile(AliESDVertex *dp) {fDiamondProfile=dp;}
+ void SetDiamondProfileTPC(AliESDVertex *dp) {fDiamondProfileTPC=dp;}
+
+ 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);
+
+ Bool_t MisalignGeometry(const TString& detectors);