Go to the documentation of this file.
136 "Supported variables are: \n" +
137 "HFtowers HFtowersPlus HFtowersMinus HFtowersTrunc HFtowersPlusTrunc HFtowersMinusTrunc "
138 "HFhits PixelHits PixelTracks Tracks EB EE" +
143 if (iConfig.
exists(
"nonDefaultGlauberModel")) {
211 throw cms::Exception(
"CentralityBinProducer",
"Centrality variable not recognized.");
void beginRun(edm::Run const &run, const edm::EventSetup &iSetup) override
std::string centralityLabel_
edm::Handle< reco::Centrality > chandle_
double EtHFhitSum() const
std::string centralityMC_
CentralityBinProducer(const edm::ParameterSet &)
#define DEFINE_FWK_MODULE(type)
double EtHFtruncated() const
double EtHFtowerSumPlus() const
double EtHFtruncatedMinus() const
std::vector< CBin > m_table
double zdcSumPlus() const
edm::ESHandle< CentralityTable > inputDB_
bool exists(std::string const ¶meterName) const
checks if a parameter exists
edm::EDGetTokenT< reco::Centrality > tag_
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
double EtHFtruncatedPlus() const
~CentralityBinProducer() override
std::string centralityVariable_
double NpixelTracks() const
void produce(edm::Event &, const edm::EventSetup &) override
double zdcSumMinus() const
double multiplicityPixel() const
T getParameter(std::string const &) const
double EtHFtowerSum() const
edm::ESGetToken< CentralityTable, HeavyIonRcd > inputDBToken_
double EtHFtowerSumMinus() const