class: BeamSpotProducer.h package: RecoVertex/BeamSpotProducer
author: Francisco Yumiceva, Fermilab (yumic.nosp@m.eva@.nosp@m.fnal..nosp@m.gov)
Definition at line 21 of file BeamSpotProducer.h.
produce a beam spot class
Definition at line 35 of file BeamSpotProducer.cc.
References align::BeamSpot, DEFINE_FWK_MODULE, edm::EventSetup::get(), BeamSpotObjects::GetBeamWidthX(), BeamSpotObjects::GetBeamWidthY(), BeamSpotObjects::GetBetaStar(), BeamSpotObjects::GetCovariance(), BeamSpotObjects::Getdxdz(), BeamSpotObjects::Getdydz(), BeamSpotObjects::GetEmittanceX(), BeamSpotObjects::GetEmittanceY(), BeamSpotObjects::GetSigmaZ(), BeamSpotObjects::GetX(), BeamSpotObjects::GetY(), BeamSpotObjects::GetZ(), mps_fire::i, edm::EventBase::id(), dqmiolumiharvest::j, makeMuonMisalignmentScenario::matrix, eostools::move(), edm::ESHandle< T >::product(), edm::Event::put(), and mps_fire::result.
38 auto result = std::make_unique<reco::BeamSpot>();
47 edm::LogInfo(
"RecoVertex/BeamSpotProducer") <<
"Reconstructing event number: " << iEvent.
id() <<
"\n";
57 for (
int i = 0;
i < 7; ++
i) {
58 for (
int j = 0;
j < 7; ++
j) {
double Getdydz() const
get dydz slope, crossing angle in YZ
math::Error< dimension >::type CovarianceMatrix
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
double GetY() const
get Y beam position
double GetSigmaZ() const
get sigma Z, RMS bunch length
double GetBeamWidthX() const
get average transverse beam width
math::XYZPoint Point
point in the space
double GetBeamWidthY() const
get average transverse beam width
double GetEmittanceX() const
get emittance
double GetZ() const
get Z beam position
double Getdxdz() const
get dxdz slope, crossing angle in XZ
double GetX() const
get X beam position
double GetBetaStar() const
get beta star
double GetCovariance(int i, int j) const
get i,j element of the full covariance matrix 7x7
double GetEmittanceY() const
get emittance
T const * product() const