diff --git a/Tools/PyUtils/python/AthFileLite.py b/Tools/PyUtils/python/AthFileLite.py
index 93444307ba2f96406b2a0c3c4692b0d3918c13d7..58f388bb9e0fef35a9e944d5cc28a7af71106b58 100644
--- a/Tools/PyUtils/python/AthFileLite.py
+++ b/Tools/PyUtils/python/AthFileLite.py
@@ -52,6 +52,8 @@ def _urlType(filename):
         return 'dcap'
     if filename.startswith('root:'):
         return 'root'
+    if filename.startswith('https:'):
+        return 'https'
     if filename.startswith('rfio:'):
         return 'rfio'
     if filename.startswith('file:'):
@@ -70,7 +72,13 @@ def _get_file_size(filename):
         root = import_root()
         try:
             msg.debug('Calling TFile.Open for {0}'.format(filename))
-            file = root.TFile.Open(filename + '?filetype=raw', 'READ')
+            pos = filename.find("?")
+            if pos>=0:
+                extraparam = '&filetype=raw'
+            else:
+                extraparam = '?filetype=raw'
+
+            file = root.TFile.Open(filename + extraparam, 'READ')
             fsize = file.GetSize()
             msg.debug('Got size {0} from TFile.GetSize'.format(fsize))
         except ReferenceError: