1 #ifndef HLTMuonL2ToL1Map_h 2 #define HLTMuonL2ToL1Map_h 33 iEvent.
getByToken(previousCandToken, previousLevelCands);
45 bool isTriggered =
false;
47 for(
size_t i=0;
i<seeds.
size();
i++){
58 std::ostringstream ss;
60 for(
size_t i=0;
i<seeds.
size();
i++){
61 ss<<seeds[
i]->l1Particle().key()<<
" ";
74 #endif //HLTMuonL2ToL1Map_h void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
bool isTriggeredByL1(reco::TrackRef &l2muon)
checks if a L2 muon was seeded by a fired L1
bool getByToken(EDGetToken token, Handle< PROD > &result) const
enum start value shifted to 81 so as to avoid clashes with PDG codes
edm::Handle< SeedMap > seedMapHandle_
containes the map from a L2 seed to its sister seeds the track of which has been cleaned ...
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
HLTMuonL2ToL1Map(const edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > &previousCandToken, const edm::EDGetTokenT< SeedMap > seedMapToken, const edm::Event &iEvent)
construct with the Token of the L1 filter object, the Token of the L2 seed map ("hltL2Muons") and the...
edm::AssociationMap< edm::OneToMany< std::vector< L2MuonTrajectorySeed >, std::vector< L2MuonTrajectorySeed > > > SeedMap
std::vector< l1extra::L1MuonParticleRef > firedL1Muons_
contains the vector of references to fired L1 candidates
size_type size() const
Size of the RefVector.
std::string getL1Keys(reco::TrackRef &l2muon)
returns the indices of L1 seeds