+ static AliITSAlignMille2* GetInstance() {return fgInstance;}
+
+ // pepo270809
+ Int_t GetExtraClustersMode() const {return fExtraClustersMode;}
+ void SetExtraClustersMode(Int_t mode) {fExtraClustersMode=mode;}
+ // endpepo270809
+
+ // pepo
+ // flag for AliITSAlignMille compatibility
+ Int_t GetMilleVersion() const {return fMilleVersion;}
+ void SetMilleVersion(Int_t m1) {fMilleVersion=m1;}
+ // modified existing methods
+ void SetCurrentModule(Int_t id);
+ // old methods recovered
+ Int_t IsDefined(UShort_t voluid) const {return IsVIDDefined(voluid);}
+ Int_t IsContained(UShort_t voluid) const {return IsVIDContained(voluid);}
+ // moved from private to public
+ void SetRequiredPoint(Char_t* where, Int_t ndet, Int_t updw, Int_t nreqpts,Int_t runtype=-1);
+ Bool_t InitRiemanFit();
+ void SetMinNPtsPerTrack(Int_t pts=3) {fMinNPtsPerTrack=pts;}
+ //
+ Int_t GetRunID() const {return fRunID;}
+ void SetRunID(int run) {fRunID = run;}
+ //
+ AliITSCorrectSDDPoints * GetPreCorrMapSDD() const {return fPreCorrMapSDD;}
+ AliITSCorrectSDDPoints * GetIniCorrMapSDD() const {return fIniCorrMapSDD;}
+ static Bool_t IsZero(Double_t v,Double_t threshold = 1e-15) { return TMath::Abs(v)<threshold; }
+ static void SetWordBit(UInt_t word,Int_t bitID) { word |= (1<<bitID);}
+ static void ResetWordBit(UInt_t word,Int_t bitID) { word &= ~(1<<bitID);}
+ static Bool_t TestWordBit(UInt_t word,Int_t bitID) { return (Bool_t)(word&(1<<bitID));}
+ //
+ protected: