#include <PseudoBayesGrouping.h>
Classes | |
struct | CandPointGreat |
Public Member Functions | |
void | finish () override |
void | initialise (const edm::EventSetup &iEventSetup) override |
PseudoBayesGrouping (const edm::ParameterSet &pset, edm::ConsumesCollector &iC) | |
void | run (edm::Event &iEvent, const edm::EventSetup &iEventSetup, const DTDigiCollection &digis, MuonPathPtrs &outMpath) override |
~PseudoBayesGrouping () override | |
Public Member Functions inherited from MotherGrouping | |
MotherGrouping (const edm::ParameterSet &pset, edm::ConsumesCollector &iC) | |
virtual | ~MotherGrouping () |
Private Member Functions | |
void | CleanDigisByLayer () |
void | FillDigisByLayer (const DTDigiCollection *digis) |
void | FillMuonPaths (MuonPathPtrs &mpaths) |
void | LoadPattern (std::vector< std::vector< std::vector< int >>>::iterator itPattern) |
void | ReCleanPatternsAndDigis () |
void | RecognisePatterns (std::vector< DTPrimitive > digisinLDown, std::vector< DTPrimitive > digisinLUp, std::vector< DTPattern * > patterns) |
void | RecognisePatternsByLayerPairs () |
Definition at line 11 of file PseudoBayesGrouping.h.
PseudoBayesGrouping::PseudoBayesGrouping | ( | const edm::ParameterSet & | pset, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 18 of file PseudoBayesGrouping.cc.
References allowDuplicates_, allowedVariance_, allowUncorrelatedPatterns_, debug_, contentValuesFiles::fullPath, LogDebug, minNLayerHits_, minSingleSLHitsMax_, minSingleSLHitsMin_, minUncorrelatedHits_, pattern_filename_, muonDTDigis_cfi::pset, saveOnPlace_, and setLateralities_.
|
override |
Definition at line 36 of file PseudoBayesGrouping.cc.
References allPatterns_, debug_, and LogDebug.
|
private |
Definition at line 453 of file PseudoBayesGrouping.cc.
References alldigis_, allMatches_, digisinL0_, digisinL1_, digisinL2_, digisinL3_, digisinL4_, digisinL5_, digisinL6_, digisinL7_, finalMatches_, and prelimMatches_.
Referenced by run().
|
private |
Definition at line 368 of file PseudoBayesGrouping.cc.
References alldigis_, debug_, digisinL0_, digisinL1_, digisinL2_, digisinL3_, digisinL4_, digisinL5_, digisinL6_, digisinL7_, DTLayerId::layer(), LogDebug, DetId::rawId(), DTPrimitive::setCameraId(), DTPrimitive::setChannelId(), DTPrimitive::setLayerId(), DTPrimitive::setSuperLayerId(), DTPrimitive::setTDCTimeStamp(), and DTSuperLayerId::superlayer().
Referenced by run().
|
private |
Definition at line 212 of file PseudoBayesGrouping.cc.
References allowedVariance_, debug_, finalMatches_, mps_fire::i, cmsdt::LEFT, LogDebug, NONE, funct::pow(), cmsdt::RIGHT, saveOnPlace_, and setLateralities_.
Referenced by run().
|
overridevirtual |
Reimplemented from MotherGrouping.
Definition at line 468 of file PseudoBayesGrouping.cc.
References debug_, and LogDebug.
Referenced by progressbar.ProgressBar::__next__().
|
overridevirtual |
Reimplemented from MotherGrouping.
Definition at line 47 of file PseudoBayesGrouping.cc.
References allMatches_, debug_, f, finalMatches_, LoadPattern(), LogDebug, nPatterns_, pattern_filename_, prelimMatches_, and trackerHitRTTI::vector.
|
private |
Definition at line 74 of file PseudoBayesGrouping.cc.
References allPatterns_, debug_, L0L1Patterns_, L0L2Patterns_, L0L3Patterns_, L0L4Patterns_, L0L5Patterns_, L0L6Patterns_, L0L7Patterns_, L1L2Patterns_, L1L3Patterns_, L1L4Patterns_, L1L5Patterns_, L1L6Patterns_, L1L7Patterns_, L2L3Patterns_, L2L4Patterns_, L2L5Patterns_, L2L6Patterns_, L2L7Patterns_, L3L4Patterns_, L3L5Patterns_, L3L6Patterns_, L3L7Patterns_, L4L5Patterns_, L4L6Patterns_, L4L7Patterns_, L5L6Patterns_, L5L7Patterns_, L6L7Patterns_, LogDebug, nPatterns_, and AlCaHLTBitMon_ParallelJobs::p.
Referenced by initialise().
|
private |
Definition at line 414 of file PseudoBayesGrouping.cc.
References allowDuplicates_, allowUncorrelatedPatterns_, debug_, finalMatches_, LogDebug, minNLayerHits_, minSingleSLHitsMax_, minSingleSLHitsMin_, minUncorrelatedHits_, and prelimMatches_.
Referenced by run().
|
private |
Definition at line 317 of file PseudoBayesGrouping.cc.
References alldigis_, allMatches_, allowedVariance_, allowUncorrelatedPatterns_, debug_, change_name::diff, LogDebug, minNLayerHits_, minSingleSLHitsMax_, minSingleSLHitsMin_, minUncorrelatedHits_, eostools::move(), pidx_, and prelimMatches_.
Referenced by RecognisePatternsByLayerPairs().
|
private |
Definition at line 275 of file PseudoBayesGrouping.cc.
References digisinL0_, digisinL1_, digisinL2_, digisinL3_, digisinL4_, digisinL5_, digisinL6_, digisinL7_, L0L1Patterns_, L0L2Patterns_, L0L3Patterns_, L0L4Patterns_, L0L5Patterns_, L0L6Patterns_, L0L7Patterns_, L1L2Patterns_, L1L3Patterns_, L1L4Patterns_, L1L5Patterns_, L1L6Patterns_, L1L7Patterns_, L2L3Patterns_, L2L4Patterns_, L2L5Patterns_, L2L6Patterns_, L2L7Patterns_, L3L4Patterns_, L3L5Patterns_, L3L6Patterns_, L3L7Patterns_, L4L5Patterns_, L4L6Patterns_, L4L7Patterns_, L5L6Patterns_, L5L7Patterns_, L6L7Patterns_, pidx_, and RecognisePatterns().
Referenced by run().
|
overridevirtual |
Reimplemented from MotherGrouping.
Definition at line 179 of file PseudoBayesGrouping.cc.
References CleanDigisByLayer(), debug_, FillDigisByLayer(), FillMuonPaths(), finalMatches_, LogDebug, prelimMatches_, ReCleanPatternsAndDigis(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 62 of file PseudoBayesGrouping.h.
Referenced by CleanDigisByLayer(), FillDigisByLayer(), and RecognisePatterns().
|
private |
Definition at line 75 of file PseudoBayesGrouping.h.
Referenced by CleanDigisByLayer(), initialise(), and RecognisePatterns().
|
private |
Definition at line 53 of file PseudoBayesGrouping.h.
Referenced by PseudoBayesGrouping(), and ReCleanPatternsAndDigis().
|
private |
Definition at line 52 of file PseudoBayesGrouping.h.
Referenced by FillMuonPaths(), PseudoBayesGrouping(), and RecognisePatterns().
|
private |
Definition at line 54 of file PseudoBayesGrouping.h.
Referenced by PseudoBayesGrouping(), ReCleanPatternsAndDigis(), and RecognisePatterns().
|
private |
Definition at line 80 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and ~PseudoBayesGrouping().
|
private |
Definition at line 48 of file PseudoBayesGrouping.h.
Referenced by FillDigisByLayer(), FillMuonPaths(), finish(), initialise(), LoadPattern(), PseudoBayesGrouping(), ReCleanPatternsAndDigis(), RecognisePatterns(), run(), and ~PseudoBayesGrouping().
|
private |
Definition at line 64 of file PseudoBayesGrouping.h.
Referenced by CleanDigisByLayer(), FillDigisByLayer(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 65 of file PseudoBayesGrouping.h.
Referenced by CleanDigisByLayer(), FillDigisByLayer(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 66 of file PseudoBayesGrouping.h.
Referenced by CleanDigisByLayer(), FillDigisByLayer(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 67 of file PseudoBayesGrouping.h.
Referenced by CleanDigisByLayer(), FillDigisByLayer(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 68 of file PseudoBayesGrouping.h.
Referenced by CleanDigisByLayer(), FillDigisByLayer(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 69 of file PseudoBayesGrouping.h.
Referenced by CleanDigisByLayer(), FillDigisByLayer(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 70 of file PseudoBayesGrouping.h.
Referenced by CleanDigisByLayer(), FillDigisByLayer(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 71 of file PseudoBayesGrouping.h.
Referenced by CleanDigisByLayer(), FillDigisByLayer(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 76 of file PseudoBayesGrouping.h.
Referenced by CleanDigisByLayer(), FillMuonPaths(), initialise(), ReCleanPatternsAndDigis(), and run().
|
private |
Definition at line 115 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 112 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 108 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 103 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 97 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 90 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 82 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 113 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 109 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 104 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 98 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 91 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 83 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 110 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 105 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 99 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 92 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 84 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 106 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 100 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 93 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 85 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 101 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 94 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 86 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 95 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 87 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 88 of file PseudoBayesGrouping.h.
Referenced by LoadPattern(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 51 of file PseudoBayesGrouping.h.
Referenced by PseudoBayesGrouping(), ReCleanPatternsAndDigis(), and RecognisePatterns().
|
private |
Definition at line 57 of file PseudoBayesGrouping.h.
Referenced by PseudoBayesGrouping(), ReCleanPatternsAndDigis(), and RecognisePatterns().
|
private |
Definition at line 58 of file PseudoBayesGrouping.h.
Referenced by PseudoBayesGrouping(), ReCleanPatternsAndDigis(), and RecognisePatterns().
|
private |
Definition at line 59 of file PseudoBayesGrouping.h.
Referenced by PseudoBayesGrouping(), ReCleanPatternsAndDigis(), and RecognisePatterns().
|
private |
Definition at line 79 of file PseudoBayesGrouping.h.
Referenced by initialise(), and LoadPattern().
|
private |
Definition at line 49 of file PseudoBayesGrouping.h.
Referenced by initialise(), and PseudoBayesGrouping().
|
private |
Definition at line 50 of file PseudoBayesGrouping.h.
Referenced by RecognisePatterns(), and RecognisePatternsByLayerPairs().
|
private |
Definition at line 74 of file PseudoBayesGrouping.h.
Referenced by CleanDigisByLayer(), initialise(), ReCleanPatternsAndDigis(), RecognisePatterns(), and run().
|
private |
Definition at line 56 of file PseudoBayesGrouping.h.
Referenced by FillMuonPaths(), and PseudoBayesGrouping().
|
private |
Definition at line 55 of file PseudoBayesGrouping.h.
Referenced by FillMuonPaths(), and PseudoBayesGrouping().