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 
9 
10 namespace mkfit {
11 
12  class EventOfHits;
13  class IterationConfig;
14  class TrackerInfo;
15  class MkJob;
16  class TrackCand;
17 
18  namespace StdSeq {
19 
20  void loadDeads(EventOfHits &eoh, const std::vector<DeadVec> &deadvectors);
21 
22  void cmssw_LoadHits_Begin(EventOfHits &eoh, const std::vector<const HitVec *> &orig_hitvectors);
24 
25  // Not used anymore. Left here if we want to experiment again with
26  // COPY_SORTED_HITS in class LayerOfHits.
28  void cmssw_ReMap_TrackHitIndices(const EventOfHits &eoh, TrackVec &out_tracks);
29 
30  int clean_cms_seedtracks_iter(TrackVec &seeds, const IterationConfig &itrcfg, const BeamSpot &bspot);
31 
33 
34  void clean_duplicates(TrackVec &tracks, const IterationConfig &itconf);
37 
38  // Quality filters used directly (not through IterationConfig)
39 
40  template <class TRACK>
41  bool qfilter_nan_n_silly(const TRACK &t, const MkJob &) {
42  return !(t.hasNanNSillyValues());
43  }
44 
45  } // namespace StdSeq
46 
47 } // namespace mkfit
48 
49 #endif
std::vector< DeadVec > deadvectors
void cmssw_Map_TrackHitIndices(const EventOfHits &eoh, TrackVec &seeds)
Definition: MkStdSeqs.cc:56
void clean_duplicates(TrackVec &tracks, const IterationConfig &itconf)
Definition: MkStdSeqs.cc:355
void cmssw_LoadHits_End(EventOfHits &eoh)
Definition: MkStdSeqs.cc:45
bool qfilter_nan_n_silly(const TRACK &t, const MkJob &)
Definition: MkStdSeqs.h:41
void cmssw_LoadHits_Begin(EventOfHits &eoh, const std::vector< const HitVec *> &orig_hitvectors)
Definition: MkStdSeqs.cc:29
void remove_duplicates(TrackVec &tracks)
Definition: MkStdSeqs.cc:350
void cmssw_ReMap_TrackHitIndices(const EventOfHits &eoh, TrackVec &out_tracks)
Definition: MkStdSeqs.cc:69
void loadDeads(EventOfHits &eoh, const std::vector< DeadVec > &deadvectors)
Definition: MkStdSeqs.cc:19
std::vector< Track > TrackVec
int clean_cms_seedtracks_iter(TrackVec &seeds, const IterationConfig &itrcfg, const BeamSpot &bspot)
Definition: MkStdSeqs.cc:85
void clean_duplicates_sharedhits_pixelseed(TrackVec &tracks, const IterationConfig &itconf)
Definition: MkStdSeqs.cc:505
void clean_duplicates_sharedhits(TrackVec &tracks, const IterationConfig &itconf)
Definition: MkStdSeqs.cc:441