1 #ifndef AlcaBeamSpotManager_H
2 #define AlcaBeamSpotManager_H
27 const std::map<edm::LuminosityBlockNumber_t, std::pair<edm::Timestamp, reco::BeamSpot>> &
getPayloads(
void) {
31 typedef std::map<edm::LuminosityBlockNumber_t, std::pair<edm::Timestamp, reco::BeamSpot>>::iterator
bsMap_iterator;
35 void weight(
double &
mean,
double &meanError,
const double &
val,
const double &valError);
36 std::pair<float, float>
delta(
const float &
x,
const float &xError,
const float &nextX,
const float &nextXError);
38 std::map<edm::LuminosityBlockNumber_t, std::pair<edm::Timestamp, reco::BeamSpot>>
beamSpotMap_;
std::string beamSpotOutputBase_
std::map< edm::LuminosityBlockNumber_t, std::pair< edm::Timestamp, reco::BeamSpot > > beamSpotMap_
edm::InputTag beamSpotTag_
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken_
AlcaBeamSpotManager(void)
std::map< edm::LuminosityBlockNumber_t, std::pair< edm::Timestamp, reco::BeamSpot > >::iterator bsMap_iterator
std::string beamSpotModuleName_
reco::BeamSpot weight(const bsMap_iterator &begin, const bsMap_iterator &end)
virtual ~AlcaBeamSpotManager(void)
void createWeightedPayloads(void)
void readLumi(const edm::LuminosityBlock &)
std::string beamSpotLabel_
std::pair< float, float > delta(const float &x, const float &xError, const float &nextX, const float &nextXError)
const std::map< edm::LuminosityBlockNumber_t, std::pair< edm::Timestamp, reco::BeamSpot > > & getPayloads(void)
float deltaSig(const float &num, const float &den)