ATLAS Offline Software
CaloBCIDAvgAlgConfig.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2 
3 # File: CaloRec/python/CaloBCIDAvgAlgConfig.py
4 # Created: Mar 2019, sss
5 # Purpose: Configure CaloBCIDAvgAlg.
6 
7 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
8 from AthenaConfiguration.ComponentFactory import CompFactory
9 
10 
11 def CaloBCIDAvgAlgCfg (flags):
12  CaloBCIDAvgAlg=CompFactory.CaloBCIDAvgAlg
13 
14  result = ComponentAccumulator()
15 
16  from LArRecUtils.LArRecUtilsConfig import LArMCSymCondAlgCfg
17  result.merge (LArMCSymCondAlgCfg (flags))
18 
19  from CaloRec.CaloBCIDLumiCondAlgConfig import CaloBCIDLumiCondAlgCfg
20  result.merge (CaloBCIDLumiCondAlgCfg (flags))
21 
22  result.addEventAlgo (CaloBCIDAvgAlg())
23  return result
24 
25 
26 
27 if __name__ == "__main__":
28  from AthenaConfiguration.AllConfigFlags import initConfigFlags
29  from AthenaConfiguration.TestDefaults import defaultGeometryTags
30 
31  only = ['CaloBCIDAvgAlg',
32  'CaloBCIDCoeffsCondAlg',
33  'CaloBCIDLumiCondAlg',
34  'CondInputLoader',
35  'LuminosityCondAlg-',
36  'LArPileUpAvgSymCondAlg',
37  'LArPileUpShapeSymCondAlg',
38  'LArADC2MeVCondAlg-',
39  'LArOFCCondAlg-',
40  'LArAutoCorrTotalCondAlg-',
41  'BunchCrossingCondAlg',
42  ]
43  print ('--- data')
44  flags1 = initConfigFlags()
45  flags1.Input.Files = []
46  flags1.GeoModel.AtlasVersion = defaultGeometryTags.RUN2
47  flags1.lock()
48  acc1 = CaloBCIDAvgAlgCfg (flags1)
49  acc1.printConfig(summariseProps=True, onlyComponents=only)
50  acc1.wasMerged()
51 
52  print ('--- mc')
53  flags2 = initConfigFlags()
54  flags2.Input.Files = []
55  flags2.Input.isMC = True
56  flags2.GeoModel.AtlasVersion = defaultGeometryTags.RUN2
57  flags2.lock()
58  acc2 = CaloBCIDAvgAlgCfg (flags2)
59  acc2.printConfig(summariseProps=True, onlyComponents=only)
60  acc2.wasMerged()
61 
62  print ('--- online')
63  flags3 = initConfigFlags()
64  flags3.Input.Files = []
65  flags3.Common.isOnline = True
66  flags3.GeoModel.AtlasVersion = defaultGeometryTags.RUN2
67  flags3.lock()
68  acc3 = CaloBCIDAvgAlgCfg (flags3)
69  acc3.printConfig(summariseProps=True, onlyComponents=only)
70  acc3.wasMerged()
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.CaloBCIDAvgAlgConfig.CaloBCIDAvgAlgCfg
def CaloBCIDAvgAlgCfg(flags)
Definition: CaloBCIDAvgAlgConfig.py:11
CaloBCIDAvgAlg
Definition: CaloBCIDAvgAlg.h:19
python.AllConfigFlags.initConfigFlags
def initConfigFlags()
Definition: AllConfigFlags.py:19