34 edm::one::WatchLuminosityBlocks> {
89 pccToken=consumes<reco::PixelClusterCounts, edm::InLumi>(PCCInputTag_);
139 for (
unsigned int i=0;
i<
modID_.size();
i++){
174 unsigned int NActiveBX=0;
T getParameter(std::string const &) const
std::vector< int > modVeto_
std::vector< float > correctionScaleFactors_
std::unique_ptr< LumiInfo > outputLumiInfo
bool getByToken(EDGetToken token, Handle< PROD > &result) const
#define DEFINE_FWK_MODULE(type)
static const unsigned int numBX
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
std::vector< int > clustersPerBXInput_
LuminosityBlockNumber_t luminosityBlock() const
std::vector< int > const & readCounts() const
std::vector< int > goodMods_
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) final
void put(std::unique_ptr< PROD > product)
Put a new product.
std::vector< int > const & readModID() const
std::string outputProductName_
std::string takeAverageValue_
std::vector< int > modID_
std::vector< int > clustersPerBXOutput_
void endLuminosityBlockProduce(edm::LuminosityBlock &lumiSeg, const edm::EventSetup &iSetup) final
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, const edm::EventSetup &iSetup) final
T const * product() const
const std::vector< float > & getCorrectionsBX() const
~RawPCCProducer() override
void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, const edm::EventSetup &iSetup) final
edm::EDGetTokenT< reco::PixelClusterCounts > pccToken
RawPCCProducer(const edm::ParameterSet &)
std::vector< float > errorPerBX_
T const * product() const
std::vector< int > events_
std::vector< int > const & readEvents() const
std::vector< float > corrClustersPerBXOutput_