ATLAS Offline Software
Loading...
Searching...
No Matches
CaloBCIDLumiCondAlgSCConfig.py
Go to the documentation of this file.
1# Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
2
3# File: CaloRec/python/CaloBCIDLumiCondAlgSCConfig.py
4# Purpose: Configure CaloBCIDLumiCondAlgSC.
5
6from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
7from AthenaConfiguration.ComponentFactory import CompFactory
8
9
11 result = ComponentAccumulator()
12
13 from CaloRec.CaloBCIDCoeffsCondAlgSCConfig import CaloBCIDCoeffsCondAlgSCCfg
14 result.merge (CaloBCIDCoeffsCondAlgSCCfg (flags))
15
16 if not flags.Input.isMC:
17 from LumiBlockComps.LuminosityCondAlgConfig import LuminosityCondAlgCfg
18 result.merge (LuminosityCondAlgCfg (flags))
19
20 else:
21 from LumiBlockComps.BunchCrossingCondAlgConfig import BunchCrossingCondAlgCfg
22 result.merge (BunchCrossingCondAlgCfg(flags))
23
24
25 CaloBCIDLumiCondAlg = CompFactory.CaloBCIDLumiCondAlg # CaloRec
26 alg = CaloBCIDLumiCondAlg ('CaloBCIDLumiCondAlgSC',
27 CoeffsKey = 'CaloBCIDCoeffsSC',
28 BunchCrossingCondDataKey = 'BunchCrossingData',
29 LuminosityCondDataKey = 'LuminosityCondData',
30 isMC = flags.Input.isMC,
31 OutputLumiKey = 'CaloBCIDLumiSC')
32 result.addCondAlgo (alg)
33
34 return result