ATLAS Offline Software
Classes | Functions | Variables
python.xAODEventSelectorConfig Namespace Reference

Classes

class  xAODAccessMode
 

Functions

def xAODReadCfg (flags, AccessMode=xAODAccessMode.CLASS_ACCESS)
 

Variables

 asg_test_file_mc = os.environ['ASG_TEST_FILE_MC']
 
 flags = initConfigFlags()
 
 Files
 
 AccessMode = xAODAccessMode.CLASS_ACCESS
 
 cfg = MainServicesCfg(flags)
 

Function Documentation

◆ xAODReadCfg()

def python.xAODEventSelectorConfig.xAODReadCfg (   flags,
  AccessMode = xAODAccessMode.CLASS_ACCESS 
)
Creates a ComponentAccumulator instance containing the 
athena services required for xAOD file reading

Definition at line 35 of file xAODEventSelectorConfig.py.

35 def xAODReadCfg(flags, AccessMode=xAODAccessMode.CLASS_ACCESS):
36  """
37  Creates a ComponentAccumulator instance containing the
38  athena services required for xAOD file reading
39  """
40 
41  msg = Logging.logging.getLogger( 'ReadAthenaxAODHybrid' )
42  msg.debug("Configuring Athena for reading xAOD files (via TEvent, with POOL for Metadata)...")
43 
44 
45  result=ComponentAccumulator()
46 
47  result.addService(CompFactory.EvtPersistencySvc("EventPersistencySvc",)) #No service handle yet???
48  result.merge(MetaDataSvcCfg(flags))
49 
50  result.addService(CompFactory.StoreGateSvc("MetaDataStore"))
51  # Suppress some uninformative messages
52  result.addService(CompFactory.PoolSvc("PoolSvc",OutputLevel=Constants.WARNING))
53 
54  # result.addService(CompFactory.THistSvc())
55  result.addService(CompFactory.Athena.xAODCnvSvc())
56 
57  result.addService(CompFactory.ProxyProviderSvc("ProxyProviderSvc",ProviderNames=[ "MetaDataSvc"]))
58  result.addService(
59  CompFactory.Athena.xAODEventSelector(
60  name='EventSelector',
61  InputCollections=flags.Input.Files,
62  SkipEvents=flags.Exec.SkipEvents,
63  AccessMode=AccessMode,
64  ReadMetaDataWithPool=True,
65  printEventProxyWarnings=False,
66  ))
67  evSel = result.getService("EventSelector")
68 
69  result.setAppProperty("EvtSel",evSel.getFullJobOptName())
70 
71  msg.debug("Configuring Athena for reading ROOT files (via TEvent, with POOL for Metadata)... [OK]")
72 
73  return result
74 
75 
76 

Variable Documentation

◆ AccessMode

python.xAODEventSelectorConfig.AccessMode = xAODAccessMode.CLASS_ACCESS

Definition at line 89 of file xAODEventSelectorConfig.py.

◆ asg_test_file_mc

python.xAODEventSelectorConfig.asg_test_file_mc = os.environ['ASG_TEST_FILE_MC']

Definition at line 80 of file xAODEventSelectorConfig.py.

◆ cfg

python.xAODEventSelectorConfig.cfg = MainServicesCfg(flags)

Definition at line 94 of file xAODEventSelectorConfig.py.

◆ Files

python.xAODEventSelectorConfig.Files

Definition at line 82 of file xAODEventSelectorConfig.py.

◆ flags

python.xAODEventSelectorConfig.flags = initConfigFlags()

Definition at line 81 of file xAODEventSelectorConfig.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.xAODEventSelectorConfig.xAODReadCfg
def xAODReadCfg(flags, AccessMode=xAODAccessMode.CLASS_ACCESS)
Definition: xAODEventSelectorConfig.py:35
python.MetaDataSvcConfig.MetaDataSvcCfg
def MetaDataSvcCfg(flags, toolNames=[], tools=[])
Definition: MetaDataSvcConfig.py:6