diff --git a/TileCalorimeter/TileMonitoring/share/TileMonState.py b/TileCalorimeter/TileMonitoring/share/TileMonState.py
index 9965bed55f665c5ff73fdf01a76b3774746a779c..2f5b0b3752d0f28fa10c5774fda652ae72293083 100644
--- a/TileCalorimeter/TileMonitoring/share/TileMonState.py
+++ b/TileCalorimeter/TileMonitoring/share/TileMonState.py
@@ -53,7 +53,9 @@ ByteStreamEmonInputSvc = svcMgr.ByteStreamInputSvc
 # ############################################################
 
 if 'Partition' not in dir():
-    Partition="ATLAS"
+    import os
+    Partition = os.getenv("TDAQ_PARTITION","ATLAS")
+
 ByteStreamEmonInputSvc.Partition = Partition
 
 
@@ -127,7 +129,7 @@ else:
 # #########################################
 #ByteStreamEmonInputSvc.Key = "ReadoutApplication"
 if 'Key' not in dir():
-    Key="dcm"
+    Key = {'ATLAS' : 'dcm', 'TileMon' : 'CompleteEvent', 'Tile' : 'ReadoutApplication'}.get(Partition, 'dcm')
 ByteStreamEmonInputSvc.Key = Key
 
 # ############################################################
@@ -139,6 +141,8 @@ ByteStreamEmonInputSvc.Key = Key
 #    KeyValue=[""]
 #ByteStreamEmonInputSvc.KeyValue = KeyValue
 
+if Partition == 'Tile':
+    KeyValue = ['TileREB-ROS']
 if 'KeyValue' in dir():
     ByteStreamEmonInputSvc.KeyValue = KeyValue