diff --git a/InnerDetector/InDetMonitoring/InDetAlignmentMonitoringRun3/python/IDAlignMonGenericTracksAlgCfg.py b/InnerDetector/InDetMonitoring/InDetAlignmentMonitoringRun3/python/IDAlignMonGenericTracksAlgCfg.py
index 517989fdc4c24687e4634b7cd8721991336ba28b..dd75807eb255cef05cce1e6c54dd7e81d9cca6ee 100644
--- a/InnerDetector/InDetMonitoring/InDetAlignmentMonitoringRun3/python/IDAlignMonGenericTracksAlgCfg.py
+++ b/InnerDetector/InDetMonitoring/InDetAlignmentMonitoringRun3/python/IDAlignMonGenericTracksAlgCfg.py
@@ -24,7 +24,7 @@ def IDAlignMonGenericTracksAlgCfg(helper, alg, **kwargs):
     m_phiBins = 80
     m_d0BsNbins = 100
     m_d0Range = 2
-    m_z0Range = 70.
+    m_z0Range = 90.
     m_d0BsRange = 0.05
      
     # Set a folder name from the user options
@@ -36,22 +36,7 @@ def IDAlignMonGenericTracksAlgCfg(helper, alg, **kwargs):
     genericTrackGroup = helper.addGroup(alg, 'IDA_Tracks')
     pathtrack = '/IDAlignMon/'+folderName+'/GenericTracks'
 
-    varName = 'm_ngTracks;NTracksPerEvent'
-    title = 'Number of good tracks per event; Tracks; Events'
-    genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_NTracksRange+1, xmin=-0.5, xmax=m_NTracksRange +0.5)
-    
-    varName = 'mu_m;mu_perEvent'
-    title = '#LT#mu#GT average interactions per crossing;#LT#mu#GT;Events'
-    genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=101, xmin=-0.5, xmax= 100.5)
-
-    varName = 'm_lb_event;LumiBlock'
-    title = 'Lumiblock of the events;Lumiblock;Events'
-    genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=1024, xmin=-0.5, xmax=1023.5)
-
-    varName = 'm_lb_track;TracksPerLumiBlock'
-    title = 'Tracks Per LumiBlock;Lumiblock;Tracks'
-    genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=1024, xmin=-0.5, xmax=1023.5)
-
+    # BeamSpot position histos
     varName = 'm_beamSpotX,m_beamSpotY;YBs_vs_XBs'
     title = 'BeamSpot Position: y vs x; x_{BS} [mm]; y_{BS} [mm]'
     genericTrackGroup.defineHistogram(varName, type='TH2F', path=pathtrack, title=title, xbins=100, xmin=-0.9, xmax=-0.1, ybins=100, ymin=-0.8, ymax=-0.1) 
@@ -72,165 +57,207 @@ def IDAlignMonGenericTracksAlgCfg(helper, alg, **kwargs):
     title = 'X BeamSpot position: x vs lumiblock; LumiBlock; x_{BS} [mm]'
     genericTrackGroup.defineHistogram(varName, type='TProfile', path=pathtrack, title=title, xbins=1024, xmin=-0.5, xmax=1023.5, ybins=100, ymin=-0.8, ymax=-0.1)
 
+    # Plots per events 
+    varName = 'm_ngTracks;NTracksPerEvent'
+    title = 'Number of good tracks per event; Tracks; Events'
+    genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_NTracksRange+1, xmin=-0.5, xmax=m_NTracksRange +0.5)
+    
+    varName = 'm_mu;mu_perEvent'
+    title = '#LT#mu#GT average interactions per crossing;#LT#mu#GT;Events'
+    genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=101, xmin=-0.5, xmax= 100.5)
+
+    varName = 'm_lb_event;LumiBlock'
+    title = 'Events per Lumiblock;Lumiblock;Events'
+    genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=1024, xmin=-0.5, xmax=1023.5)
+
+    ## Plots per lumiblock
+
+    varName = 'm_lb_track;NTracksPerLumiBlock'
+    title = 'Tracks per LumiBlock;Lumiblock;Tracks'
+    genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=1024, xmin=-0.5, xmax=1023.5)
+
+    varName = 'm_lb_pixhits;NPixPerLumiBlock'
+    title = 'Pixel Hits per LumiBlock;Lumiblock;Pixel Hits'
+    genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=1024, xmin=-0.5, xmax=1023.5)
+
+    varName = 'm_lb_scthits;NSCTPerLumiBlock'
+    title = 'SCT Hits per LumiBlock;Lumiblock;SCT Hits'
+    genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=1024, xmin=-0.5, xmax=1023.5)
+
+    varName = 'm_lb_trthits;NTRTPerLumiBlock'
+    title = 'TRT Hits per LumiBlock;Lumiblock;TRT Hits'
+    genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=1024, xmin=-0.5, xmax=1023.5)
+
+
+    # Start loop on tracks
+    ## Hits per track
     varName = 'm_nhits_per_track;Nhits_per_track'
-    title = 'Number of hits per track;Number of hits;Number of Tracks'
+    title = 'Number of hits per track;Hits;Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_rangePixHits + m_rangeSCTHits + m_rangeTRTHits + 1, xmin=-0.5, xmax=m_rangePixHits + m_rangeSCTHits + m_rangeTRTHits + 0.5)
 
     varName = 'm_npixelhits_per_track;Npixhits_per_track'
-    title = 'Number of PIXEL (PIX+IBL) hits per track;Number of Pixel hits (PIX+IBL);Number of Tracks'
+    title = 'Number of PIXEL (PIX+IBL) hits per track;Pixel hits (PIX+IBL);Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_rangePixHits+1, xmin=-0.5, xmax=m_rangePixHits +0.5)
 
     varName = 'm_npixelhits_per_track_barrel;Npixhits_per_track_barrel'
-    title = 'Number of PIXEL (PIX+IBL) hits per track (Barrel);Number of Pixel hits in Barrel (PIX+IBL);Number of Tracks'
+    title = 'Number of PIXEL (PIX+IBL) hits per track (Barrel);Pixel hits in Barrel (PIX+IBL);Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_rangePixHits+1, xmin=-0.5, xmax=m_rangePixHits +0.5)
     
     varName = 'm_npixelhits_per_track_eca;Npixhits_per_track_eca'
-    title = 'Number of PIXEL (PIX+IBL) hits per track (ECA);Number of Pixel hits in EndCap A (PIX+IBL);Number of Tracks'
+    title = 'Number of PIXEL hits per track (ECA);Pixel hits in EndCap A;Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_rangePixHits+1, xmin=-0.5, xmax=m_rangePixHits +0.5)
     
     varName = 'm_npixelhits_per_track_ecc;Npixhits_per_track_ecc'
-    title = 'Number of PIXEL (PIX+IBL) hits per track (ECC);Number of Pixel hits in EndCap C (PIX+IBL);Number of Tracks'
+    title = 'Number of PIXEL hits per track (ECC);Pixel hits in EndCap C;Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_rangePixHits+1, xmin=-0.5, xmax=m_rangePixHits +0.5)
     
     varName = 'm_nscthits_per_track;Nscthits_per_track'
-    title = 'Number of SCT hits per track;Number of SCT hits;Number of Tracks'
+    title = 'Number of SCT hits per track;SCT hits;Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_rangeSCTHits+1, xmin=-0.5, xmax=m_rangeSCTHits +0.5)
 
     varName = 'm_nscthits_per_track_barrel;Nscthits_per_track_barrel'
-    title = 'Number of SCT hits per track (Barrel);Number of SCT hits in Barrel;Number of Tracks'
+    title = 'Number of SCT hits per track (Barrel);SCT hits in Barrel;Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_rangeSCTHits+1, xmin=-0.5, xmax=m_rangeSCTHits +0.5)
 
     varName = 'm_nscthits_per_track_eca;Nscthits_per_track_eca'
