CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackCleaner.h
Go to the documentation of this file.
1 #ifndef _TrackCleaner_h_
2 #define _TrackCleaner_h_
3 
5 
8 
9 #include <utility>
10 #include <vector>
11 
12 class TrackerGeometry;
13 
15 {
16  public:
17  TrackCleaner (const edm::ParameterSet& ps);
18  virtual ~TrackCleaner();
19 
21  (const TracksWithRecHits & tracksWithRecHits);
22 
23  private:
24  bool areSame(const TrackingRecHit * a,
25  const TrackingRecHit * b);
26  bool isCompatible(const DetId & i1,
27  const DetId & i2);
28  bool canBeMerged(std::vector<const TrackingRecHit *> recHitsA,
29  std::vector<const TrackingRecHit *> recHitsB);
30 
31  std::vector<const TrackingRecHit*> ttrhs(const SeedingHitSet & h) const;
32 };
33 
34 #endif
35 
TrackCleaner(const edm::ParameterSet &ps)
Definition: TrackCleaner.cc:78
bool areSame(const TrackingRecHit *a, const TrackingRecHit *b)
Definition: TrackCleaner.cc:88
bool isCompatible(const DetId &i1, const DetId &i2)
virtual ~TrackCleaner()
Definition: TrackCleaner.cc:83
bool canBeMerged(std::vector< const TrackingRecHit * > recHitsA, std::vector< const TrackingRecHit * > recHitsB)
Definition: DetId.h:20
virtual TracksWithRecHits cleanTracks(const TracksWithRecHits &tracksWithRecHits)
std::vector< const TrackingRecHit * > ttrhs(const SeedingHitSet &h) const
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
pixeltrackfitting::TracksWithRecHits TracksWithRecHits