CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HitExtractorSTRP.h
Go to the documentation of this file.
1 #ifndef RecoTracker_TkSeedingLayers_HitExtractorSTRP_H
2 #define RecoTracker_TkSeedingLayers_HitExtractorSTRP_H
3 
6 #include "HitExtractor.h"
7 
8 #include <vector>
9 class DetLayer;
10 
11 
12 namespace ctfseeding {
13 
15 
16 public:
17  HitExtractorSTRP( const DetLayer* detLayer, SeedingLayer::Side & side, int idLayer);
18  virtual ~HitExtractorSTRP(){}
19 
20  virtual HitExtractor::Hits hits( const SeedingLayer & sl, const edm::Event& , const edm::EventSetup& ) const;
21  virtual HitExtractorSTRP * clone() const { return new HitExtractorSTRP(*this); }
22 
24  void useRPhiHits( const edm::InputTag & m) { hasRPhiHits = true; theRPhiHits = m; }
25  void useStereoHits( const edm::InputTag & m) { hasStereoHits = true; theStereoHits = m; }
26  void useRingSelector(int minRing, int maxRing);
28 
29 private:
30  bool ringRange(int ring) const;
31 private:
32  const DetLayer * theLayer;
40 };
41 
42 }
43 #endif
HitExtractorSTRP(const DetLayer *detLayer, SeedingLayer::Side &side, int idLayer)
void useMatchedHits(const edm::InputTag &m)
bool ringRange(int ring) const
void useRPhiHits(const edm::InputTag &m)
virtual HitExtractor::Hits hits(const SeedingLayer &sl, const edm::Event &, const edm::EventSetup &) const
void useRingSelector(int minRing, int maxRing)
virtual HitExtractorSTRP * clone() const
void useSimpleRphiHitsCleaner(bool use)
void useStereoHits(const edm::InputTag &m)
std::vector< TransientTrackingRecHit::ConstRecHitPointer > Hits
Definition: HitExtractor.h:16