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);
    }
 }