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 
15 #include <vector>
17 
18 
20 
22 public:
23 
24 
25  virtual ~CosmicTrackingRegion() { }
26 
52  const GlobalPoint & vertexPos,
53  float ptMin, float rVertex, float zVertex,
54  float deltaEta, float deltaPhi,
55  float dummy = 0.)
56  : TrackingRegionBase( dir, vertexPos, Range( -1/ptMin, 1/ptMin),
57  rVertex, zVertex),
59  { }
60 
62  const GlobalPoint & vertexPos,
63  float ptMin, float rVertex, float zVertex,
64  float deltaEta, float deltaPhi,
65  const edm::ParameterSet & extra)
66  : TrackingRegionBase( dir, vertexPos, Range( -1/ptMin, 1/ptMin),
67  rVertex, zVertex)
68  {
69  measurementTrackerName_ = extra.getParameter<std::string>("measurementTrackerName");
70  }
71 
72 
73 
74  virtual TrackingRegion::Hits hits(
75  const edm::Event& ev,
76  const edm::EventSetup& es,
77  const ctfseeding::SeedingLayer* layer) const;
78 
80  const DetLayer* layer,
81  const Hit & outerHit,
82  const edm::EventSetup& iSetup,
83  const DetLayer* outerlayer=0,
84  float lr=0, float gz=0, float dr=0, float dz=0) const {return 0; }
85 
86  CosmicTrackingRegion * clone() const { return new CosmicTrackingRegion(*this); }
87 
88  std::string name() const { return "CosmicTrackingRegion"; }
89 
90 private:
91 
93 };
94 
95 #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
get hits from layer compatible with region constraints
CosmicTrackingRegion * clone() const
std::string measurementTrackerName_
virtual HitRZCompatibility * checkRZ(const DetLayer *layer, const Hit &outerHit, const edm::EventSetup &iSetup, const DetLayer *outerlayer=0, float lr=0, float gz=0, float dr=0, float dz=0) 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
float ptMin() const
minimal pt of interest
std::string name() const
TransientTrackingRecHit::ConstRecHitPointer SeedingHit
dbl *** dir
Definition: mlp_gen.cc:35