56 std::unique_ptr<CTPPSBeamParameters> fillBeamParameters();
78 : setBeamPars_(iConfig.getParameter<
bool>(
"setBeamPars")),
106 findingRecord<CTPPSBeamParametersRcd>();
115 edm::LogInfo(
"CTPPSBeamParametersESSource::produce") <<
"\n" << *bp;
151 auto p = std::make_unique<CTPPSBeamParameters>();
191 <<
">> CTPPSBeamParametersESSource::setIntervalFor(" <<
key.name() <<
")\n"
202 desc.
add<
bool>(
"setBeamPars",
true);
204 desc.
add<
double>(
"beamMom45", 6500.);
205 desc.
add<
double>(
"beamMom56", 6500.);
207 desc.
add<
double>(
"betaStarX45", 30.);
208 desc.
add<
double>(
"betaStarY45", 30.);
209 desc.
add<
double>(
"betaStarX56", 30.);
210 desc.
add<
double>(
"betaStarY56", 30.);
212 desc.
add<
double>(
"beamDivX45", 0.1);
213 desc.
add<
double>(
"beamDivY45", 0.1);
214 desc.
add<
double>(
"beamDivX56", 0.1);
215 desc.
add<
double>(
"beamDivY56", 0.1);
217 desc.
add<
double>(
"halfXangleX45", 80.e-6);
218 desc.
add<
double>(
"halfXangleY45", 80.e-6);
219 desc.
add<
double>(
"halfXangleX56", 80.e-6);
220 desc.
add<
double>(
"halfXangleY56", 80.e-6);
222 desc.
add<
double>(
"vtxOffsetX45", 1.e-2);
223 desc.
add<
double>(
"vtxOffsetY45", 1.e-2);
224 desc.
add<
double>(
"vtxOffsetZ45", 1.e-2);
225 desc.
add<
double>(
"vtxOffsetX56", 1.e-2);
226 desc.
add<
double>(
"vtxOffsetY56", 1.e-2);
227 desc.
add<
double>(
"vtxOffsetZ56", 1.e-2);
229 desc.
add<
double>(
"vtxStddevX", 2.e-2);
230 desc.
add<
double>(
"vtxStddevY", 2.e-2);
231 desc.
add<
double>(
"vtxStddevZ", 2.e-2);
233 descriptions.
add(
"ctppsBeamParametersESSource", desc);