/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Validation/MuonHits/interface/RPCSimHitMatcher.h
52 строки
1 KB
Sven Dildick
Migrate to esConsumes
09 авг 2020, 02:17
09 авг 2020, 02:17
8b61ca6
Код
Авторство
О чём код?
#ifndef Validation_MuonHits_RPCSimHitMatcher_h #define Validation_MuonHits_RPCSimHitMatcher_h /**\class RPCSimHitMatcher Description: Matching of RPC SimHit to SimTrack Author: Sven Dildick (TAMU), Tao Huang (TAMU) */ #include "FWCore/Utilities/interface/ESGetToken.h" #include "Geometry/Records/interface/MuonGeometryRecord.h" #include "Geometry/RPCGeometry/interface/RPCGeometry.h" #include "Validation/MuonHits/interface/MuonSimHitMatcher.h" class RPCSimHitMatcher : public MuonSimHitMatcher { public: // constructor RPCSimHitMatcher(const edm::ParameterSet& iPS, edm::ConsumesCollector&& iC); // destructor ~RPCSimHitMatcher() {} // initialize the event void init(const edm::Event& e, const edm::EventSetup& eventSetup); // do the matching void match(const SimTrack& t, const SimVertex& v); // partitions' detIds with SimHits std::set<unsigned int> detIds(int type = MuonHitHelper::RPC_ALL) const; // chamber detIds with SimHits std::set<unsigned int> chamberIds(int type = MuonHitHelper::RPC_ALL) const; bool hitStation(int st) const; // number of stations with hits int nStations() const; // calculate average strip number for a provided collection of simhits float simHitsMeanStrip(const edm::PSimHitContainer& sim_hits) const; std::set<int> hitStripsInDetId(unsigned int, int margin_n_strips = 0) const; private: void matchSimHitsToSimTrack(); edm::ESGetToken<RPCGeometry, MuonGeometryRecord> geomToken_; }; #endif