Go to the documentation of this file. 1 #ifndef Phase2L1Trigger_DTTrigger_MuonPathAssociator_h
2 #define Phase2L1Trigger_DTTrigger_MuonPathAssociator_h
45 std::vector<cmsdt::metaPrimitive> &inMPaths,
46 std::vector<cmsdt::metaPrimitive> &outMPaths);
55 std::vector<cmsdt::metaPrimitive> &allMPaths);
57 std::vector<cmsdt::metaPrimitive> &secondMPaths,
58 std::vector<cmsdt::metaPrimitive> &allMPaths);
68 std::vector<cmsdt::metaPrimitive> &inMPaths,
69 std::vector<cmsdt::metaPrimitive> &outMPaths);
71 bool hasPosRF(
int wh,
int sec) {
return wh > 0 || (wh == 0 &&
sec % 4 > 1); }
bool clean_chi2_correlation_
void run(edm::Event &iEvent, const edm::EventSetup &iEventSetup, edm::Handle< DTDigiCollection > digis, std::vector< cmsdt::metaPrimitive > &inMPaths, std::vector< cmsdt::metaPrimitive > &outMPaths)
bool hasPosRF(int wh, int sec)
U second(std::pair< T, U > const &p)
bool shareFit(cmsdt::metaPrimitive first, cmsdt::metaPrimitive second)
edm::FileInPath shift_filename_
void removeSharingFits(std::vector< cmsdt::metaPrimitive > &chamberMPaths, std::vector< cmsdt::metaPrimitive > &allMPaths)
void removeSharingHits(std::vector< cmsdt::metaPrimitive > &firstMPaths, std::vector< cmsdt::metaPrimitive > &secondMPaths, std::vector< cmsdt::metaPrimitive > &allMPaths)
edm::ESGetToken< DTGeometry, MuonGeometryRecord > dtGeomH_
void initialise(const edm::EventSetup &iEventSetup)
double minx_match_2digis_
MuonPathAssociator(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
void correlateMPaths(edm::Handle< DTDigiCollection > digis, std::vector< cmsdt::metaPrimitive > &inMPaths, std::vector< cmsdt::metaPrimitive > &outMPaths)
double dTanPsi_correlate_TP_
void printmPC(cmsdt::metaPrimitive mP)
std::map< int, float > shiftinfo_
const DTGeometry * dtGeo_
bool isNotAPrimo(cmsdt::metaPrimitive first, cmsdt::metaPrimitive second)