CMS 3D CMS Logo

CTPPSPixelClusterProducer.h
Go to the documentation of this file.
1 /**********************************************************************
2  *
3  * Author: F.Ferro fabrizio.ferro@ge.infn.it - INFN Genova - 2017
4  *
5  **********************************************************************/
6 #ifndef RecoPPS_Local_CTPPSPixelClusterProducer
7 #define RecoPPS_Local_CTPPSPixelClusterProducer
8 
19 
23 
27 
29 
37 
38 #include <vector>
39 #include <set>
40 
42 public:
43  explicit CTPPSPixelClusterProducer(const edm::ParameterSet &param);
44 
45  ~CTPPSPixelClusterProducer() override;
46 
47  void produce(edm::Event &, const edm::EventSetup &) override;
48  static void fillDescriptions(edm::ConfigurationDescriptions &descriptions);
49 
50 private:
55 
57 
61  const CTPPSPixelGainCalibrations &gainCalibration);
62 };
63 
64 #endif
edm::ESGetToken< CTPPSPixelAnalysisMask, CTPPSPixelAnalysisMaskRcd > tokenCTPPSPixelAnalysisMask_
edm::EDGetTokenT< edm::DetSetVector< CTPPSPixelDigi > > tokenCTPPSPixelDigi_
void run(const edm::DetSetVector< CTPPSPixelDigi > &input, edm::DetSetVector< CTPPSPixelCluster > &output, const CTPPSPixelAnalysisMask &mask, const CTPPSPixelGainCalibrations &gainCalibration)
constexpr uint32_t mask
Definition: gpuClustering.h:26
static std::string const input
Definition: EdmProvDump.cc:50
Channel-mask mapping.
edm::ESGetToken< CTPPSPixelGainCalibrations, CTPPSPixelGainCalibrationsRcd > tokenGainCalib_
void produce(edm::Event &, const edm::EventSetup &) override
Definition: output.py:1
CTPPSPixelClusterProducer(const edm::ParameterSet &param)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)