ATLAS Offline Software
Loading...
Searching...
No Matches
HistNtupConfig Namespace Reference

Functions

 addEventInfoConv (flags)
 HistAlgConf (flags)
 NtupAlgConf (flags)

Variables

 flags = initConfigFlags()
 Files
 RunNumbers
 TimeStamps
 TypedCollections
 MaxEvents
 ShowControlFlow
 ShowDataDeps
 cfg = MainEvgenServicesCfg(flags,withSequences=True)
 msgSvc = CompFactory.MessageSvc("MessageSvc", useColors=True)

Function Documentation

◆ addEventInfoConv()

HistNtupConfig.addEventInfoConv ( flags)

Definition at line 13 of file HistNtupConfig.py.

13def addEventInfoConv(flags):
14 result = ComponentAccumulator()
15 from xAODEventInfoCnv.xAODEventInfoCnvConfig import EventInfoCnvAlgCfg
16 EICA = EventInfoCnvAlgCfg(flags, inputKey="McEventInfo", outputKey="EventInfo", disableBeamSpot=True, OutputLevel=DEBUG)
17 result.merge(EICA, sequenceName="AthAlgSeq")
18 # Select HBOOK or ROOT persistency (ROOT is default)
19 result.setAppProperty("HistogramPersistency","ROOT")
20 return result
21
22

◆ HistAlgConf()

HistNtupConfig.HistAlgConf ( flags)

Definition at line 23 of file HistNtupConfig.py.

23def HistAlgConf(flags):
24 result = ComponentAccumulator()
25
26 result.merge( addEventInfoConv(flags) )
27
28 alg = CompFactory.AthEx.Hist("Hist", OutputLevel=DEBUG )
29 result.addEventAlgo(alg)
30
31 # Configure the histogram output file, alias 'stat'
32 svc = CompFactory.THistSvc("THistSvc", OutputLevel=INFO)
33 svc.Output += [ "stat DATAFILE='hist.root' OPT='RECREATE'" ]
34 result.addService(svc)
35
36 return result
37

◆ NtupAlgConf()

HistNtupConfig.NtupAlgConf ( flags)

Definition at line 38 of file HistNtupConfig.py.

38def NtupAlgConf(flags):
39 result = ComponentAccumulator()
40
41 result.merge( addEventInfoConv(flags) )
42
43 alg = CompFactory.AthEx.Ntup("Ntup", OutputLevel=DEBUG)
44 result.addEventAlgo(alg)
45
46 svc = CompFactory.THistSvc("THistSvc", OutputLevel=INFO)
47 # Ntuples output file, alias 'rec'
48 svc.Output += [ "rec DATAFILE='ntuple.root' OPT='RECREATE'" ]
49
50 result.addService(svc)
51 return result
52
53
54# _______________ main _______________

Variable Documentation

◆ cfg

HistNtupConfig.cfg = MainEvgenServicesCfg(flags,withSequences=True)

Definition at line 75 of file HistNtupConfig.py.

◆ Files

HistNtupConfig.Files

Definition at line 59 of file HistNtupConfig.py.

◆ flags

HistNtupConfig.flags = initConfigFlags()

Definition at line 58 of file HistNtupConfig.py.

◆ MaxEvents

HistNtupConfig.MaxEvents

Definition at line 63 of file HistNtupConfig.py.

◆ msgSvc

HistNtupConfig.msgSvc = CompFactory.MessageSvc("MessageSvc", useColors=True)

Definition at line 78 of file HistNtupConfig.py.

◆ RunNumbers

HistNtupConfig.RunNumbers

Definition at line 60 of file HistNtupConfig.py.

◆ ShowControlFlow

HistNtupConfig.ShowControlFlow

Definition at line 64 of file HistNtupConfig.py.

◆ ShowDataDeps

HistNtupConfig.ShowDataDeps

Definition at line 65 of file HistNtupConfig.py.

◆ TimeStamps

HistNtupConfig.TimeStamps

Definition at line 61 of file HistNtupConfig.py.

◆ TypedCollections

HistNtupConfig.TypedCollections

Definition at line 62 of file HistNtupConfig.py.