-
Notifications
You must be signed in to change notification settings - Fork 4.6k
Description
Hi there,
When I'm using Validation/CTPPS/python/ctppsProtonReconstructionSimulationValidator_cfi.py as below, it returns an error:
`import FWCore.ParameterSet.Config as cms
from Configuration.Eras.Era_Run2_2016_cff import *
process = cms.Process('CTPPSTest', Run2_2016)
process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi')
process.load('Validation.CTPPS.ctppsLHCInfoPlotter_cfi')
process.load('Validation.CTPPS.ctppsProtonReconstructionSimulationValidator_cfi')
process.load('Configuration.Generator.randomXiThetaGunProducer_cfi')
process.load("CondCore.CondDB.CondDB_cfi")
minimal logger settings
process.MessageLogger = cms.Service("MessageLogger",
statistics = cms.untracked.vstring(),
destinations = cms.untracked.vstring('cout'),
cout = cms.untracked.PSet(
threshold = cms.untracked.string('WARNING')
)
)
particle generator
process.generator.xi_max = 0.25
process.generator.theta_x_sigma = 60.e-6
process.generator.theta_y_sigma = 60.e-6
default source
process.source = cms.Source("EmptySource",
firstRun = cms.untracked.uint32(1),
)
process.CondDB.connect = 'frontier://FrontierProd/CMS_CONDITIONS'
process.PoolDBESSource = cms.ESSource("PoolDBESSource",
process.CondDB,
toGet = cms.VPSet(cms.PSet(
record = cms.string('CTPPSPixelAnalysisMaskRcd'),
tag = cms.string("CTPPSPixelAnalysisMask_Run3_v1_hlt"))
))
random seeds
process.RandomNumberGeneratorService = cms.Service("RandomNumberGeneratorService",
sourceSeed = cms.PSet(initialSeed = cms.untracked.uint32(98765)),
generator = cms.PSet(initialSeed = cms.untracked.uint32(98766)),
beamDivergenceVtxGenerator = cms.PSet(initialSeed = cms.untracked.uint32(3849)),
ppsDirectProtonSimulation = cms.PSet(initialSeed = cms.untracked.uint32(4981))
)
number of events
process.maxEvents = cms.untracked.PSet(
input = cms.untracked.int32(int(4E5))
)
process.load('SimPPS.DirectSimProducer.simPPS2016_cfi')
from Validation.CTPPS.ctppsProtonReconstructionSimulationValidator_cfi import ctppsProtonReconstructionSimulationValidator
ctppsProtonReconstructionSimulationValidator.tagRecoProtonsSingleRP = cms.InputTag("ctppsProtons", "singleRP")
ctppsProtonReconstructionSimulationValidator.tagRecoProtonsMultiRP = cms.InputTag("ctppsProtons", "multiRP")
ctppsProtonReconstructionSimulationValidator.tagHepMCBeforeSmearing = cms.InputTag("generator")
ctppsProtonReconstructionSimulationValidator.tagHepMCAfterSmearing = cms.InputTag("smearingGenerator")
ctppsProtonReconstructionSimulationValidator.outputFile = "ctpps_validation.root"
# reconstruction validation
process.ctppsProtonReconstructionSimulationValidator = cms.EDAnalyzer("CTPPSProtonReconstructionSimulationValidator",
tagHepMCBeforeSmearing = cms.InputTag("generator", "unsmeared"),
tagHepMCAfterSmearing = cms.InputTag("beamDivergenceVtxGenerator"),
tagRecoProtonsSingleRP = cms.InputTag("ctppsProtons", "singleRP"),
tagRecoProtonsMultiRP = cms.InputTag("ctppsProtons", "multiRP"),
lhcInfoLabel = cms.string(""),
outputFile = cms.string("")
)
process.ctppsProtons.opticsLabel = "modified"
process.generation = cms.Path(process.generator)
process.validation = cms.Path(
process.ctppsProtonReconstructionSimulationValidator
)
processing path
process.schedule = cms.Schedule(
process.generation,
process.validation
)
from SimPPS.Configuration.Utils import setupPPSDirectSim
setupPPSDirectSim(process)
process.ctppsBeamParametersFromLHCInfoESSource.vtxOffsetX45 = 0.
process.ctppsBeamParametersFromLHCInfoESSource.vtxOffsetY45 = 0.
process.ctppsBeamParametersFromLHCInfoESSource.vtxOffsetZ45 = 0.
process.source.numberEventsInLuminosityBlock = process.ctppsCompositeESSource.generateEveryNEvents
`
----- Begin Fatal Exception 16-Oct-2025 22:18:51 CEST-----------------------
An exception of category 'Configuration' occurred while
[0] Constructing the EventProcessor
[1] Constructing module: class=CTPPSProtonReconstructionSimulationValidator label='ctppsProtonReconstructionSimulationValidator'
Exception Message:
MissingParameter: Parameter 'tagHepMCBeforeSmearing' not found.
----- End Fatal Exception -------------------------------------------------
And when I uncomment these lines, the error message says that the parameters are illegal.
`# ctppsProtonReconstructionSimulationValidator.tagRecoProtonsSingleRP = cms.InputTag("ctppsProtons", "singleRP")
ctppsProtonReconstructionSimulationValidator.tagRecoProtonsMultiRP = cms.InputTag("ctppsProtons", "multiRP")
ctppsProtonReconstructionSimulationValidator.tagHepMCBeforeSmearing = cms.InputTag("generator")
ctppsProtonReconstructionSimulationValidator.tagHepMCAfterSmearing = cms.InputTag("smearingGenerator")
ctppsProtonReconstructionSimulationValidator.outputFile = "ctpps_validation.root"`
could you please help about this issue.
Best regards
Sima