diff --git a/DataQuality/DataQualityUtils/src/MonitoringFile_IDAlignPostProcess.cxx b/DataQuality/DataQualityUtils/src/MonitoringFile_IDAlignPostProcess.cxx index 7968d0e4c1117662f2323ad7a40cb76a98c66c5a..07ecc0c50fff393a609cc03a3a6cad43c167f604 100644 --- a/DataQuality/DataQualityUtils/src/MonitoringFile_IDAlignPostProcess.cxx +++ b/DataQuality/DataQualityUtils/src/MonitoringFile_IDAlignPostProcess.cxx @@ -2451,17 +2451,17 @@ Make1DProfile(TH1* output, TH2* histo) { int nXbins = histo->GetXaxis()->GetNbins(); //NEED TO CHANGE THIS - double current_mu[nXbins]; - double current_err_mu[nXbins]; - double current_sigma[nXbins]; - double current_err_sigma[nXbins]; - for(int i=0;i<nXbins;i++) { + double current_mu; + double current_err_mu; + double current_sigma; + double current_err_sigma; + TH1D * projection = histo->ProjectionY("projection",i+1,i+1); - IterativeGaussFit(projection, current_mu[i], current_err_mu[i], current_sigma[i], current_err_sigma[i]); + IterativeGaussFit(projection, current_mu, current_err_mu, current_sigma, current_err_sigma); - output->SetBinContent(i,current_mu[i]); - output->SetBinError(i,current_err_mu[i]); + output->SetBinContent(i,current_mu); + output->SetBinError(i,current_err_mu); } }