diff --git a/Trigger/TrigMonitoring/TrigEgammaMonitoring/CMakeLists.txt b/Trigger/TrigMonitoring/TrigEgammaMonitoring/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..472a2a0d7ae6b87e644cadd04c4f8b97d7882bcf
--- /dev/null
+++ b/Trigger/TrigMonitoring/TrigEgammaMonitoring/CMakeLists.txt
@@ -0,0 +1,22 @@
+################################################################################
+# Package: TrigEgammaMonitoring
+################################################################################
+
+# Declare the package name:
+atlas_subdir( TrigEgammaMonitoring )
+
+# Declare the package's dependencies:
+atlas_depends_on_subdirs( PUBLIC
+                          Trigger/TrigEvent/TrigCaloEvent
+                          Trigger/TrigEvent/TrigInDetEvent
+                          Trigger/TrigEvent/TrigParticle
+                          Trigger/TrigEvent/TrigSteeringEvent )
+
+# External dependencies:
+find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread MathMore Minuit Minuit2 Matrix Physics HistPainter Rint Graf Graf3d Gpad Html Postscript Gui GX11TTF GX11 )
+
+# Install files from the package:
+atlas_install_headers( TrigEgammaMonitoring )
+atlas_install_python_modules( python/*.py )
+atlas_install_joboptions( share/*.py )
+
diff --git a/Trigger/TrigMonitoring/TrigEgammaMonitoring/python/TrigEgammaMonitCategory.py b/Trigger/TrigMonitoring/TrigEgammaMonitoring/python/TrigEgammaMonitCategory.py
index 8be39f96776f34942cfa67703c4bc0d6f86bd03f..86b0a7b3ded9a0c415e13b389a0e2ab572d10ab9 100644
--- a/Trigger/TrigMonitoring/TrigEgammaMonitoring/python/TrigEgammaMonitCategory.py
+++ b/Trigger/TrigMonitoring/TrigEgammaMonitoring/python/TrigEgammaMonitCategory.py
@@ -25,12 +25,11 @@ monitoring_egamma = primary_single_ele + primary_double_ele + monitoring_ele_idp
 # L1 trigger items to monitor from inclusive offline electrons
 monitoring_L1Calo = ['L1_EM20VH','L1_EM20VHI','L1_EM22VHI']
 # Startup and high-pt electrons to monitor from inclusive electrons
-monitoring_electron = ['HLT_e60_lhmedium_nod0','HLT_e140_lhloose_nod0',
-    'HLT_e24_lhmedium_L1EM20VH','HLT_e24_lhmedium_L1EM20VHI','HLT_e24_lhmedium_iloose',
-    'HLT_e24_lhmedium_ivarloose','HLT_e24_lhmedium_nod0_ivarloose',
-    'HLT_e24_lhtight_nod0_ivarloose']
+monitoring_electron = ['HLT_e60_lhmedium_nod0','HLT_e140_lhloose_nod0']
 # 2016 single electrons triggers to monitor from Zee TP, includes rerun
 monitoringTP_electron = ['HLT_e17_lhvloose_nod0','HLT_e26_lhtight_nod0','HLT_e26_lhtight_nod0_ivarloose',
+    'HLT_e24_lhmedium_L1EM20VH','HLT_e24_lhmedium_L1EM20VHI','HLT_e24_lhmedium_iloose',
+    'HLT_e24_lhmedium_ivarloose','HLT_e24_lhmedium_nod0_ivarloose','HLT_e24_lhtight_nod0_ivarloose',
     'HLT_e26_lhtight_cutd0detadphi_ivarloose']
 monitoringTP_Jpsiee = ["HLT_e5_lhtight_nod0"]    
 monitoring_photon = ['HLT_g25_medium','HLT_g140_loose']
diff --git a/Trigger/TrigMonitoring/TrigEgammaMonitoring/python/TrigEgammaMonitoringConfig.py b/Trigger/TrigMonitoring/TrigEgammaMonitoring/python/TrigEgammaMonitoringConfig.py
index 415f082aeaa439af32be8be479b362f2f23a9399..6c441d490e190ef5e0b6f12f8982a63d96c8219a 100644
--- a/Trigger/TrigMonitoring/TrigEgammaMonitoring/python/TrigEgammaMonitoringConfig.py
+++ b/Trigger/TrigMonitoring/TrigEgammaMonitoring/python/TrigEgammaMonitoringConfig.py
@@ -28,7 +28,7 @@ def TrigEgammaMonitoringTool():
             MaM=monitoring_mam,
             Efficiency=["eff_et","eff_eta","eff_mu"],
             Distribution=["et","eta","Reta","Rphi","Rhad","f1","f3","eratio","deta2","eprobHT","npixhits","nscthits","ptvarcone20"],
-            Resolution=["res_et","res_Rhad","res_ptvarcone20","res_deta2"],
+            Resolution=["res_et","res_Rphi","res_Reta","res_Rhad","res_ptvarcone20","res_deta2"],
             OutputLevel=debugLevel)
 
     HLTEgammaEffTool = EfficiencyTool(name="HLTEgammaEffTool",PlotTool=HLTEgammaPlotTool,OutputLevel=debugLevel)
@@ -58,7 +58,9 @@ def TrigEgammaMonitoringTool():
             Analysis='Electrons',
             PlotTool=HLTEgammaPlotTool,
             Tools=[HLTEgammaEffTool,HLTEgammaResTool,HLTEgammaDistTool],
-            TriggerList=monitoring_L1Calo+monitoring_electron,
+            TriggerList=monitoring_electron,
+            ForceProbeIsolation=True,
+            DefaultProbePid="LHMedium",
             File="",
             OutputLevel=debugLevel,DetailedHistograms=False)
     PhotonAnalysis = TrigEgammaNavAnalysisTool(name='HLTEgammaPhotonAnalysis',
@@ -72,7 +74,8 @@ def TrigEgammaMonitoringTool():
             Analysis='Zee',
             PlotTool=HLTEgammaPlotTool,
             Tools=[HLTEgammaEffTool,HLTEgammaResTool,HLTEgammaDistTool],
-            TriggerList=monitoringTP_electron+monitoring_ele_idperf,
+            TriggerList=monitoringTP_electron+monitoring_ele_idperf+monitoring_L1Calo,
+            DefaultProbePid="LHMedium",
             File="",
             TagTriggerList=tagItems,
             RemoveCrack=False,
diff --git a/Trigger/TrigMonitoring/TrigEgammaMonitoring/share/testAthenaTrigAOD_TrigEgammaMonitoring.py b/Trigger/TrigMonitoring/TrigEgammaMonitoring/share/testAthenaTrigAOD_TrigEgammaMonitoring.py
index 8c01c4138641c6817ee58ed85ad2fd0885922af1..72a18327774fa4130c68341c7679056c5aae8e06 100644
--- a/Trigger/TrigMonitoring/TrigEgammaMonitoring/share/testAthenaTrigAOD_TrigEgammaMonitoring.py
+++ b/Trigger/TrigMonitoring/TrigEgammaMonitoring/share/testAthenaTrigAOD_TrigEgammaMonitoring.py
@@ -1,20 +1,18 @@
 from AthenaCommon.AthenaCommonFlags import athenaCommonFlags as acf
 from glob import glob
 
-if not ('inputDir' in dir()):
-     inputDir='/tmp/avishek/'
-
 if ('FILE' in dir()):
     acf.FilesInput=[FILE]
-else:    
+if ('inputDir' in dir()):
     inputFiles = glob(inputDir+'*')
     acf.FilesInput=inputFiles
+if not acf.EvtMax.is_locked():
+    acf.EvtMax=-1
+if ('NOV' in dir()):
+     acf.EvtMax=NOV
 
 from RecExConfig.RecFlags import rec
 
-if not 'RootNtupleOutput' in dir():
-    rec.RootNtupleOutput="ntuple_fromAOD.root"
-
 rec.doCBNT=False
 rec.readESD=False
 rec.doWriteESD=False 
@@ -23,15 +21,6 @@ rec.doAOD=False
 rec.doDPD=False 
 rec.doWriteTAG=False 
 
-#doTrigger=True
-#SkipEvents=840
-
-if not acf.EvtMax.is_locked():
-    acf.EvtMax=-1
-if not ('OutputLevel' in dir()):
-    #OutputLevel=DEBUG
-    rec.OutputLevel=INFO
-
 #-----------------------------------------------------------
 include("RecExCond/RecExCommon_flags.py")
 #-----------------------------------------------------------
@@ -41,7 +30,6 @@ TriggerFlags.configurationSourceList.set_Value_and_Lock( [ "ds" ] )
 from TriggerJobOpts.TriggerConfigGetter import TriggerConfigGetter
 TriggerConfigGetter()
 
-
 from AthenaCommon.AlgSequence import AlgSequence
 topSequence = AlgSequence()
 
@@ -49,22 +37,6 @@ from AthenaMonitoring.AthenaMonitoringConf import AthenaMonManager
 topSequence += AthenaMonManager( "HLTMonManager")
 HLTMonManager = topSequence.HLTMonManager
 
-################ Mon Tools #################
-
-#Global HLTMonTool
-
-from TrigHLTMonitoring.TrigHLTMonitoringConf import HLTMonTool
-HLTMon = HLTMonTool(name               = 'HLTMon',
-                   histoPathBase      = "/Trigger/HLT");
-
-#HLTMon.TrigDecisionTool = monTrigDecTool
-
-ToolSvc += HLTMon;
-
-HLTMonManager.AthenaMonTools += [ "HLTMonTool/HLTMon" ];
-
-
-
 from TrigEgammaMonitoring.TrigEgammaMonitoringConfig import TrigEgammaMonitoringTool
 HLTMonManager.AthenaMonTools += TrigEgammaMonitoringTool()