+ Bool_t AnalyzePadRegionGain();
+ Bool_t AnalyzeGainMultiplicity();
+ Bool_t AnalyzeGainChamberByChamber();
+ void SetTimeGainRange(Double_t minGain=2.0, Double_t maxGain = 3.0)
+ {fMinGain = minGain; fMaxGain = maxGain;};
+ Bool_t ValidateTimeGain();
+ //
+ // Alignment time part
+ //
+ void MakeChainTime();
+ void MakePrimitivesTime();
+ // static void RegisterPrimitiveTimes();
+ void CreateAlignTime(TString fstring, TVectorD paramC);
+ void MakeFitTime();
+ static Double_t EvalAt(Double_t phi, Double_t refX, Double_t theta, Int_t corr, Int_t ptype);
+ static Double_t EvalAtPar(Double_t phi, Double_t snp, Double_t refX, Double_t theta, Int_t corr, Int_t ptype, Int_t nstep);
+
+ // event/track counter related setters and getters
+ Int_t GetNeventsVdrift() const {return fNeventsVdrift;}
+ Int_t GetNtracksVdrift() const {return fNtracksVdrift;}
+ Int_t GetMinEventsVdrift() const {return fMinEventsVdrift;}
+ Int_t GetMinTracksVdrift() const {return fMinTracksVdrift;}
+ void SetMinEventsVdrift(Int_t min) {fMinEventsVdrift=min;}
+ void SetMinTracksVdrift(Int_t min) {fMinTracksVdrift=min;}
+