CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MultiHitGeneratorFromChi2.h
Go to the documentation of this file.
1 #ifndef MultiHitGeneratorFromChi2_H
2 #define MultiHitGeneratorFromChi2_H
3 
18 
19 #include <utility>
20 #include <vector>
21 
22 
24 
26 
27 public:
29 
31 
32  virtual void init( const HitPairGenerator & pairs,
33  const std::vector<ctfseeding::SeedingLayer> & layers, LayerCacheType* layerCache);
34 
35  virtual void hitSets( const TrackingRegion& region, OrderedMultiHits & trs,
36  const edm::Event & ev, const edm::EventSetup& es);
37 
38  const HitPairGenerator & pairGenerator() const { return *thePairGenerator; }
39  const std::vector<ctfseeding::SeedingLayer> & thirdLayers() const { return theLayers; }
40 
41 private:
42 
43  bool checkPhiInRange(float phi, float phi1, float phi2) const;
44  std::pair<float,float> mergePhiRanges(
45  const std::pair<float,float> &r1, const std::pair<float,float> &r2) const;
46 
47 
48 private:
50  std::vector<ctfseeding::SeedingLayer> theLayers;
53 
58  float dphi;
60  float nomField;
63  double maxChi2;
64  std::vector<double> pt_interv;
65  std::vector<double> chi2_cuts;
66  bool refitHits;
67  bool debug;
69  std::vector<int> detIdsToDebug;
70 
71 };
72 #endif
73 
74 
std::pair< float, float > mergePhiRanges(const std::pair< float, float > &r1, const std::pair< float, float > &r2) const
const ClusterShapeHitFilter * filter
std::vector< ctfseeding::SeedingLayer > theLayers
virtual void init(const HitPairGenerator &pairs, const std::vector< ctfseeding::SeedingLayer > &layers, LayerCacheType *layerCache)
MultiHitGeneratorFromChi2(const edm::ParameterSet &cfg)
CombinedMultiHitGenerator::LayerCacheType LayerCacheType
const std::vector< ctfseeding::SeedingLayer > & thirdLayers() const
const HitPairGenerator & pairGenerator() const
bool checkPhiInRange(float phi, float phi1, float phi2) const
virtual void hitSets(const TrackingRegion &region, OrderedMultiHits &trs, const edm::Event &ev, const edm::EventSetup &es)
Definition: DDAxes.h:10