CMS 3D CMS Logo

MeasurementTrackerEventProducer.h
Go to the documentation of this file.
1 #ifndef MeasurementTrackerEventProducer_h
2 #define MeasurementTrackerEventProducer_h
3 // user include files
6 
8 
15 
17 public:
18  explicit MeasurementTrackerEventProducer(const edm::ParameterSet& iConfig);
20 
21  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
22 
23 private:
24  void produce(edm::Event&, const edm::EventSetup&) override;
25 
26 protected:
27  void updatePixels(const edm::Event&,
28  PxMeasurementDetSet& thePxDets,
29  std::vector<bool>& pixelClustersToSkip,
30  const TrackerGeometry& trackerGeom,
31  const edm::EventSetup& iSetup) const;
32  void updateStrips(const edm::Event&, StMeasurementDetSet& theStDets, std::vector<bool>& stripClustersToSkip) const;
33  void updatePhase2OT(const edm::Event&, Phase2OTMeasurementDetSet& thePh2OTDets) const;
34  //FIXME:: going to be updated soon
35  void updateStacks(const edm::Event&, Phase2OTMeasurementDetSet& theStDets) const {};
36 
37  void getInactiveStrips(const edm::Event& event, std::vector<uint32_t>& rawInactiveDetIds) const;
38 
45 
46  std::vector<edm::EDGetTokenT<DetIdCollection>> theInactivePixelDetectorLabels;
47  std::vector<edm::EDGetTokenT<PixelFEDChannelCollection>> theBadPixelFEDChannelsLabels;
49  std::vector<edm::EDGetTokenT<DetIdCollection>> theInactiveStripDetectorLabels;
50 
53  bool isPhase2;
54 };
55 
56 #endif
std::vector< edm::EDGetTokenT< DetIdCollection > > theInactiveStripDetectorLabels
edm::EDGetTokenT< edmNew::DetSetVector< Phase2TrackerCluster1D > > thePh2OTClusterLabel
std::vector< edm::EDGetTokenT< PixelFEDChannelCollection > > theBadPixelFEDChannelsLabels
void updateStacks(const edm::Event &, Phase2OTMeasurementDetSet &theStDets) const
#define dso_hidden
Definition: Visibility.h:12
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDGetTokenT< edm::ContainerMask< edmNew::DetSetVector< SiPixelCluster > > > thePixelClusterMask
edm::EDGetTokenT< edmNew::DetSetVector< SiStripCluster > > theStripClusterLabel
edm::EDGetTokenT< edmNew::DetSetVector< SiPixelCluster > > thePixelClusterLabel
edm::EDGetTokenT< edm::ContainerMask< edmNew::DetSetVector< SiStripCluster > > > theStripClusterMask
std::vector< edm::EDGetTokenT< DetIdCollection > > theInactivePixelDetectorLabels
Definition: event.py:1