22 <<
"Initializing Beam Spot producer " <<
"\n";
26 produces<reco::BeamSpot>();
43 auto result = std::make_unique<reco::BeamSpot>();
55 <<
"Reconstructing event number: " << iEvent.
id() <<
"\n";
65 for (
int i=0;
i<7; ++
i ) {
66 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
~BeamSpotProducer() override
destructor
#define DEFINE_FWK_MODULE(type)
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
BeamSpotProducer(const edm::ParameterSet &iConf)
constructor
double GetZ() const
get Z beam position
double Getdxdz() const
get dxdz slope, crossing angle in XZ
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
produce a beam spot class
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