1 #ifndef __CentralityProvider_h__
2 #define __CentralityProvider_h__
20 enum VariableType {
HFtowers,
HFtowersPlus,
HFtowersMinus,
HFtowersTrunc,
HFtowersPlusTrunc,
HFtowersMinusTrunc,
HFhits,
PixelHits,
PixelTracks,
Tracks,
EB,
EE,
Missing};
float NpartSigmaOfBin(int bin) const
const CentralityBins * table() const
float lowEdgeOfBin(int bin) const
const reco::Centrality * raw() const
CentralityProvider(const edm::EventSetup &iSetup)
float NcollMeanOfBin(int bin) const
void newEvent(const edm::Event &ev, const edm::EventSetup &iSetup)
float bSigmaOfBin(int bin) const
edm::Handle< reco::Centrality > chandle_
std::string centralityLabel_
float NhardMeanOfBin(int bin) const
edm::EDGetTokenT< reco::Centrality > tag_
T const * product() const
float NpartMeanOfBin(int bin) const
void newRun(const edm::EventSetup &iSetup)
int getBin(double value) const
std::string centralityMC_
float bMeanOfBin(int bin) const
std::string centralityVariable_
std::vector< CBin > table_
double centralityValue() const
float NhardSigmaOfBin(int bin) const
float NcollSigmaOfBin(int bin) const