fC0(0.),fC1(0.),
fROCdisplacement(kTRUE),
fInitLookUp(kFALSE),
- fROCDataFileName((char*)"$(ALICE_ROOT)/TPC/Calib/maps/TPCROCdzSurvey.root"),
+ fROCDataFileName(""),
fdzDataLinFit(0)
{
//
fLookUpEphiOverEz[k] = new TMatrixD(kNR,kNZ);
fLookUpDeltaEz[k] = new TMatrixD(kNR,kNZ);
}
-
- SetROCDataFileName(fROCDataFileName); // initialization of fdzDataLinFit is included
+ fROCDataFileName="$ALICE_ROOT/TPC/Calib/maps/TPCROCdzSurvey.root";
+ SetROCDataFileName(fROCDataFileName.Data()); // initialization of fdzDataLinFit is included
}
delete fdzDataLinFit;
}
-void AliTPCROCVoltError3D::SetDZMap(TMatrixD * matrix){
+void AliTPCROCVoltError3D::SetROCData(TMatrixD * matrix){
//
// Set a z alignment map of the chambers not via a file, but
// directly via a TMatrix(72,3), where dz = p0 + p1*lx + p2*ly
}
-void AliTPCROCVoltError3D::SetROCDataFileName(char *const fname) {
+void AliTPCROCVoltError3D::SetROCDataFileName(const char * fname) {
//
// Set / load the ROC data (linear fit of ROC misalignments)
//
fROCDataFileName = fname;
- TFile f(fROCDataFileName,"READ");
+ TFile f(fROCDataFileName.Data(),"READ");
TMatrixD *m = (TMatrixD*) f.Get("dzSurveyLinFitData");
TMatrixD &mf = *m;
TString opt = option; opt.ToLower();
printf("%s\n",GetTitle());
printf(" - Voltage settings on the TPC Read-Out chambers - linearly interpolated\n");
- printf(" info: Check the following data-file for more details: %s \n",fROCDataFileName);
+ printf(" info: Check the following data-file for more details: %s \n",fROCDataFileName.Data());
if (opt.Contains("a")) { // Print all details
printf(" - T1: %1.4f, T2: %1.4f \n",fT1,fT2);
void SetC0C1(Float_t c0,Float_t c1) {fC0=c0;fC1=c1;} // CAUTION: USE WITH CARE
Float_t GetC0() const {return fC0;}
Float_t GetC1() const {return fC1;}
- void SetDZMap(TMatrixD * matrix);
+ void SetROCData(TMatrixD * matrix);
// setters and getters
- void SetROCDataFileName(char *const fname);
- char* GetROCDataFileName() const {return fROCDataFileName;}
+ void SetROCDataFileName(const char * fname);
+ const Char_t* GetROCDataFileName() const {return fROCDataFileName.Data();}
// flag to wheter or not include the z aligment in the dz calculation
// if FALSE, the dz offset is purely due to the electric field change
TMatrixD *fLookUpEphiOverEz[kNPhi]; // Array to store electric field integral (int Er/Ez)
TMatrixD *fLookUpDeltaEz[kNPhi]; // Array to store electric field integral (int Er/Ez)
- char *fROCDataFileName; // filename of the survey data containing the lin Fit values
+ TString fROCDataFileName; // filename of the survey data containing the lin Fit values
TMatrixD *fdzDataLinFit; // Linear fits of dz survey points (each sector=72) (z0,slopeX,slopeY)
// basic numbers for the poisson relaxation //can be set individually in each class