-    title = 'Number of SCT hits per track (ECA);Number of SCT hits in EndCap A;Number of Tracks'
+    title = 'Number of SCT hits per track (ECA);SCT hits in EndCap A;Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_rangeSCTHits+1, xmin=-0.5, xmax=m_rangeSCTHits +0.5)
     
     varName = 'm_nscthits_per_track_ecc;Nscthits_per_track_ecc'
-    title = 'Number of SCT hits per track (ECC);Number of SCT hits in EndCap C;Number of Tracks'
+    title = 'Number of SCT hits per track (ECC);SCT hits in EndCap C;Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_rangeSCTHits+1, xmin=-0.5, xmax=m_rangeSCTHits +0.5)
     
     varName = 'm_ntrthits_per_track;Ntrthits_per_track'
-    title = 'Number of TRT hits per track;Number of TRT hits;Number of Tracks'
+    title = 'Number of TRT hits per track;TRT hits;Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_rangeTRTHits+1, xmin=-0.5, xmax=m_rangeTRTHits +0.5)
 
     varName = 'm_ntrthits_per_track_barrel;Ntrthits_per_track_barrel'
-    title = 'Number of TRT hits per track (Barrel);Number of TRT hits in Barrel;Number of Tracks'
+    title = 'Number of TRT hits per track (Barrel);TRT hits in Barrel;Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_rangeTRTHits+1, xmin=-0.5, xmax=m_rangeTRTHits +0.5)
 
     varName = 'm_ntrthits_per_track_eca;Ntrthits_per_track_eca'
-    title = 'Number of TRT hits per track (ECA);Number of TRT hits in EndCap A;Number of Tracks'
+    title = 'Number of TRT hits per track (ECA);TRT hits in EndCap A;Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_rangeTRTHits+1, xmin=-0.5, xmax=m_rangeTRTHits +0.5)
     
     varName = 'm_ntrthits_per_track_ecc;Ntrthits_per_track_ecc'
-    title = 'Number of TRT hits per track (ECC);Number of TRT hits in EndCap C;Number of Tracks'
+    title = 'Number of TRT hits per track (ECC);TRT hits in EndCap C;Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_rangeTRTHits+1, xmin=-0.5, xmax=m_rangeTRTHits +0.5)
 
     varName = 'm_eta_2fillpix,m_npixelhits_per_track_2filleta;Npixhits_vs_eta'
-    title = "Number of Pixel his vs track #eta; Track #eta; Number of Pixel hits (PIX+IBL)"
+    title = "Number of Pixel hits vs track #eta;Track #eta;Pixel hits (PIX+IBL)"
     genericTrackGroup.defineHistogram(varName, type='TH2F', path=pathtrack, title=title, xbins=m_etaBins, xmin=-m_etaRange, xmax=m_etaRange, ybins=m_rangePixHits+1, ymin=-0.5, ymax=m_rangePixHits +0.5)
 
     varName = 'm_eta_2fillsct,m_nscthits_per_track_2filleta;Nscthits_vs_eta'
-    title = "Number of SCT his vs track #eta; Track #eta; Number of SCT hits"
+    title = "Number of SCT hits vs track #eta;Track #eta;SCT hits"
     genericTrackGroup.defineHistogram(varName, type='TH2F', path=pathtrack, title=title, xbins=m_etaBins, xmin=-m_etaRange, xmax=m_etaRange, ybins=m_rangeSCTHits+1, ymin=-0.5, ymax=m_rangeSCTHits +0.5)
 
     varName = 'm_eta_2filltrt,m_ntrthits_per_track_2filleta;Ntrthits_vs_eta'
-    title = "Number of TRT his vs track #eta; Track #eta; Number of TRT hits"
+    title = "Number of TRT hits vs track #eta;Track #eta;TRT hits"
     genericTrackGroup.defineHistogram(varName, type='TH2F', path=pathtrack, title=title, xbins=m_etaBins, xmin=-m_etaRange, xmax=m_etaRange, ybins=m_rangeTRTHits+1, ymin=-0.5, ymax=m_rangeTRTHits +0.5)
 
     varName = 'm_chi2oDoF;chi2oDoF'
