CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CosmicTrackingRegion.h
Go to the documentation of this file.
1 #ifndef CosmicTrackingRegion_H
2 #define CosmicTrackingRegion_H
3 
13 //#include "CommonDet/TrajectoryParametrization/interface/GlobalTrajectoryParameters.h"
18 #include <vector>
20 
21 class OuterEstimator;
22 class BarrelDetLayer;
25 
27 public:
28 
29  // typedef TkTrackingRegionsMargin<float> Margin;
30 
33  virtual ~CosmicTrackingRegion() { }
59  const GlobalPoint & vertexPos,
60  float ptMin, float rVertex, float zVertex,
61  float deltaEta, float deltaPhi,
62  float dummy = 0.)
63  : TrackingRegionBase( dir, vertexPos, Range( -1/ptMin, 1/ptMin),
64  rVertex, zVertex),
66  { }
67 
69  const GlobalPoint & vertexPos,
70  float ptMin, float rVertex, float zVertex,
71  float deltaEta, float deltaPhi,
72  const edm::ParameterSet & extra)
73  : TrackingRegionBase( dir, vertexPos, Range( -1/ptMin, 1/ptMin),
74  rVertex, zVertex)
75  {
76  measurementTrackerName_ = extra.getParameter<std::string>("measurementTrackerName");
77  }
78 
79 
80 
82  // const Range & etaRange() const { return theEtaRange; }
83 
86  // const Margin & phiMargin() const { return thePhiMargin; }
87 
89  // bool isPrecise() const { return thePrecise; }
90 
91  virtual TrackingRegion::Hits hits(
92  const edm::Event& ev,
93  const edm::EventSetup& es,
94  const ctfseeding::SeedingLayer* layer) const;
95 
97  const DetLayer* layer,
98  const Hit & outerHit,
99  const edm::EventSetup& iSetup) const {return 0; }
100 
101  CosmicTrackingRegion * clone() const { return new CosmicTrackingRegion(*this); }
102 
103  std::string name() const { return "CosmicTrackingRegion"; }
104  // virtual std::string print() const;
105 
106 private:
107 
109 };
110 
111 #endif
T getParameter(std::string const &) const
CosmicTrackingRegion(const GlobalVector &dir, const GlobalPoint &vertexPos, float ptMin, float rVertex, float zVertex, float deltaEta, float deltaPhi, float dummy=0.)
virtual TrackingRegion::Hits hits(const edm::Event &ev, const edm::EventSetup &es, const ctfseeding::SeedingLayer *layer) const
allowed eta range [eta_min, eta_max] interval
CosmicTrackingRegion * clone() const
clone region
CosmicTrackingRegion()
dummy constructor
virtual float ptMin() const
minimal pt of interest
virtual HitRZCompatibility * checkRZ(const DetLayer *layer, const Hit &outerHit, const edm::EventSetup &iSetup) const
CosmicTrackingRegion(const GlobalVector &dir, const GlobalPoint &vertexPos, float ptMin, float rVertex, float zVertex, float deltaEta, float deltaPhi, const edm::ParameterSet &extra)
std::vector< Hit > Hits
std::string name() const
TransientTrackingRecHit::ConstRecHitPointer SeedingHit
dbl *** dir
Definition: mlp_gen.cc:35