13 """Undo vertex smearing using the parameters used for the sample production""" 14 if not hasattr(process,
'ctppsBeamParametersFromLHCInfoESSource'):
16 from importlib
import import_module
17 _params = import_module(
'IOMC.EventVertexGenerators.VtxSmearedParameters_cfi')
18 if not hasattr(_params, smearingParams):
19 raise ImportError(
'Failed to import {} from vertex smearing parameters!'.
format(smearingParams))
20 _params = getattr(_params, smearingParams)
21 process.ctppsBeamParametersFromLHCInfoESSource.vtxOffsetX45 = cms.double(-_params.X0.value())
22 process.ctppsBeamParametersFromLHCInfoESSource.vtxOffsetY45 = cms.double(-_params.Y0.value())
23 process.ctppsBeamParametersFromLHCInfoESSource.vtxOffsetZ45 = cms.double(-_params.Z0.value())
def unshiftVertex(process, smearingParams)