-    title = 'chi2oDoF;Track in #chi^{2} / NDoF;Number of Tracks'
+    title = 'chi2oDoF;#chi^{2} / NDoF;Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=50, xmin=0, xmax=5.)
 
+    ## Track params
     varName = 'm_eta;eta'
-    title = 'eta;Track #eta;Number of Tracks'
+    title = 'Track #eta;Track #eta;Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_etaBins, xmin=-m_etaRange, xmax=m_etaRange)
 
     varName = 'm_errEta;err_Eta'
-    title = 'eta error;Track #eta error;Number of Tracks'
+    title = 'Track #eta error;Track #eta error;Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=50, xmin=0, xmax=0.002)
 
     varName = 'm_eta_pos;eta_pos'
-    title = 'eta for positive tracks; #eta(#plusq);Number of Tracks'
+    title = '#eta for positive tracks;Track #eta(#plusq);Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_etaBins, xmin=-m_etaRange, xmax=m_etaRange)
 
     varName = 'm_eta_neg;eta_neg'
-    title = 'eta for negative tracks; #eta(#minusq);Number of Tracks'
+    title = '#eta for negative tracks;Track #eta(#minusq);Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_etaBins, xmin=-m_etaRange, xmax=m_etaRange)
 
     varName = 'm_phi;phi'
-    title = '#phi;Track #phi;Number of Tracks'
+    title = 'Track #phi_{0};Track #phi_{0} [rad];Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_phiBins, xmin=0, xmax= 2 * M_PI)
 
     varName = 'm_errPhi;err_Phi'
-    title = '#phi error;Error of #phi [rad];Number of Tracks'
+    title = 'Track #phi_{0} error;Track #phi_{0} error [rad];Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=50, xmin=0, xmax= 0.002)
 
     varName = 'm_z0;z0_origin'
-    title = 'z_{0} (computed vs origin); z_{0} (origin) [mm]; Tracks'
+    title = 'z_{0} (computed vs origin);z_{0} (origin) [mm];Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_d0BsNbins, xmin=-m_z0Range, xmax=m_z0Range)
 
     varName = 'm_errZ0;err_z0'
-    title = 'z_{0} error; z_{0} error [mm]; Tracks'
+    title = 'z_{0} error; z_{0} error [mm];Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=50, xmin=0, xmax=0.3)
 
-    varName = 'm_z0_bscorr;z0'
-    title = 'z_{0} (corrected for beamspot);z_{0} [mm]; Tracks'
+    varName = 'm_z0_bscorr;z0_bscorr'
+    title = 'z_{0} (corrected for beamspot);z_{0} (BS) [mm];Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_d0BsNbins, xmin=-m_z0Range, xmax=m_z0Range)
 
     varName = 'm_z0sintheta;z0sintheta'
-    title = 'z_{0}sin#theta; z_{0}sin#theta [mm]; Tracks'
+    title = 'z_{0}sin#theta; z_{0}sin#theta [mm];Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_d0BsNbins, xmin=-m_z0Range, xmax=m_z0Range)
 
     varName = 'm_d0;d0_origin'
-    title = 'd_{0} (computed vs origin);d_{0} (origin) [mm]; Tracks'
+    title = 'd_{0} (computed vs origin);d_{0} (origin) [mm];Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_d0BsNbins, xmin=-m_d0Range, xmax=m_d0Range)
 
-    varName = 'm_errD0;err_d0'
-    title = 'd_{0} error;d_{0} error [mm]; Tracks'
+    varName = 'm_errD0;errD0'
+    title = 'd_{0} error;d_{0} error [mm];Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=60, xmin=0, xmax=0.05)
 
-    varName = 'm_d0_bscorr;d0'
-    title = 'd_{0} (corrected for beamspot);d_{0} (BS) [mm]; Tracks'
+    varName = 'm_d0_bscorr;d0_bscorr'
+    title = 'd_{0} (corrected for beamspot);d_{0} (BS) [mm];Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=m_d0BsNbins, xmin=-m_d0BsRange, xmax=m_d0BsRange)
 
     varName = 'm_pT;pT'
-    title = 'p_{T};Signed Track p_{T} [GeV];Tracks'
+    title = 'Momentum p_{T};Signed Track p_{T} [GeV];Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=200, xmin=-m_pTRange, xmax=m_pTRange)
 
     varName = 'm_errPt;err_pT'
-    title = 'p_{T} error;Signed Track p_{T} error [GeV];Tracks'
+    title = 'Momentum p_{T} error;p_{T} error [GeV];Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=50, xmin=0., xmax=3.)
 
     varName = 'm_pT_2fillerrPt,m_errPt_2fillpT;errpTvspT'
-    title = 'p_{T} error Vs p_{T};p_{T};p_{T} error'
+    title = 'p_{T} error Vs p_{T};Signed Track p_{T} [GeV];p_{T} error [GeV]'
     genericTrackGroup.defineHistogram(varName, type='TH2F', path=pathtrack, title=title, xbins=200, xmin=-m_pTRange, xmax=m_pTRange, ybins=50, ymin=0., ymax=3.)
 
     varName = 'm_pT_2fillpTRes,m_pTRes_2fillpT;pTResVspT'
-    title = 'p_{T} Resolution Vs p_{T};p_{T};p_{T} Resolution'
+    title = 'p_{T} Resolution Vs p_{T};Signed Track p_{T} [GeV];p_{T} Resolution (#sigma(p_{T})/p_{T})'
     genericTrackGroup.defineHistogram(varName, type='TH2F', path=pathtrack, title=title, xbins=200, xmin=-m_pTRange, xmax=m_pTRange, ybins=100, ymin=0, ymax=0.1)
 
-
     varName = 'm_p;P'
-    title = 'Track Momentum P;Signed Track P [GeV];Tracks'
+    title = 'Momentum P;Signed Track P [GeV];Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=200, xmin=-m_pTRange, xmax=m_pTRange)
 
     varName = 'm_pTRes;pTResolution'
-    title = 'Momentum resolution;pTRes;Tracks'
+    title = 'Momentum p_{T} Resolution;p_{T} Resolution (#sigma(p_{T})/p_{T});Tracks'
     genericTrackGroup.defineHistogram(varName, type='TH1F', path=pathtrack, title=title, xbins=100, xmin=0, xmax=0.1)
 
-    varName = 'm_phi_2filld0bscorr,m_d0_bscorr_2fillphi;D0VsPhi0'
-    title = 'd_{0} (BS) Vs #phi_{0};#phi_{0} [rad];d_{0} (BS) [mm]'
+    varName = 'm_eta_2filld0bscorr,m_d0_bscorr_2filleta;D0bsVsEta'
+    title = 'd_{0} (BS) Vs #eta;Track #eta;d_{0} (BS) [mm]'
+    genericTrackGroup.defineHistogram(varName, type='TH2F', path=pathtrack, title=title, xbins=m_etaBins, xmin=-m_etaRange, xmax=m_etaRange, ybins=m_d0BsNbins, ymin=-m_d0BsRange, ymax=m_d0BsRange)
+   
+    varName = 'm_pT_2filld0bscorr,m_d0_bscorr_2fillpT;D0bsVsPt'
+    title = 'd_{0} (BS) Vs p_{T};Signed track p_{T} [GeV];d_{0} (BS) [mm]'
+    genericTrackGroup.defineHistogram(varName, type='TH2F', path=pathtrack, title=title, xbins=200, xmin=-m_pTRange, xmax=m_pTRange, ybins=m_d0BsNbins, ymin=-m_d0BsRange, ymax=m_d0BsRange)
+   
+    varName = 'm_phi_2filld0bscorr,m_d0_bscorr_2fillphi;D0bsVsPhi0'
+    title = 'd_{0} (BS) Vs #phi_{0};Track #phi_{0} [rad];d_{0} (BS) [mm]'
     genericTrackGroup.defineHistogram(varName, type='TH2F', path=pathtrack, title=title, xbins=m_phiBins, xmin=0, xmax= 2 * M_PI, ybins=m_d0BsNbins, ymin=-m_d0BsRange, ymax=m_d0BsRange)
    
-    varName = 'm_phi_2filld0bscorrBAR,m_d0_bscorrBAR;D0VsPhi0_Barrel'
-    title = 'd_{0} (BS) Vs #phi_{0} (Barrel);#phi_{0} [rad];d_{0} (BS) [mm]'
+    varName = 'm_phi_2filld0bscorrBAR,m_d0_bscorrBAR;D0bsVsPhi0_Barrel'
+    title = 'd_{0} (BS) Vs #phi_{0} (Barrel);Track #phi_{0} [rad];d_{0} (BS) [mm]'
     genericTrackGroup.defineHistogram(varName, type='TH2F', path=pathtrack, title=title, xbins=m_phiBins, xmin=0, xmax= 2 * M_PI, ybins=m_d0BsNbins, ymin=-m_d0BsRange, ymax=m_d0BsRange)
    
-    varName = 'm_phi_2filld0bscorrECA,m_d0_bscorrECA;D0VsPhi0_ECA'
-    title = 'd_{0} (BS) Vs #phi_{0} (ECA);#phi_{0} [rad];d_{0} (BS) [mm]'
+    varName = 'm_phi_2filld0bscorrECA,m_d0_bscorrECA;D0bsVsPhi0_ECA'
+    title = 'd_{0} (BS) Vs #phi_{0} (ECA);Track #phi_{0} [rad];d_{0} (BS) [mm]'
     genericTrackGroup.defineHistogram(varName, type='TH2F', path=pathtrack, title=title, xbins=m_phiBins, xmin=0, xmax= 2 * M_PI, ybins=m_d0BsNbins, ymin=-m_d0BsRange, ymax=m_d0BsRange)
    
-    varName = 'm_phi_2filld0bscorrECC,m_d0_bscorrECC;D0VsPhi0_ECC'
-    title = 'd_{0} (BS) Vs #phi_{0} (ECC);#phi_{0} [rad];d_{0} (BS) [mm]'
+    varName = 'm_phi_2filld0bscorrECC,m_d0_bscorrECC;D0bsVsPhi0_ECC'
+    title = 'd_{0} (BS) Vs #phi_{0} (ECC);Track #phi_{0} [rad];d_{0} (BS) [mm]'
     genericTrackGroup.defineHistogram(varName, type='TH2F', path=pathtrack, title=title, xbins=m_phiBins, xmin=0, xmax= 2 * M_PI, ybins=m_d0BsNbins, ymin=-m_d0BsRange, ymax=m_d0BsRange)
    
     # end histograms
diff --git a/InnerDetector/InDetMonitoring/InDetAlignmentMonitoringRun3/src/IDAlignMonGenericTracksAlg.cxx b/InnerDetector/InDetMonitoring/InDetAlignmentMonitoringRun3/src/IDAlignMonGenericTracksAlg.cxx
index b992595eb251c2690b7205eef32f5baff9f8ee9c..b234cb74f374647fbd0b8539dba13fdc8139c618 100644
--- a/InnerDetector/InDetMonitoring/InDetAlignmentMonitoringRun3/src/IDAlignMonGenericTracksAlg.cxx
+++ b/InnerDetector/InDetMonitoring/InDetAlignmentMonitoringRun3/src/IDAlignMonGenericTracksAlg.cxx
@@ -219,7 +219,7 @@ StatusCode IDAlignMonGenericTracksAlg::fillHistograms( const EventContext& ctx )
   int event    = GetEventInfo(ctx)->eventNumber();
   auto event_m = Monitored::Scalar<int>( "m_event", event );
   float mu     = lbAverageInteractionsPerCrossing(ctx);
