Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes | Functions | Variables
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 xAODEventSelectorConfig.xAODReadCfg (   flags,
  AccessMode = xAODAccessMode.CLASS_ACCESS 
)
Creates a ComponentAccumulator instance containing the 
athena services required for xAOD file reading

Definition at line 24 of file xAODEventSelectorConfig.py.

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

Variable Documentation

◆ AccessMode

xAODEventSelectorConfig.AccessMode = xAODAccessMode.CLASS_ACCESS

Definition at line 78 of file xAODEventSelectorConfig.py.

◆ asg_test_file_mc

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

Definition at line 69 of file xAODEventSelectorConfig.py.

◆ cfg

xAODEventSelectorConfig.cfg = MainServicesCfg(flags)

Definition at line 83 of file xAODEventSelectorConfig.py.

◆ Files

xAODEventSelectorConfig.Files

Definition at line 71 of file xAODEventSelectorConfig.py.

◆ flags

xAODEventSelectorConfig.flags = initConfigFlags()

Definition at line 70 of file xAODEventSelectorConfig.py.

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