28 produces<reco::BeamSpot, edm::Transition::EndLuminosityBlock>(
"alcaBeamSpot");
45 for (
int i = 0;
i < 7; ++
i) {
46 for (
int j = 0;
j < 7; ++
j) {
65 auto result = std::make_unique<reco::BeamSpot>();
double emittanceX() const
get emittance
math::Error< dimension >::type CovarianceMatrix
double z() const
get Z beam position
const edm::ESGetToken< BeamSpotObjects, BeamSpotObjectsRcd > beamSpotToken_
double dydz() const
get dydz slope, crossing angle in YZ
T const & getData(const ESGetToken< T, R > &iToken) const noexcept(false)
void setbetaStar(double v)
double covariance(int i, int j) const
get i,j element of the full covariance matrix 7x7
math::XYZPoint Point
point in the space
double beamWidthX() const
get average transverse beam width
int beamType() const
get beam type
void setType(BeamType type)
set beam type
void setBeamWidthY(double v)
void setEmittanceY(double v)
void put(std::unique_ptr< PROD > product)
Put a new product.
void endLuminosityBlockProduce(edm::LuminosityBlock &lumiSeg, const edm::EventSetup &iSetup) final
double x() const
get X beam position
AlcaBeamSpotFromDB(const edm::ParameterSet &)
#define DEFINE_FWK_MODULE(type)
~AlcaBeamSpotFromDB() override
double beamWidthY() const
get average transverse beam width
double y() const
get Y beam position
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) final
double sigmaZ() const
get sigma Z, RMS bunch length
double emittanceY() const
get emittance
double betaStar() const
get beta star
void setEmittanceX(double v)
double dxdz() const
get dxdz slope, crossing angle in XZ