-  auto mu_m    = Monitored::Scalar<float>("mu_m", mu);
+  auto mu_m    = Monitored::Scalar<float>("m_mu", mu);
 
   if (m_extendedPlots) {
     //Fill BeamSpot Position histos
@@ -483,14 +483,15 @@ StatusCode IDAlignMonGenericTracksAlg::fillHistograms( const EventContext& ctx )
     auto ntrthits_per_track_ecc_m = Monitored::Scalar<float>( "m_ntrthits_per_track_ecc", nhtrtECC );
     fill(genericTrackGroup, ntrthits_per_track_ecc_m);
 
+    //chi2
     auto chi2oDoF_m = Monitored::Scalar<float>( "m_chi2oDoF", chi2oDoF );
     fill(genericTrackGroup, chi2oDoF_m);
+    // eta
     auto eta_m = Monitored::Scalar<float>( "m_eta", trketa );
     fill(genericTrackGroup, eta_m);
     auto errEta_m = Monitored::Scalar<float>( "m_errEta", Err_eta );
     fill(genericTrackGroup, errEta_m);
 
-
     // pixel hits vs eta
     auto eta_2fillpix_m = Monitored::Scalar<float>( "m_eta_2fillpix", trketa );
     auto npixelhits_per_track_2filleta_m = Monitored::Scalar<float>( "m_npixelhits_per_track_2filleta", nhpix );
@@ -535,6 +536,12 @@ StatusCode IDAlignMonGenericTracksAlg::fillHistograms( const EventContext& ctx )
     fill(genericTrackGroup, errD0_m);
     auto d0_bscorr_m = Monitored::Scalar<float>( "m_d0_bscorr", d0bscorr );
     fill(genericTrackGroup, d0_bscorr_m);
+
+    //d0 vs Eta
+    auto eta_2filld0bscorr_m = Monitored::Scalar<float>( "m_eta_2filld0bscorr", trketa );
+    auto d0_bscorr_2filleta_m = Monitored::Scalar<float>( "m_d0_bscorr_2filleta", d0bscorr );
+    fill(genericTrackGroup, eta_2filld0bscorr_m, d0_bscorr_2filleta_m); 
+   
     //d0 vs phi 
     auto phi_2filld0bscorr_m = Monitored::Scalar<float>( "m_phi_2filld0bscorr", trkphi );
     auto d0_bscorr_2fillphi_m = Monitored::Scalar<float>( "m_d0_bscorr_2fillphi", d0bscorr );
@@ -577,6 +584,11 @@ StatusCode IDAlignMonGenericTracksAlg::fillHistograms( const EventContext& ctx )
     auto pT_2fillpTRes_m = Monitored::Scalar<float>( "m_pT_2fillpTRes", pT );
     fill(genericTrackGroup, pT_2fillpTRes_m, pTRes_2fillpT_m);
 
+     //d0 vs pT
+    auto pT_2filld0bscorr_m = Monitored::Scalar<float>( "m_pT_2filld0bscorr", pT );
+    auto d0_bscorr_2fillpT_m = Monitored::Scalar<float>( "m_d0_bscorr_2fillpT", d0bscorr );
+    fill(genericTrackGroup, pT_2filld0bscorr_m, d0_bscorr_2fillpT_m); 
+
   } //
   // end of loop on trks
   //
@@ -584,7 +596,7 @@ StatusCode IDAlignMonGenericTracksAlg::fillHistograms( const EventContext& ctx )
   // histo with the count of used(good) tracks
   auto ngTracks_m = Monitored::Scalar<float>( "m_ngTracks", ngTracks );
   fill(genericTrackGroup, ngTracks_m);
-  
+    
   ATH_MSG_DEBUG("Histogram filling completed for #good_tracks: " << ngTracks);
 
   return StatusCode::SUCCESS;