CMS 3D CMS Logo

MkStdSeqs.h
Go to the documentation of this file.
1 #ifndef RecoTracker_MkFitCMS_interface_MkStdSeqs_h
2 #define RecoTracker_MkFitCMS_interface_MkStdSeqs_h
3 
8 
9 namespace mkfit {
10 
11  class EventOfHits;
12  class IterationConfig;
13  class TrackerInfo;
14  class MkJob;
15  class TrackCand;
16 
17  namespace StdSeq {
18 
19  void loadDeads(EventOfHits &eoh, const std::vector<DeadVec> &deadvectors);
20 
21  void cmssw_LoadHits_Begin(EventOfHits &eoh, const std::vector<const HitVec *> &orig_hitvectors);
23 
24  // Not used anymore. Left here if we want to experiment again with
25  // COPY_SORTED_HITS in class LayerOfHits.
27  void cmssw_ReMap_TrackHitIndices(const EventOfHits &eoh, TrackVec &out_tracks);
28 
29  int clean_cms_seedtracks_iter(TrackVec &seeds, const IterationConfig &itrcfg, const BeamSpot &bspot);
30 
32 
33  void clean_duplicates(TrackVec &tracks, const IterationConfig &itconf);
36 
37  // Quality filters used directly (not through IterationConfig)
38 
39  template <class TRACK>
40  bool qfilter_nan_n_silly(const TRACK &t, const MkJob &) {
41  return !(t.hasNanNSillyValues());
42  }
43 
44  } // namespace StdSeq
45 
46 } // namespace mkfit
47 
48 #endif
void cmssw_Map_TrackHitIndices(const EventOfHits &eoh, TrackVec &seeds)
Definition: MkStdSeqs.cc:58
void clean_duplicates(TrackVec &tracks, const IterationConfig &itconf)
Definition: MkStdSeqs.cc:357
void cmssw_LoadHits_End(EventOfHits &eoh)
Definition: MkStdSeqs.cc:47
bool qfilter_nan_n_silly(const TRACK &t, const MkJob &)
Definition: MkStdSeqs.h:40
void cmssw_LoadHits_Begin(EventOfHits &eoh, const std::vector< const HitVec *> &orig_hitvectors)
Definition: MkStdSeqs.cc:31
void remove_duplicates(TrackVec &tracks)
Definition: MkStdSeqs.cc:352
void cmssw_ReMap_TrackHitIndices(const EventOfHits &eoh, TrackVec &out_tracks)
Definition: MkStdSeqs.cc:71
void loadDeads(EventOfHits &eoh, const std::vector< DeadVec > &deadvectors)
Definition: MkStdSeqs.cc:21
std::vector< Track > TrackVec
int clean_cms_seedtracks_iter(TrackVec &seeds, const IterationConfig &itrcfg, const BeamSpot &bspot)
Definition: MkStdSeqs.cc:87
void clean_duplicates_sharedhits_pixelseed(TrackVec &tracks, const IterationConfig &itconf)
Definition: MkStdSeqs.cc:507
void clean_duplicates_sharedhits(TrackVec &tracks, const IterationConfig &itconf)
Definition: MkStdSeqs.cc:443
std::vector< DeadVec > deadvectors
Definition: mkFit.cc:43