CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PixelTripletHLTGenerator.h
Go to the documentation of this file.
1 #ifndef PixelTripletHLTGenerator_H
2 #define PixelTripletHLTGenerator_H
3 
14 
15 #include <utility>
16 #include <vector>
17 
18 class SeedComparitor;
19 
21 
23 
24 public:
26 
27  virtual ~PixelTripletHLTGenerator();
28 
29  virtual void hitTriplets( const TrackingRegion& region, OrderedHitTriplets & trs,
30  const edm::Event & ev, const edm::EventSetup& es,
32  const std::vector<SeedingLayerSetsHits::SeedingLayer>& thirdLayers) override;
33 
34 private:
35  bool checkPhiInRange(float phi, float phi1, float phi2) const;
36  std::pair<float,float> mergePhiRanges(
37  const std::pair<float,float> &r1, const std::pair<float,float> &r2) const;
38 
39 private:
43  bool useMScat;
44  bool useBend;
45  float dphi;
46  std::unique_ptr<SeedComparitor> theComparitor;
47 
48 };
49 #endif
50 
51 
tuple cfg
Definition: looper.py:259
bool ev
std::pair< float, float > mergePhiRanges(const std::pair< float, float > &r1, const std::pair< float, float > &r2) const
std::unique_ptr< SeedComparitor > theComparitor
PixelTripletHLTGenerator(const edm::ParameterSet &cfg, edm::ConsumesCollector &iC)
CombinedHitTripletGenerator::LayerCacheType LayerCacheType
virtual void hitTriplets(const TrackingRegion &region, OrderedHitTriplets &trs, const edm::Event &ev, const edm::EventSetup &es, SeedingLayerSetsHits::SeedingLayerSet pairLayers, const std::vector< SeedingLayerSetsHits::SeedingLayer > &thirdLayers) override
bool checkPhiInRange(float phi, float phi1, float phi2) const