16from AthenaConfiguration.ComponentFactory
import CompFactory
17from CaloClusterCorrection.constants
import \
18 CALOCORR_COOL, CALOCORR_DEFAULT_KEY, CALOCORR_SW
19from CaloClusterCorrection.common
import makecorr
26cls = CompFactory.CaloClusterUpdate
27from CaloClusterCorrection.constants
import sw_valid_keys
as keys
28CaloSwClusterUpdate_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],
61def 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,
83class CaloSwClusterUpdate_parms:
87class CaloSwClusterUpdate_dont_update_e_parms: