CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
LowPtClusterShapeSeedComparitor.h
Go to the documentation of this file.
1 #ifndef _LowPtClusterShapeSeedComparitor_h_
2 #define _LowPtClusterShapeSeedComparitor_h_
3 
4 
6 
10 
11 //#include "DataFormats/GeometryVector/interface/LocalVector.h"
14 
15 #include <vector>
16 
17 namespace edm { class ParameterSet; class EventSetup; }
18 
19 class TrackerGeometry;
20 class TrackingRecHit;
22 
24 {
25  public:
28  virtual bool compatible(const SeedingHitSet &hits, const edm::EventSetup &es);
29 
30  private:
31  float areaParallelogram(const Global2DVector & a,
32  const Global2DVector & b);
33  std::vector<GlobalVector>
34  getGlobalDirs(const std::vector<GlobalPoint> & globalPoss);
35  std::vector<GlobalPoint>
37 
39 };
40 
41 #endif
42 
float areaParallelogram(const Global2DVector &a, const Global2DVector &b)
virtual bool compatible(const SeedingHitSet &hits, const edm::EventSetup &es)
Vector2DBase< float, GlobalTag > Global2DVector
LowPtClusterShapeSeedComparitor(const edm::ParameterSet &ps)
std::vector< GlobalVector > getGlobalDirs(const std::vector< GlobalPoint > &globalPoss)
std::vector< ConstRecHitPointer > ConstRecHitContainer
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
std::vector< GlobalPoint > getGlobalPoss(const TransientTrackingRecHit::ConstRecHitContainer &recHits)