void SetIsLaser(Bool_t use) { fIsLaser=use; }
Bool_t GetIsLaser() const { return fIsLaser; }
- void SetSCListFile(const char* file) { fSCListFile=file; }
- const char* GetSCListFile() const { return fSCListFile.Data(); }
- void SetPrereadSCList(Bool_t b) { fPrereadSCList=b; }
- Bool_t GetPrereadSCList() const { return fPrereadSCList; }
- Bool_t HasSCList() const { return fSCList!=0x0; }
+ void SetSCListFile(const char* file) { fSCListFile=file; }
+ const char* GetSCListFile() const { return fSCListFile.Data(); }
+ void SetPrereadSCList(Bool_t b) { fPrereadSCList=b; }
+ Bool_t GetPrereadSCList() const { return fPrereadSCList; }
+ Bool_t HasSCList() const { return !fSCListFile.IsNull(); }
+
+ static Float_t GetSCScalingFactor(AliTPCCorrection *corr, AliTPCCorrection *averageCorr, Float_t &chi2);
+ static void SetCorrectionFromFile(TString file, AliTPCCorrection* &corr);
protected:
AliTPCParam *fTPCParam; //! TPC params
AliToyMCEventGenerator& operator= (const AliToyMCEventGenerator& );
AliTPCCorrection *fTPCCorrection; //! distortion correction
-
+ AliTPCCorrection *fTPCCorrectionAv; //! average distortion correction
+
TObjArray *fSCList; //! list with
TString fSCListFile; // file with a list of space charge files
TString fCorrectionFile; // name of a sinfle SC file
Bool_t fPrereadSCList; // preread all SC files from the SC list
void InitSpaceChargeList();
+ void SetSCScalingFactor();
ClassDef(AliToyMCEventGenerator, 1)