//--------------------------------------------- // Go4 Tasca analysis // Author: Hans G. Essel // H.Essel@gsi.de // GSI, Experiment Electronics, Data Processing // modified by r.maendl // July 2021 - cleanup by JAM (j.adamczewski@gsi.de) //--------------------------------------------- #include "TascaCalibration.h" #include "TMath.h" #include #include using namespace std; #include "TGo4Log.h" //*********************************************************** TascaCalibration::TascaCalibration() : TGo4Parameter() {} //*********************************************************** TascaCalibration::TascaCalibration(const char* name) : TGo4Parameter(name) { cout << "Tasca> TascaCalibration: " << name << " created" << endl; UseCalibration=kFALSE; } //*********************************************************** TascaCalibration::~TascaCalibration(){ cout << "Tasca> TascaCalibration: " << GetName() << " deleted" << endl; } //----------------------------------------------------------- Int_t TascaCalibration::PrintParameter(){ return 0; cout << "Calibration " << GetName()<<":" < TascaCalibration: Error open " << file << endl; return; } cout << "Tasca> TascaCalibration: Coefficients from " << file<< endl; while(1){ database.getline(line,127,'\n' ); // read whole line if(database.eof() || !database.good()) break; if(strstr(line,"#") || strstr(line,"!")){ cout << line << endl; continue;// skip any comments } sscanf(line,"%s %d %lf %le %le",name,&ii,&v0,&v1,&v2); // cout << name<<" "<=size) cout << "Index error: " << ii << " should less equal "<