ATLAS Offline Software
Loading...
Searching...
No Matches
TileTriggerD3PDObject.py
Go to the documentation of this file.
1# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2
3from D3PDMakerCoreComps.D3PDObject import D3PDObject
4from AthenaConfiguration.ComponentFactory import CompFactory
5
6D3PD = CompFactory.D3PD
7
8def makeTileTriggerD3PDObject (name, prefix, object_name='TileTriggerD3PDObject', getter = None,
9 sgkey = None,
10 label = None):
11 if sgkey is None: sgkey = 'TileTriggerCnt'
12 if label is None: label = prefix
13
14
15 print(" makeTileTriggerD3PDObject: name = ", name)
16 print(" makeTileTriggerD3PDObject: prefix = ", prefix)
17 print(" makeTileTriggerD3PDObject: object_name = ", object_name)
18 print(" makeTileTriggerD3PDObject: sgkey = ", sgkey)
19
20 if not getter:
22 (name + '_Getter',
23 TypeName = 'TileTriggerContainer',
24 SGKey = sgkey,
25 Label = label)
26
27
28 from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags
29 return D3PD.VectorFillerTool (name,
30 Prefix = prefix,
31 Getter = getter,
32 ObjectName = object_name,
33 SaveMetadata = \
34 D3PDMakerFlags.SaveObjectMetadata)
35
36
37
38TileTriggerD3PDObject=D3PDObject(makeTileTriggerD3PDObject,'TileTrigger_','TileTriggerD3PDObject')
39
40TileTriggerD3PDObject.defineBlock (0,
41 'TileTrigger',
void print(char *figname, TCanvas *c1)
Getter tool to retrieve DataVector/List collections from StoreGate.
Object filler tool for a collection of objects, saved as vectors.
makeTileTriggerD3PDObject(name, prefix, object_name='TileTriggerD3PDObject', getter=None, sgkey=None, label=None)