1 #ifndef HLTReco_TriggerRefsCollections_h
2 #define HLTReco_TriggerRefsCollections_h
52 typedef std::vector<reco::RecoEcalCandidateRef>
VRphoton;
54 typedef std::vector<reco::RecoChargedCandidateRef>
VRmuon;
55 typedef std::vector<reco::CaloJetRef>
VRjet;
59 typedef std::vector<reco::IsolatedPixelTrackCandidateRef>
VRpixtrack;
61 typedef std::vector<l1extra::L1EmParticleRef>
VRl1em;
62 typedef std::vector<l1extra::L1MuonParticleRef>
VRl1muon;
63 typedef std::vector<l1extra::L1JetParticleRef>
VRl1jet;
64 typedef std::vector<l1extra::L1EtMissParticleRef>
VRl1etmiss;
67 typedef std::vector<reco::PFJetRef>
VRpfjet;
68 typedef std::vector<reco::PFTauRef>
VRpftau;
69 typedef std::vector<reco::PFMETRef>
VRpfmet;
243 assert(ids.size()==refs.size());
249 assert(ids.size()==refs.size());
255 assert(ids.size()==refs.size());
261 assert(ids.size()==refs.size());
267 assert(ids.size()==refs.size());
273 assert(ids.size()==refs.size());
279 assert(ids.size()==refs.size());
285 assert(ids.size()==refs.size());
292 assert(ids.size()==refs.size());
298 assert(ids.size()==refs.size());
304 assert(ids.size()==refs.size());
310 assert(ids.size()==refs.size());
316 assert(ids.size()==refs.size());
323 assert(ids.size()==refs.size());
329 assert(ids.size()==refs.size());
335 assert(ids.size()==refs.size());
void getObjects(Vids &ids, VRpfjet &refs) const
void getObjects(int id, VRphoton &refs, size_type begin, size_type end) const
size_type basemetSize() const
const Vids & muonIds() const
size_type pfmetSize() const
void getObjects(Vids &ids, VRpfjet &refs, size_type begin, size_type end) 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
VRcomposite compositeRefs_
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)
const VRjet & jetRefs() const
size_type pfjetSize() const
const VRbasemet & basemetRefs() const
const VRcalomet & calometRefs() const
size_type addObjects(const Vids &ids, const VRl1muon &refs)
void getObjects(int id, VRcalomet &refs, size_type begin, size_type end) const
const Vids & compositeIds() const
const Vids & pfjetIds() const
size_type pixtrackSize() const
void addObject(int id, const reco::CompositeCandidateRef &ref)
void addObject(int id, const reco::METRef &ref)
size_type electronSize() const
size_type l1emSize() const
size_type pftauSize() const
void getObjects(int id, VRl1em &refs) const
void getObjects(int id, VRelectron &refs, size_type begin, size_type end) const
void swap(TriggerRefsCollections &other)
utility
std::vector< reco::METRef > VRbasemet
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
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
const Vids & electronIds() const
size_type l1muonSize() const
void getObjects(int id, VRcomposite &refs, size_type begin, size_type end) const
const Vids & l1etmissIds() const
void addObject(int id, const reco::PFJetRef &ref)
void getObjects(int id, VRelectron &refs) const
size_type addObjects(const Vids &ids, const VRpfmet &refs)
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
size_type l1jetSize() const
void addObject(int id, const reco::PFTauRef &ref)
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>)
U second(std::pair< T, U > const &p)
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
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)
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(Vids &ids, VRpfmet &refs) const
void getObjects(Vids &ids, VRcomposite &refs) const
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 VRmuon & muonRefs() const
void addObject(int id, const l1extra::L1EmParticleRef &ref)
void getObjects(int id, VRl1muon &refs) const
void getObjects(Vids &ids, VRjet &refs) 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, VRl1etmiss &refs, size_type begin, size_type end) const
void getObjects(int id, VRcomposite &refs) const
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
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
void addObject(int id, const reco::IsolatedPixelTrackCandidateRef &ref)
void getObjects(int id, VRl1hfrings &refs, size_type begin, size_type end) const
const Vids & l1jetIds() const
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
void getObjects(Vids &ids, VRl1hfrings &refs) const
size_type l1hfringsSize() const
const VRl1jet & l1jetRefs() const
void getObjects(Vids &ids, VRphoton &refs, size_type begin, size_type end) const
TriggerRefsCollections()
methods
void getObjects(int id, VRmuon &refs) const
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)
const VRpftau & pftauRefs() const
void getObjects(int id, VRpfjet &refs, size_type begin, size_type end) const
const VRl1etmiss & l1etmissRefs() const
std::vector< reco::CaloJetRef > VRjet
size_type addObjects(const Vids &ids, const VRmuon &refs)
std::vector< reco::PFJetRef > VRpfjet
void getObjects(Vids &ids, VRl1muon &refs, size_type begin, size_type end) const
size_type calometSize() const
void addObject(int id, const reco::CaloMETRef &ref)
void getObjects(Vids &ids, VRl1hfrings &refs, size_type begin, size_type end) const
VRl1hfrings l1hfringsRefs_
size_type muonSize() const
void addObject(int id, const reco::PFMETRef &ref)
std::vector< reco::CompositeCandidateRef > VRcomposite
const VRphoton & photonRefs() const
void getObjects(int id, VRcalomet &refs) const
void getObjects(int id, VRjet &refs) const
std::vector< reco::RecoChargedCandidateRef > VRmuon
const Vids & calometIds() const
void addObject(int id, const l1extra::L1HFRingsRef &ref)
size_type addObjects(const Vids &ids, const VRcomposite &refs)
size_type addObjects(const Vids &ids, const VRpftau &refs)
const VRelectron & electronRefs() const
void getObjects(int id, VRl1em &refs, size_type begin, size_type end) const
const Vids & photonIds() const
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
void getObjects(Vids &ids, VRpfmet &refs, size_type begin, size_type end) const
void getObjects(Vids &ids, VRl1muon &refs) const
const VRpixtrack & pixtrackRefs() const
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)
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
const Vids & jetIds() const
void getObjects(int id, VRpftau &refs) const
std::vector< reco::RecoEcalCandidateRef > VRphoton
std::vector< l1extra::L1JetParticleRef > VRl1jet
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 getObjects(Vids &ids, VRl1etmiss &refs) const
void getObjects(int id, VRl1etmiss &refs) const