16 from AthenaConfiguration.ComponentFactory
import CompFactory
17 from CaloClusterCorrection.constants
import \
18 CALOCORR_COOL, CALOCORR_DEFAULT_KEY, CALOCORR_SW
19 from CaloClusterCorrection.common
import makecorr
26 cls = CompFactory.CaloClusterUpdate
27 from CaloClusterCorrection.constants
import sw_valid_keys
as keys
28 CaloSwClusterUpdate_versions = [
30 [
'dont_update_e', cls,
31 [
'CaloSwClusterUpdate.CaloSwClusterUpdate_dont_update_e_parms',
32 'caloswcorr_pool', CALOCORR_COOL], keys],
36 [
'CaloSwClusterUpdate.CaloSwClusterUpdate_parms',
37 'caloswcorr_pool', CALOCORR_COOL], keys],
61 def make_CaloSwClusterUpdate (flags,
65 key = CALOCORR_DEFAULT_KEY,
69 return makecorr (flags,
70 versions = CaloSwClusterUpdate_versions,
72 basename =
'larupdate',
78 confclass = confclass,
79 corrclass = CALOCORR_SW,
83 class CaloSwClusterUpdate_parms:
87 class CaloSwClusterUpdate_dont_update_e_parms: