Go to the documentation of this file.
28 produces<reco::BeamSpot, edm::Transition::EndLuminosityBlock>(
"alcaBeamSpot");
45 for (
int i = 0;
i < 7; ++
i) {
46 for (
int j = 0;
j < 7; ++
j) {
66 auto result = std::make_unique<reco::BeamSpot>();
double GetBeamWidthY() const
get average transverse beam width
double Getdxdz() const
get dxdz slope, crossing angle in XZ
void setBeamWidthY(double v)
void setEmittanceY(double v)
double GetSigmaZ() const
get sigma Z, RMS bunch length
int GetBeamType() const
get beam type
double GetZ() const
get Z beam position
void endLuminosityBlockProduce(edm::LuminosityBlock &lumiSeg, const edm::EventSetup &iSetup) final
#define DEFINE_FWK_MODULE(type)
double GetCovariance(int i, int j) const
get i,j element of the full covariance matrix 7x7
void setEmittanceX(double v)
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) final
double GetBetaStar() const
get beta star
double GetEmittanceX() const
get emittance
double GetY() const
get Y beam position
void setbetaStar(double v)
math::Error< dimension >::type CovarianceMatrix
void put(std::unique_ptr< PROD > product)
Put a new product.
bool getData(T &iHolder) const
double GetBeamWidthX() const
get average transverse beam width
AlcaBeamSpotFromDB(const edm::ParameterSet &)
double GetEmittanceY() const
get emittance
~AlcaBeamSpotFromDB() override
double Getdydz() const
get dydz slope, crossing angle in YZ
math::XYZPoint Point
point in the space
void setType(BeamType type)
set beam type
const edm::ESGetToken< BeamSpotObjects, BeamSpotObjectsRcd > beamSpotToken_
double GetX() const
get X beam position