CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PixelFitterByHelixProjections.h
Go to the documentation of this file.
1 #ifndef PixelFitterByHelixProjections_H
2 #define PixelFitterByHelixProjections_H
3 
10 
11 #include <vector>
12 
13 
14 
16 public:
19  virtual reco::Track* run(
20  const edm::EventSetup& es,
21  const std::vector<const TrackingRecHit *>& hits,
22  const TrackingRegion& region) const;
23 private:
24  /* these are just static and local moved to local namespace in cc ....
25  *
26  int charge(const std::vector<GlobalPoint> & points) const;
27  float cotTheta(const GlobalPoint& pinner, const GlobalPoint& pouter) const;
28  float phi(float xC, float yC, int charge) const;
29  float pt(float curvature) const;
30  float zip(float d0, float phi_p, float curv,
31  const GlobalPoint& pinner, const GlobalPoint& pouter) const;
32  double errZip2(float apt, float eta) const;
33  double errTip2(float apt, float eta) const;
34  */
35 private:
37  mutable const MagneticField * theField;
38 
39 };
40 #endif
tuple cfg
Definition: looper.py:293
PixelFitterByHelixProjections(const edm::ParameterSet &cfg)
virtual reco::Track * run(const edm::EventSetup &es, const std::vector< const TrackingRecHit * > &hits, const TrackingRegion &region) const