CMS 3D CMS Logo

HIPixelClusterVtxProducer.h
Go to the documentation of this file.
1 #ifndef HIPixelClusterVtxProducer_H
2 #define HIPixelClusterVtxProducer_H
3 
6 
8 
9 namespace edm { class Run; class Event; class EventSetup; }
10 
11 class TrackerGeometry;
12 
14 {
15 public:
16  explicit HIPixelClusterVtxProducer(const edm::ParameterSet& ps);
17  ~HIPixelClusterVtxProducer() override;
18 
19 private:
20  struct VertexHit
21  {
22  float z;
23  float r;
24  float w;
25  };
26 
27  void produce(edm::Event& ev, const edm::EventSetup& es) override;
28  int getContainedHits(const std::vector<VertexHit> &hits, double z0, double &chi);
29 
30  std::string srcPixelsString_; //pixel rec hits
32 
33  double minZ_;
34  double maxZ_;
35  double zStep_;
36 
37 };
38 #endif
bool ev
edm::EDGetTokenT< SiPixelRecHitCollection > srcPixels_
HLT enums.