text: import argparse
  from prometheus import EventATLAS
  from prometheus.enumerations import Dataframe as DataframeEnum
  from Gaugi.messenger import LoggingLevel, Logger
  from Gaugi import ToolSvc, ToolMgr
  
  mainLogger = Logger.getModuleLogger("job")
  parser = argparse.ArgumentParser(description = '', add_help = False)
  parser = argparse.ArgumentParser()
  
  parser.add_argument('-i','--inputFile', action='store', 
      dest='inputFile', required = True,
      help = "The input files that will be used to generate the plots")
  
  import sys,os
  if len(sys.argv)==1:
    parser.print_help()
    sys.exit(1)
  
  args = parser.parse_args()
  
  from QuadrantTools import QuadrantTool
  alg = QuadrantTool("Quadrant")
  from Gaugi  import restoreStoreGate
  sg =  restoreStoreGate( args.inputFile )
  alg.setStoreGateSvc(sg)
  
  etlist = [15.0,20.0,25.0,30.0,35.0,40.0,45.0,50.0,50000.0]
  etalist= [ 0.0, 0.6, 0.8, 1.15, 1.37, 1.52, 1.81, 2.01, 2.37, 2.47 ]
  
  #etlist = [3.0, 7.0, 10.0, 15.0]
  #etalist= [ 0.0, 0.6, 0.8, 1.15, 1.37, 1.52, 1.81, 2.01, 2.37, 2.47 ]
  #etalist= [ 0.0, 0.8, 1.37, 1.54, 2.37, 2.47]
  alg.setEtBinningValues(etlist)
  alg.setEtaBinningValues(etalist)
  ToolSvc += alg
  
  outputs = [
              'plot_quadrant_data17_ringer_v8_vs_ringer_v11',
              ]
  
  legends = ['Both Approved', 'Ringer V8 Rejected', 'Ringer V8 Approved', 'Both Rejected']
  
  alg.plot(outputs, outputs, ['Quadrant Analysis e28 lhtight ringer-v8 vs ringer-v11 (data17-EGAM1)'] ,legends=legends, doPDF=True)
  