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 
36 
37 #include <vector>
38 #include <set>
39 
41 public:
42  explicit CTPPSPixelClusterProducer(const edm::ParameterSet &param);
43 
44  ~CTPPSPixelClusterProducer() override;
45 
46  void produce(edm::Event &, const edm::EventSetup &) override;
47  static void fillDescriptions(edm::ConfigurationDescriptions &descriptions);
48 
49 private:
51  int verbosity_;
52 
56 
58 
61  const CTPPSPixelAnalysisMask *mask);
62 
64 };
65 
66 #endif
ConfigurationDescriptions.h
RPixDetClusterizer.h
edm::DetSetVector
Definition: DetSetVector.h:61
Handle.h
CTPPSPixelAnalysisMaskRcd.h
RPixDetClusterizer
Definition: RPixDetClusterizer.h:41
input
static const std::string input
Definition: EdmProvDump.cc:48
CTPPSPixelDAQMappingRcd.h
ESHandle.h
convertSQLitetoXML_cfg.output
output
Definition: convertSQLitetoXML_cfg.py:72
edm::EDGetTokenT
Definition: EDGetToken.h:33
CTPPSPixelClusterProducer::theGainCalibrationDB
CTPPSPixelGainCalibrationDBService theGainCalibrationDB
Definition: CTPPSPixelClusterProducer.h:66
CTPPSPixelDetId.h
CTPPSPixelClusterProducer::CTPPSPixelClusterProducer
CTPPSPixelClusterProducer(const edm::ParameterSet &param)
Definition: CTPPSPixelClusterProducer.cc:5
EDProducer.h
CTPPSPixelClusterProducer::~CTPPSPixelClusterProducer
~CTPPSPixelClusterProducer() override
Definition: CTPPSPixelClusterProducer.cc:15
CTPPSPixelGainCalibrationDBService
Definition: CTPPSPixelGainCalibrationDBService.h:23
ESGetToken.h
CTPPSPixelClusterProducer::tokenCTPPSPixelDigi_
edm::EDGetTokenT< edm::DetSetVector< CTPPSPixelDigi > > tokenCTPPSPixelDigi_
Definition: CTPPSPixelClusterProducer.h:57
MakerMacros.h
CTPPSPixelClusterProducer::src_
edm::InputTag src_
Definition: CTPPSPixelClusterProducer.h:56
CTPPSPixelAnalysisMask
Channel-mask mapping.
Definition: CTPPSPixelAnalysisMask.h:34
CTPPSPixelClusterProducer::tokenCTPPSPixelAnalysisMask_
edm::ESGetToken< CTPPSPixelAnalysisMask, CTPPSPixelAnalysisMaskRcd > tokenCTPPSPixelAnalysisMask_
Definition: CTPPSPixelClusterProducer.h:58
CTPPSPixelClusterProducer::run
void run(const edm::DetSetVector< CTPPSPixelDigi > &input, edm::DetSetVector< CTPPSPixelCluster > &output, const CTPPSPixelAnalysisMask *mask)
Definition: CTPPSPixelClusterProducer.cc:53
ParameterSetDescription.h
CTPPSPixelClusterProducer::verbosity_
int verbosity_
Definition: CTPPSPixelClusterProducer.h:54
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
CTPPSPixelAnalysisMask.h
CTPPSPixelClusterProducer
Definition: CTPPSPixelClusterProducer.h:40
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
CTPPSPixelCluster.h
edm::stream::EDProducer
Definition: EDProducer.h:38
edm::EventSetup
Definition: EventSetup.h:57
DetSetVector.h
edm::ESGetToken< CTPPSPixelAnalysisMask, CTPPSPixelAnalysisMaskRcd >
CTPPSPixelDigi.h
InputTag.h
CTPPSPixelClusterProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
Definition: CTPPSPixelClusterProducer.cc:30
CTPPSPixelDAQMapping.h
CTPPSPixelClusterProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: CTPPSPixelClusterProducer.cc:17
DetId.h
CTPPSPixelClusterProducer::clusterizer_
RPixDetClusterizer clusterizer_
Definition: CTPPSPixelClusterProducer.h:60
EventSetup.h
DetSet.h
ParameterSet.h
CTPPSPixelGainCalibrationDBService.h
edm::Event
Definition: Event.h:73
CTPPSPixelClusterProducer::param_
edm::ParameterSet param_
Definition: CTPPSPixelClusterProducer.h:53
edm::InputTag
Definition: InputTag.h:15