diff --git a/runSen2Cor.py b/runSen2Cor.py
index 50f34437e7723ede5cd94344a5c9e66d0f916408..67b02bbab94fb829ab1d28240d67bb044762ab7a 100644
--- a/runSen2Cor.py
+++ b/runSen2Cor.py
@@ -5,8 +5,8 @@ import getopt
 import shutil
 from mtdUtils import queuedProcess
 
-def runSen2Cor(fld, s2c_fld, nproc = 1):
-    basecmd = [s2c_fld + os.sep + 'bin' + os.sep + 'L2A_Process']
+def runSen2Cor(fld, s2c_fld, nproc = 1, options = []):
+    basecmd = [s2c_fld + os.sep + 'bin' + os.sep + 'L2A_Process'] + options
     lst = glob.glob(fld + os.sep + '*MSIL1C*.SAFE')
     cmdlist = [' '.join(basecmd + [l] + ['>', l.replace('.SAFE','.log')]) for l in lst]
 
@@ -25,7 +25,7 @@ def runSen2Cor(fld, s2c_fld, nproc = 1):
 if __name__ == '__main__':
     if len(sys.argv) < 3:
         sys.exit(
-            'Usage: python runSen2Cor.py [-n <number of parallel processes> def. 1] <Sen2Cor install folder> <folder containing S2 MSIL1C>\n'
+            'Usage: python runSen2Cor.py [-n <number of parallel processes> def. 1] [-o <Sen2Cor options in a quote>] <Sen2Cor install folder> <folder containing S2 MSIL1C>\n'
             'Ex. python runSen2Cor.py -n 12 /home/ocsol_data/_tools/Sen2Cor-02.05.05-Linux64 /home/ocsol_data/Montcuq/S2')
     else:
         try:
@@ -33,9 +33,12 @@ if __name__ == '__main__':
         except getopt.GetoptError as err:
             print(str(err))
 
+        options = []
         nproc = 1
         for opt, val in opts:
             if opt == '-n':
                 nproc = int(val)
+            if opt == '-o':
+                options = val.split(' ')
 
-        runSen2Cor(args[1], args[0], nproc)
+        runSen2Cor(args[1], args[0], nproc, options)