1 #ifndef HLTReco_TriggerRefsCollections_h
2 #define HLTReco_TriggerRefsCollections_h
67 typedef std::vector<reco::RecoEcalCandidateRef>
VRphoton;
69 typedef std::vector<reco::RecoChargedCandidateRef>
VRmuon;
70 typedef std::vector<reco::CaloJetRef>
VRjet;
74 typedef std::vector<reco::IsolatedPixelTrackCandidateRef>
VRpixtrack;
76 typedef std::vector<l1extra::L1EmParticleRef>
VRl1em;
77 typedef std::vector<l1extra::L1MuonParticleRef>
VRl1muon;
78 typedef std::vector<l1extra::L1JetParticleRef>
VRl1jet;
79 typedef std::vector<l1extra::L1EtMissParticleRef>
VRl1etmiss;
97 typedef std::vector<reco::PFJetRef>
VRpfjet;
98 typedef std::vector<reco::PFTauRef>
VRpftau;
99 typedef std::vector<reco::PFMETRef>
VRpfmet;
417 assert(ids.size() == refs.size());
423 assert(ids.size() == refs.size());
429 assert(ids.size() == refs.size());
435 assert(ids.size() == refs.size());
441 assert(ids.size() == refs.size());
447 assert(ids.size() == refs.size());
453 assert(ids.size() == refs.size());
459 assert(ids.size() == refs.size());
466 assert(ids.size() == refs.size());
472 assert(ids.size() == refs.size());
478 assert(ids.size() == refs.size());
484 assert(ids.size() == refs.size());
490 assert(ids.size() == refs.size());
496 assert(ids.size() == refs.size());
502 assert(ids.size() == refs.size());
508 assert(ids.size() == refs.size());
514 assert(ids.size() == refs.size());
520 assert(ids.size() == refs.size());
528 assert(ids.size() == refs.size());
534 assert(ids.size() == refs.size());
540 assert(ids.size() == refs.size());
546 assert(ids.size() == refs.size());
552 assert(ids.size() == refs.size());
558 assert(ids.size() == refs.size());
564 assert(ids.size() == refs.size());
571 assert(ids.size() == refs.size());
577 assert(ids.size() == refs.size());
583 assert(ids.size() == refs.size());
const VRl1thpspftau & l1thpspftauRefs() const
void getObjects(Vids &ids, VRpfjet &refs) const
void getObjects(int id, VRphoton &refs, size_type begin, size_type end) const
size_type basemetSize() const
size_type addObjects(const Vids &ids, const VRl1ttau &refs)
void getObjects(Vids &ids, VRl1ttkmuon &refs) const
const Vids & l1ttauIds() const
size_type l1ttauSize() const
const Vids & muonIds() const
size_type pfmetSize() const
void getObjects(Vids &ids, VRpfjet &refs, size_type begin, size_type end) const
size_type l1ttkeleSize() const
void getObjects(int id, VRl1ttkmuon &refs, size_type begin, size_type end) const
const VRl1tpfjet & l1tpfjetRefs() const
const Vids & l1ttkmuonIds() const
size_type addObjects(const Vids &ids, const VRphoton &refs)
void getObjects(Vids &ids, VRl1jet &refs) const
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void getObjects(int id, VRpfmet &refs, size_type begin, size_type end) const
const VRpfmet & pfmetRefs() const
const VRl1tpftrack & l1tpftrackRefs() const
VRcomposite compositeRefs_
const VRl1ttkem & l1ttkemRefs() const
void getObjects(int id, VRpixtrack &refs, size_type begin, size_type end) const
void getObjects(Vids &ids, VRpixtrack &refs) const
size_type addObjects(const Vids &ids, const VRbasemet &refs)
void getObjects(int id, VRl1ttkele &refs) const
const VRjet & jetRefs() const
std::vector< l1t::PFTauRef > PFTauVectorRef
size_type pfjetSize() const
const VRbasemet & basemetRefs() const
size_type l1tpfjetSize() const
size_type l1tjetSize() const
void getObjects(Vids &ids, VRl1tpftrack &refs) const
const VRcalomet & calometRefs() const
size_type addObjects(const Vids &ids, const VRl1muon &refs)
void getObjects(int id, VRl1ttkem &refs, size_type begin, size_type end) const
void getObjects(int id, VRcalomet &refs, size_type begin, size_type end) const
const Vids & compositeIds() const
const VRl1tpftau & l1tpftauRefs() const
const Vids & pfjetIds() const
size_type pixtrackSize() const
size_type addObjects(const Vids &ids, const VRl1tegamma &refs)
void addObject(int id, const reco::CompositeCandidateRef &ref)
void addObject(int id, const reco::METRef &ref)
size_type electronSize() const
const VRl1tetsum & l1tetsumRefs() const
size_type l1emSize() const
l1t::EGammaVectorRef VRl1tegamma
void getObjects(Vids &ids, VRl1tegamma &refs) const
size_type pftauSize() const
size_type addObjects(const Vids &ids, const VRl1ttkmuon &refs)
void addObject(int id, const l1t::EtSumRef &ref)
void getObjects(int id, VRl1em &refs) const
VRl1tpftrack l1tpftrackRefs_
void getObjects(int id, VRelectron &refs, size_type begin, size_type end) const
void addObject(int id, const l1t::PFTauRef &ref)
void swap(TriggerRefsCollections &other)
utility
void getObjects(int id, VRl1ttau &refs) const
std::vector< reco::METRef > VRbasemet
void getObjects(Vids &ids, VRl1thpspftau &refs) const
void getObjects(int id, VRl1thpspftau &refs) const
size_type addObjects(const Vids &ids, const VRl1tjet &refs)
void addObject(int id, const reco::RecoChargedCandidateRef &ref)
void getObjects(int id, VRl1jet &refs, size_type begin, size_type end) const
void getObjects(int id, VRpfmet &refs) const
void getObjects(int id, VRpfjet &refs) const
size_type addObjects(const Vids &ids, const VRl1tpfjet &refs)
void getObjects(Vids &ids, VRbasemet &refs, size_type begin, size_type end) const
void getObjects(int id, VRl1muon &refs, size_type begin, size_type end) const
l1t::TkMuonVectorRef VRl1ttkmuon
const Vids & electronIds() const
size_type l1muonSize() const
void getObjects(int id, VRl1tpftrack &refs, size_type begin, size_type end) const
void getObjects(int id, VRcomposite &refs, size_type begin, size_type end) const
const Vids & l1etmissIds() const
void getObjects(Vids &ids, VRl1tetsum &refs, size_type begin, size_type end) const
void addObject(int id, const reco::PFJetRef &ref)
std::vector< EtSumRef > EtSumVectorRef
l1t::JetVectorRef VRl1tjet
void addObject(int id, const l1t::PFJetRef &ref)
void getObjects(int id, VRelectron &refs) const
size_type addObjects(const Vids &ids, const VRl1ttkem &refs)
size_type addObjects(const Vids &ids, const VRpfmet &refs)
void getObjects(Vids &ids, VRl1tpfjet &refs) const
void getObjects(int id, VRl1ttkem &refs) const
void getObjects(Vids &ids, VRl1ttau &refs) const
size_type compositeSize() const
size_type addObjects(const Vids &ids, const VRjet &refs)
size_type jetSize() const
const Vids & basemetIds() const
void getObjects(Vids &ids, VRpixtrack &refs, size_type begin, size_type end) const
std::vector< l1extra::L1MuonParticleRef > VRl1muon
void getObjects(Vids &ids, VRl1ttkele &refs, size_type begin, size_type end) const
std::vector< HPSPFTauRef > HPSPFTauVectorRef
size_type l1jetSize() const
VRl1tegamma l1tegammaRefs_
void getObjects(int id, VRl1tjet &refs, size_type begin, size_type end) const
void addObject(int id, const reco::PFTauRef &ref)
void getObjects(int id, VRl1tpftau &refs) const
std::vector< MuonRef > MuonVectorRef
size_type addObjects(const Vids &ids, const VRl1tpftau &refs)
void getObjects(Vids &ids, VRl1em &refs) const
size_type addObjects(const Vids &ids, const VRpixtrack &refs)
void addObject(int id, const reco::RecoEcalCandidateRef &ref)
setters for L3 collections: (id=physics type, and Ref<C>)
std::vector< TkElectronRef > TkElectronVectorRef
U second(std::pair< T, U > const &p)
const Vids & l1tpftrackIds() const
const VRl1ttau & l1ttauRefs() const
void getObjects(int id, VRl1tpfjet &refs) const
void getObjects(int id, VRl1ttkmuon &refs) const
void getObjects(int id, VRpixtrack &refs) const
void getObjects(int id, VRmuon &refs, size_type begin, size_type end) const
std::vector< l1extra::L1HFRingsRef > VRl1hfrings
void getObjects(int id, VRl1hfrings &refs) const
const Vids & pftauIds() const
void getObjects(Vids &ids, VRl1tpftrack &refs, size_type begin, size_type end) const
size_type addObjects(const Vids &ids, const VRl1hfrings &refs)
std::vector< reco::IsolatedPixelTrackCandidateRef > VRpixtrack
const Vids & l1muonIds() const
size_type addObjects(const Vids &ids, const VRl1em &refs)
void addObject(int id, const l1t::TauRef &ref)
void getObjects(Vids &ids, VRl1ttkem &refs, size_type begin, size_type end) const
void addObject(int id, const l1t::TkEmRef &ref)
size_type addObjects(const Vids &ids, const VRpfjet &refs)
const VRl1muon & l1muonRefs() const
const VRpfjet & pfjetRefs() const
size_type addObjects(const Vids &ids, const VRcalomet &refs)
std::vector< l1extra::L1EtMissParticleRef > VRl1etmiss
size_type addObjects(const Vids &ids, const VRelectron &refs)
void getObjects(Vids &ids, VRcalomet &refs) const
void getObjects(int id, VRl1tmuon &refs) const
void getObjects(int id, VRl1thpspftau &refs, size_type begin, size_type end) const
size_type addObjects(const Vids &ids, const VRl1thpspftau &refs)
l1t::PFTrackVectorRef VRl1tpftrack
const Vids & l1tjetIds() const
const VRl1tegamma & l1tegammaRefs() const
void getObjects(Vids &ids, VRpfmet &refs) const
void getObjects(Vids &ids, VRcomposite &refs) const
void getObjects(Vids &ids, VRl1tjet &refs) const
l1t::PFTauVectorRef VRl1tpftau
size_type addObjects(const Vids &ids, const VRl1tpftrack &refs)
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
size_type addObjects(const Vids &ids, const VRl1etmiss &refs)
void getObjects(Vids &ids, VRelectron &refs, size_type begin, size_type end) const
const VRl1ttkmuon & l1ttkmuonRefs() const
size_type addObjects(const Vids &ids, const VRl1tetsum &refs)
const VRmuon & muonRefs() const
void addObject(int id, const l1extra::L1EmParticleRef &ref)
void addObject(int id, const l1t::TkMuonRef &ref)
void addObject(int id, const l1t::PFTrackRef &ref)
const Vids & l1thpspftauIds() const
void addObject(int id, const l1t::HPSPFTauRef &ref)
void getObjects(int id, VRl1muon &refs) const
void getObjects(int id, VRl1tpftau &refs, size_type begin, size_type end) const
void getObjects(int id, VRl1tetsum &refs, size_type begin, size_type end) const
void getObjects(Vids &ids, VRjet &refs) const
l1t::TkEmVectorRef VRl1ttkem
void getObjects(Vids &ids, VRl1ttkele &refs) const
const Vids & l1tetsumIds() const
const VRcomposite & compositeRefs() const
void getObjects(Vids &ids, VRmuon &refs, size_type begin, size_type end) const
void getObjects(Vids &ids, VRpftau &refs) const
void getObjects(Vids &ids, VRcomposite &refs, size_type begin, size_type end) const
void getObjects(Vids &ids, VRl1tetsum &refs) const
void getObjects(Vids &ids, VRl1etmiss &refs, size_type begin, size_type end) const
void getObjects(int id, VRcomposite &refs) const
void getObjects(Vids &ids, VRl1tpftau &refs) const
size_type l1tpftrackSize() const
void getObjects(Vids &ids, VRl1tpfjet &refs, size_type begin, size_type end) const
std::vector< TauRef > TauVectorRef
size_type photonSize() const
low-level getters for data members
void getObjects(Vids &ids, VRcalomet &refs, size_type begin, size_type end) const
void getObjects(Vids &ids, VRelectron &refs) const
VRl1thpspftau l1thpspftauRefs_
const VRl1em & l1emRefs() const
void getObjects(Vids &ids, VRbasemet &refs) const
void getObjects(int id, VRl1jet &refs) const
Vids photonIds_
data members
const Vids & l1hfringsIds() const
std::vector< l1extra::L1EmParticleRef > VRl1em
void addObject(int id, const l1extra::L1EtMissParticleRef &ref)
void addObject(int id, const reco::ElectronRef &ref)
void getObjects(int id, VRpftau &refs, size_type begin, size_type end) const
void getObjects(int id, VRbasemet &refs, size_type begin, size_type end) const
const VRl1hfrings & l1hfringsRefs() const
size_type addObjects(const Vids &ids, const VRl1tmuon &refs)
void addObject(int id, const reco::IsolatedPixelTrackCandidateRef &ref)
void getObjects(int id, VRl1hfrings &refs, size_type begin, size_type end) const
void getObjects(Vids &ids, VRl1tjet &refs, size_type begin, size_type end) const
const Vids & l1jetIds() const
void addObject(int id, const l1t::EGammaRef &ref)
void addObject(int id, const l1extra::L1MuonParticleRef &ref)
const Vids & pixtrackIds() const
void getObjects(Vids &ids, VRpftau &refs, size_type begin, size_type end) const
l1t::HPSPFTauVectorRef VRl1thpspftau
void getObjects(Vids &ids, VRl1hfrings &refs) const
std::vector< TkEmRef > TkEmVectorRef
size_type l1hfringsSize() const
void getObjects(Vids &ids, VRl1tegamma &refs, size_type begin, size_type end) const
void addObject(int id, const l1t::MuonRef &ref)
size_type l1ttkmuonSize() const
void getObjects(int id, VRl1tpftrack &refs) const
const VRl1jet & l1jetRefs() const
void getObjects(Vids &ids, VRphoton &refs, size_type begin, size_type end) const
void getObjects(int id, VRl1ttau &refs, size_type begin, size_type end) const
TriggerRefsCollections()
methods
void getObjects(int id, VRmuon &refs) const
std::vector< l1t::PFTrackRef > PFTrackVectorRef
void getObjects(Vids &ids, VRl1em &refs, size_type begin, size_type end) const
void getObjects(int id, VRl1etmiss &refs, size_type begin, size_type end) const
void swap(TriggerFilterObjectWithRefs &first, TriggerFilterObjectWithRefs &second)
size_type l1tegammaSize() const
const VRpftau & pftauRefs() const
const VRl1tmuon & l1tmuonRefs() const
void getObjects(int id, VRpfjet &refs, size_type begin, size_type end) const
void getObjects(int id, VRl1tpfjet &refs, size_type begin, size_type end) const
const VRl1etmiss & l1etmissRefs() const
std::vector< reco::CaloJetRef > VRjet
const VRl1tjet & l1tjetRefs() const
void getObjects(Vids &ids, VRl1tmuon &refs, size_type begin, size_type end) const
size_type addObjects(const Vids &ids, const VRmuon &refs)
std::vector< reco::PFJetRef > VRpfjet
void getObjects(int id, VRl1tetsum &refs) const
const Vids & l1ttkeleIds() const
void getObjects(Vids &ids, VRl1tpftau &refs, size_type begin, size_type end) const
void getObjects(Vids &ids, VRl1muon &refs, size_type begin, size_type end) const
size_type calometSize() const
const Vids & l1tpfjetIds() const
void addObject(int id, const reco::CaloMETRef &ref)
void getObjects(Vids &ids, VRl1ttkmuon &refs, size_type begin, size_type end) const
void getObjects(int id, VRl1tegamma &refs, size_type begin, size_type end) const
std::vector< l1t::PFJetRef > PFJetVectorRef
void getObjects(Vids &ids, VRl1hfrings &refs, size_type begin, size_type end) const
VRl1hfrings l1hfringsRefs_
size_type muonSize() const
void addObject(int id, const l1t::JetRef &ref)
void addObject(int id, const reco::PFMETRef &ref)
std::vector< reco::CompositeCandidateRef > VRcomposite
l1t::MuonVectorRef VRl1tmuon
void getObjects(Vids &ids, VRl1tmuon &refs) const
const VRphoton & photonRefs() const
void getObjects(int id, VRcalomet &refs) const
void getObjects(int id, VRl1ttkele &refs, size_type begin, size_type end) const
std::vector< EGammaRef > EGammaVectorRef
void getObjects(int id, VRjet &refs) const
std::vector< reco::RecoChargedCandidateRef > VRmuon
size_type l1tetsumSize() const
const Vids & calometIds() const
const Vids & l1ttkemIds() const
void addObject(int id, const l1extra::L1HFRingsRef &ref)
size_type addObjects(const Vids &ids, const VRcomposite &refs)
void getObjects(int id, VRl1tmuon &refs, size_type begin, size_type end) const
size_type addObjects(const Vids &ids, const VRpftau &refs)
void getObjects(Vids &ids, VRl1ttkem &refs) const
const VRelectron & electronRefs() const
void getObjects(int id, VRl1em &refs, size_type begin, size_type end) const
size_type l1tmuonSize() const
size_type l1thpspftauSize() const
const Vids & l1tmuonIds() const
void getObjects(Vids &ids, VRl1ttau &refs, size_type begin, size_type end) const
const Vids & photonIds() const
size_type addObjects(const Vids &ids, const VRl1ttkele &refs)
const Vids & l1emIds() const
size_type addObjects(const Vids &ids, const VRl1jet &refs)
void getObjects(Vids &ids, VRjet &refs, size_type begin, size_type end) const
std::vector< JetRef > JetVectorRef
size_type l1ttkemSize() const
void getObjects(Vids &ids, VRpfmet &refs, size_type begin, size_type end) const
void getObjects(Vids &ids, VRl1muon &refs) const
const VRpixtrack & pixtrackRefs() const
l1t::TauVectorRef VRl1ttau
std::vector< reco::ElectronRef > VRelectron
void getObjects(Vids &ids, VRmuon &refs) const
void getObjects(int id, VRphoton &refs) const
size_type l1etmissSize() const
std::vector< reco::PFMETRef > VRpfmet
void addObject(int id, const l1extra::L1JetParticleRef &ref)
void getObjects(int id, VRl1tjet &refs) const
const Vids & l1tpftauIds() const
const VRl1ttkele & l1ttkeleRefs() const
std::vector< reco::CaloMETRef > VRcalomet
void getObjects(Vids &ids, VRl1jet &refs, size_type begin, size_type end) const
void getObjects(int id, VRjet &refs, size_type begin, size_type end) const
VRl1ttkmuon l1ttkmuonRefs_
const Vids & jetIds() const
std::vector< TkMuonRef > TkMuonVectorRef
void getObjects(int id, VRpftau &refs) const
void getObjects(Vids &ids, VRl1thpspftau &refs, size_type begin, size_type end) const
l1t::EtSumVectorRef VRl1tetsum
std::vector< reco::RecoEcalCandidateRef > VRphoton
l1t::PFJetVectorRef VRl1tpfjet
size_type l1tpftauSize() const
std::vector< l1extra::L1JetParticleRef > VRl1jet
void getObjects(int id, VRl1tegamma &refs) const
const Vids & l1tegammaIds() const
const Vids & pfmetIds() const
std::vector< reco::PFTauRef > VRpftau
void getObjects(int id, VRbasemet &refs) const
void addObject(int id, const reco::CaloJetRef &ref)
void addObject(int id, const l1t::TkElectronRef &ref)
void getObjects(Vids &ids, VRl1etmiss &refs) const
void getObjects(int id, VRl1etmiss &refs) const
l1t::TkElectronVectorRef VRl1ttkele