Go to the documentation of this file. 1 #ifndef Phase2L1Trigger_DTTrigger_PseudoBayesGrouping_h
2 #define Phase2L1Trigger_DTTrigger_PseudoBayesGrouping_h
36 std::vector<DTPrimitive> digisinLUp,
37 std::vector<DTPattern*> patterns);
std::vector< DTPattern * > L1L2Patterns_
std::vector< DTPrimitive > digisinL4_
std::vector< DTPattern * > L2L7Patterns_
std::vector< DTPattern * > L2L6Patterns_
std::vector< DTPattern * > L5L7Patterns_
std::vector< DTPattern * > L4L7Patterns_
void FillMuonPaths(MuonPathPtrs &mpaths)
std::unique_ptr< dtbayesam::CandidateGroupPtrs > allMatches_
std::vector< DTPrimitive > digisinL6_
void RecognisePatternsByLayerPairs()
std::vector< DTPattern * > L2L5Patterns_
void run(edm::Event &iEvent, const edm::EventSetup &iEventSetup, const DTDigiCollection &digis, MuonPathPtrs &outMpath) override
std::vector< MuonPathPtr > MuonPathPtrs
std::vector< DTPattern * > L2L4Patterns_
std::vector< DTPattern * > L1L3Patterns_
std::vector< DTPrimitive > digisinL3_
std::vector< DTPattern * > L1L4Patterns_
void LoadPattern(std::vector< std::vector< std::vector< int >>>::iterator itPattern)
std::string pattern_filename_
std::vector< DTPattern * > L1L7Patterns_
void ReCleanPatternsAndDigis()
std::vector< DTPattern * > L4L5Patterns_
std::vector< DTPattern * > L5L6Patterns_
std::vector< DTPrimitive > digisinL7_
std::vector< DTPattern * > L3L7Patterns_
std::unique_ptr< dtbayesam::CandidateGroupPtrs > finalMatches_
std::vector< DTPattern * > allPatterns_
std::vector< DTPrimitive > alldigis_
std::vector< DTPattern * > L0L6Patterns_
std::vector< DTPrimitive > digisinL5_
std::vector< DTPattern * > L4L6Patterns_
std::vector< DTPattern * > L3L4Patterns_
bool allowUncorrelatedPatterns_
std::vector< DTPattern * > L0L5Patterns_
std::vector< DTPattern * > L1L6Patterns_
bool operator()(dtbayesam::CandidateGroupPtr c1, dtbayesam::CandidateGroupPtr c2)
~PseudoBayesGrouping() override
std::vector< DTPattern * > L0L1Patterns_
PseudoBayesGrouping(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
void RecognisePatterns(std::vector< DTPrimitive > digisinLDown, std::vector< DTPrimitive > digisinLUp, std::vector< DTPattern * > patterns)
std::vector< DTPattern * > L1L5Patterns_
std::vector< DTPrimitive > digisinL0_
std::vector< DTPattern * > L6L7Patterns_
std::vector< DTPrimitive > digisinL1_
std::vector< DTPattern * > L0L2Patterns_
std::vector< DTPattern * > L3L5Patterns_
std::vector< DTPattern * > L0L7Patterns_
std::vector< DTPattern * > L2L3Patterns_
std::vector< DTPattern * > L3L6Patterns_
std::shared_ptr< CandidateGroup > CandidateGroupPtr
void initialise(const edm::EventSetup &iEventSetup) override
std::unique_ptr< dtbayesam::CandidateGroupPtrs > prelimMatches_
std::vector< DTPrimitive > digisinL2_
std::vector< DTPattern * > L0L4Patterns_
void FillDigisByLayer(const DTDigiCollection *digis)
std::vector< DTPattern * > L0L3Patterns_