1 #ifndef HLTReco_TriggerRefsCollections_h 2 #define HLTReco_TriggerRefsCollections_h 60 typedef std::vector<reco::RecoEcalCandidateRef>
VRphoton;
62 typedef std::vector<reco::RecoChargedCandidateRef>
VRmuon;
63 typedef std::vector<reco::CaloJetRef>
VRjet;
67 typedef std::vector<reco::IsolatedPixelTrackCandidateRef>
VRpixtrack;
69 typedef std::vector<l1extra::L1EmParticleRef>
VRl1em;
70 typedef std::vector<l1extra::L1MuonParticleRef>
VRl1muon;
71 typedef std::vector<l1extra::L1JetParticleRef>
VRl1jet;
72 typedef std::vector<l1extra::L1EtMissParticleRef>
VRl1etmiss;
81 typedef std::vector<reco::PFJetRef>
VRpfjet;
82 typedef std::vector<reco::PFTauRef>
VRpftau;
83 typedef std::vector<reco::PFMETRef>
VRpfmet;
236 photonIds_.push_back(
id);
237 photonRefs_.push_back(ref);
240 electronIds_.push_back(
id);
241 electronRefs_.push_back(ref);
244 muonIds_.push_back(
id);
245 muonRefs_.push_back(ref);
248 jetIds_.push_back(
id);
249 jetRefs_.push_back(ref);
252 compositeIds_.push_back(
id);
253 compositeRefs_.push_back(ref);
256 basemetIds_.push_back(
id);
257 basemetRefs_.push_back(ref);
260 calometIds_.push_back(
id);
261 calometRefs_.push_back(ref);
264 pixtrackIds_.push_back(
id);
265 pixtrackRefs_.push_back(ref);
269 l1emIds_.push_back(
id);
270 l1emRefs_.push_back(ref);
273 l1muonIds_.push_back(
id);
274 l1muonRefs_.push_back(ref);
277 l1jetIds_.push_back(
id);
278 l1jetRefs_.push_back(ref);
281 l1etmissIds_.push_back(
id);
282 l1etmissRefs_.push_back(ref);
285 l1hfringsIds_.push_back(
id);
286 l1hfringsRefs_.push_back(ref);
289 l1tmuonIds_.push_back(
id);
290 l1tmuonRefs_.push_back(ref);
293 l1tegammaIds_.push_back(
id);
294 l1tegammaRefs_.push_back(ref);
297 l1tjetIds_.push_back(
id);
298 l1tjetRefs_.push_back(ref);
301 l1ttauIds_.push_back(
id);
302 l1ttauRefs_.push_back(ref);
305 l1tetsumIds_.push_back(
id);
306 l1tetsumRefs_.push_back(ref);
309 pfjetIds_.push_back(
id);
310 pfjetRefs_.push_back(ref);
313 pftauIds_.push_back(
id);
314 pftauRefs_.push_back(ref);
317 pfmetIds_.push_back(
id);
318 pfmetRefs_.push_back(ref);
323 assert(ids.size() == refs.size());
324 photonIds_.insert(photonIds_.end(), ids.begin(), ids.end());
325 photonRefs_.insert(photonRefs_.end(), refs.begin(), refs.end());
326 return photonIds_.size();
329 assert(ids.size() == refs.size());
330 electronIds_.insert(electronIds_.end(), ids.begin(), ids.end());
331 electronRefs_.insert(electronRefs_.end(), refs.begin(), refs.end());
332 return electronIds_.size();
335 assert(ids.size() == refs.size());
336 muonIds_.insert(muonIds_.end(), ids.begin(), ids.end());
337 muonRefs_.insert(muonRefs_.end(), refs.begin(), refs.end());
338 return muonIds_.size();
341 assert(ids.size() == refs.size());
342 jetIds_.insert(jetIds_.end(), ids.begin(), ids.end());
343 jetRefs_.insert(jetRefs_.end(), refs.begin(), refs.end());
344 return jetIds_.size();
347 assert(ids.size() == refs.size());
348 compositeIds_.insert(compositeIds_.end(), ids.begin(), ids.end());
349 compositeRefs_.insert(compositeRefs_.end(), refs.begin(), refs.end());
350 return compositeIds_.size();
353 assert(ids.size() == refs.size());
354 basemetIds_.insert(basemetIds_.end(), ids.begin(), ids.end());
355 basemetRefs_.insert(basemetRefs_.end(), refs.begin(), refs.end());
356 return basemetIds_.size();
359 assert(ids.size() == refs.size());
360 calometIds_.insert(calometIds_.end(), ids.begin(), ids.end());
361 calometRefs_.insert(calometRefs_.end(), refs.begin(), refs.end());
362 return calometIds_.size();
365 assert(ids.size() == refs.size());
366 pixtrackIds_.insert(pixtrackIds_.end(), ids.begin(), ids.end());
367 pixtrackRefs_.insert(pixtrackRefs_.end(), refs.begin(), refs.end());
368 return pixtrackIds_.size();
372 assert(ids.size() == refs.size());
373 l1emIds_.insert(l1emIds_.end(), ids.begin(), ids.end());
374 l1emRefs_.insert(l1emRefs_.end(), refs.begin(), refs.end());
375 return l1emIds_.size();
378 assert(ids.size() == refs.size());
379 l1muonIds_.insert(l1muonIds_.end(), ids.begin(), ids.end());
380 l1muonRefs_.insert(l1muonRefs_.end(), refs.begin(), refs.end());
381 return l1muonIds_.size();
384 assert(ids.size() == refs.size());
385 l1jetIds_.insert(l1jetIds_.end(), ids.begin(), ids.end());
386 l1jetRefs_.insert(l1jetRefs_.end(), refs.begin(), refs.end());
387 return l1jetIds_.size();
390 assert(ids.size() == refs.size());
391 l1etmissIds_.insert(l1etmissIds_.end(), ids.begin(), ids.end());
392 l1etmissRefs_.insert(l1etmissRefs_.end(), refs.begin(), refs.end());
393 return l1etmissIds_.size();
396 assert(ids.size() == refs.size());
397 l1tmuonIds_.insert(l1tmuonIds_.end(), ids.begin(), ids.end());
398 l1tmuonRefs_.insert(l1tmuonRefs_.end(), refs.begin(), refs.end());
399 return l1tmuonIds_.size();
402 assert(ids.size() == refs.size());
403 l1tegammaIds_.insert(l1tegammaIds_.end(), ids.begin(), ids.end());
404 l1tegammaRefs_.insert(l1tegammaRefs_.end(), refs.begin(), refs.end());
405 return l1tegammaIds_.size();
408 assert(ids.size() == refs.size());
409 l1tjetIds_.insert(l1tjetIds_.end(), ids.begin(), ids.end());
410 l1tjetRefs_.insert(l1tjetRefs_.end(), refs.begin(), refs.end());
411 return l1tjetIds_.size();
414 assert(ids.size() == refs.size());
415 l1ttauIds_.insert(l1ttauIds_.end(), ids.begin(), ids.end());
416 l1ttauRefs_.insert(l1ttauRefs_.end(), refs.begin(), refs.end());
417 return l1ttauIds_.size();
420 assert(ids.size() == refs.size());
421 l1tetsumIds_.insert(l1tetsumIds_.end(), ids.begin(), ids.end());
422 l1tetsumRefs_.insert(l1tetsumRefs_.end(), refs.begin(), refs.end());
423 return l1tetsumIds_.size();
426 assert(ids.size() == refs.size());
427 l1hfringsIds_.insert(l1hfringsIds_.end(), ids.begin(), ids.end());
428 l1hfringsRefs_.insert(l1hfringsRefs_.end(), refs.begin(), refs.end());
429 return l1hfringsIds_.size();
433 assert(ids.size() == refs.size());
434 pfjetIds_.insert(pfjetIds_.end(), ids.begin(), ids.end());
435 pfjetRefs_.insert(pfjetRefs_.end(), refs.begin(), refs.end());
436 return pfjetIds_.size();
439 assert(ids.size() == refs.size());
440 pftauIds_.insert(pftauIds_.end(), ids.begin(), ids.end());
441 pftauRefs_.insert(pftauRefs_.end(), refs.begin(), refs.end());
442 return pftauIds_.size();
445 assert(ids.size() == refs.size());
446 pfmetIds_.insert(pfmetIds_.end(), ids.begin(), ids.end());
447 pfmetRefs_.insert(pfmetRefs_.end(), refs.begin(), refs.end());
448 return pfmetIds_.size();
454 assert(begin <= end);
455 assert(end <= photonIds_.size());
461 ids[
j] = photonIds_[
i];
462 refs[
j] = photonRefs_[
i];
468 assert(begin <= end);
469 assert(end <= photonIds_.size());
472 if (
id == photonIds_[
i]) {
479 if (
id == photonIds_[
i]) {
480 refs[
j] = photonRefs_[
i];
489 assert(begin <= end);
490 assert(end <= electronIds_.size());
496 ids[
j] = electronIds_[
i];
497 refs[
j] = electronRefs_[
i];
503 assert(begin <= end);
504 assert(end <= electronIds_.size());
507 if (
id == electronIds_[
i]) {
514 if (
id == electronIds_[
i]) {
515 refs[
j] = electronRefs_[
i];
524 assert(begin <= end);
525 assert(end <= muonIds_.size());
531 ids[
j] = muonIds_[
i];
532 refs[
j] = muonRefs_[
i];
538 assert(begin <= end);
539 assert(end <= muonIds_.size());
542 if (
id == muonIds_[
i]) {
549 if (
id == muonIds_[
i]) {
550 refs[
j] = muonRefs_[
i];
559 assert(begin <= end);
560 assert(end <= jetIds_.size());
567 refs[
j] = jetRefs_[
i];
573 assert(begin <= end);
574 assert(end <= jetIds_.size());
577 if (
id == jetIds_[
i]) {
584 if (
id == jetIds_[
i]) {
585 refs[
j] = jetRefs_[
i];
594 assert(begin <= end);
595 assert(end <= compositeIds_.size());
601 ids[
j] = compositeIds_[
i];
602 refs[
j] = compositeRefs_[
i];
608 assert(begin <= end);
609 assert(end <= compositeIds_.size());
612 if (
id == compositeIds_[
i]) {
619 if (
id == compositeIds_[
i]) {
620 refs[
j] = compositeRefs_[
i];
629 assert(begin <= end);
630 assert(end <= basemetIds_.size());
636 ids[
j] = basemetIds_[
i];
637 refs[
j] = basemetRefs_[
i];
643 assert(begin <= end);
644 assert(end <= basemetIds_.size());
647 if (
id == basemetIds_[
i]) {
654 if (
id == basemetIds_[
i]) {
655 refs[
j] = basemetRefs_[
i];
664 assert(begin <= end);
665 assert(end <= calometIds_.size());
671 ids[
j] = calometIds_[
i];
672 refs[
j] = calometRefs_[
i];
678 assert(begin <= end);
679 assert(end <= calometIds_.size());
682 if (
id == calometIds_[
i]) {
689 if (
id == calometIds_[
i]) {
690 refs[
j] = calometRefs_[
i];
699 assert(begin <= end);
700 assert(end <= pixtrackIds_.size());
706 ids[
j] = pixtrackIds_[
i];
707 refs[
j] = pixtrackRefs_[
i];
713 assert(begin <= end);
714 assert(end <= pixtrackIds_.size());
717 if (
id == pixtrackIds_[
i]) {
724 if (
id == pixtrackIds_[
i]) {
725 refs[
j] = pixtrackRefs_[
i];
734 assert(begin <= end);
735 assert(end <= l1emIds_.size());
741 ids[
j] = l1emIds_[
i];
742 refs[
j] = l1emRefs_[
i];
748 assert(begin <= end);
749 assert(end <= l1emIds_.size());
752 if (
id == l1emIds_[
i]) {
759 if (
id == l1emIds_[
i]) {
760 refs[
j] = l1emRefs_[
i];
769 assert(begin <= end);
770 assert(end <= l1muonIds_.size());
776 ids[
j] = l1muonIds_[
i];
777 refs[
j] = l1muonRefs_[
i];
783 assert(begin <= end);
784 assert(end <= l1muonIds_.size());
787 if (
id == l1muonIds_[
i]) {
794 if (
id == l1muonIds_[
i]) {
795 refs[
j] = l1muonRefs_[
i];
804 assert(begin <= end);
805 assert(end <= l1jetIds_.size());
811 ids[
j] = l1jetIds_[
i];
812 refs[
j] = l1jetRefs_[
i];
818 assert(begin <= end);
819 assert(end <= l1jetIds_.size());
822 if (
id == l1jetIds_[
i]) {
829 if (
id == l1jetIds_[
i]) {
830 refs[
j] = l1jetRefs_[
i];
839 assert(begin <= end);
840 assert(end <= l1etmissIds_.size());
846 ids[
j] = l1etmissIds_[
i];
847 refs[
j] = l1etmissRefs_[
i];
853 assert(begin <= end);
854 assert(end <= l1etmissIds_.size());
857 if (
id == l1etmissIds_[
i]) {
864 if (
id == l1etmissIds_[
i]) {
865 refs[
j] = l1etmissRefs_[
i];
874 assert(begin <= end);
875 assert(end <= l1hfringsIds_.size());
881 ids[
j] = l1hfringsIds_[
i];
882 refs[
j] = l1hfringsRefs_[
i];
888 assert(begin <= end);
889 assert(end <= l1hfringsIds_.size());
892 if (
id == l1hfringsIds_[
i]) {
899 if (
id == l1hfringsIds_[
i]) {
900 refs[
j] = l1hfringsRefs_[
i];
909 assert(begin <= end);
910 assert(end <= l1tmuonIds_.size());
916 ids[
j] = l1tmuonIds_[
i];
917 refs[
j] = l1tmuonRefs_[
i];
923 assert(begin <= end);
924 assert(end <= l1tmuonIds_.size());
927 if (
id == l1tmuonIds_[
i]) {
934 if (
id == l1tmuonIds_[
i]) {
935 refs[
j] = l1tmuonRefs_[
i];
944 assert(begin <= end);
945 assert(end <= l1tegammaIds_.size());
951 ids[
j] = l1tegammaIds_[
i];
952 refs[
j] = l1tegammaRefs_[
i];
958 assert(begin <= end);
959 assert(end <= l1tegammaIds_.size());
962 if (
id == l1tegammaIds_[
i]) {
969 if (
id == l1tegammaIds_[
i]) {
970 refs[
j] = l1tegammaRefs_[
i];
979 assert(begin <= end);
980 assert(end <= l1tjetIds_.size());
986 ids[
j] = l1tjetIds_[
i];
987 refs[
j] = l1tjetRefs_[
i];
993 assert(begin <= end);
994 assert(end <= l1tjetIds_.size());
997 if (
id == l1tjetIds_[
i]) {
1004 if (
id == l1tjetIds_[
i]) {
1005 refs[
j] = l1tjetRefs_[
i];
1014 assert(begin <= end);
1015 assert(end <= l1ttauIds_.size());
1021 ids[
j] = l1ttauIds_[
i];
1022 refs[
j] = l1ttauRefs_[
i];
1028 assert(begin <= end);
1029 assert(end <= l1ttauIds_.size());
1032 if (
id == l1ttauIds_[
i]) {
1039 if (
id == l1ttauIds_[
i]) {
1040 refs[
j] = l1ttauRefs_[
i];
1049 assert(begin <= end);
1050 assert(end <= l1tetsumIds_.size());
1056 ids[
j] = l1tetsumIds_[
i];
1057 refs[
j] = l1tetsumRefs_[
i];
1063 assert(begin <= end);
1064 assert(end <= l1tetsumIds_.size());
1067 if (
id == l1tetsumIds_[
i]) {
1074 if (
id == l1tetsumIds_[
i]) {
1075 refs[
j] = l1tetsumRefs_[
i];
1084 assert(begin <= end);
1085 assert(end <= pfjetIds_.size());
1091 ids[
j] = pfjetIds_[
i];
1092 refs[
j] = pfjetRefs_[
i];
1098 assert(begin <= end);
1099 assert(end <= pfjetIds_.size());
1102 if (
id == pfjetIds_[
i]) {
1109 if (
id == pfjetIds_[
i]) {
1110 refs[
j] = pfjetRefs_[
i];
1119 assert(begin <= end);
1120 assert(end <= pftauIds_.size());
1126 ids[
j] = pftauIds_[
i];
1127 refs[
j] = pftauRefs_[
i];
1133 assert(begin <= end);
1134 assert(end <= pftauIds_.size());
1137 if (
id == pftauIds_[
i]) {
1144 if (
id == pftauIds_[
i]) {
1145 refs[
j] = pftauRefs_[
i];
1154 assert(begin <= end);
1155 assert(end <= pfmetIds_.size());
1161 ids[
j] = pfmetIds_[
i];
1162 refs[
j] = pfmetRefs_[
i];
1168 assert(begin <= end);
1169 assert(end <= pfmetIds_.size());
1172 if (
id == pfmetIds_[
i]) {
1179 if (
id == pfmetIds_[
i]) {
1180 refs[
j] = pfmetRefs_[
i];
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)
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 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
size_type l1tjetSize() 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
std::vector< EGammaRef > EGammaVectorRef
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
void addObject(int id, const l1t::EtSumRef &ref)
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
void getObjects(int id, VRl1ttau &refs) const
std::vector< reco::METRef > VRbasemet
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
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 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 getObjects(int id, VRelectron &refs) const
size_type addObjects(const Vids &ids, const VRpfmet &refs)
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
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)
std::vector< MuonRef > MuonVectorRef
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)
const VRl1ttau & l1ttauRefs() 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
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)
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
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
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
size_type addObjects(const Vids &ids, const VRl1tetsum &refs)
const VRmuon & muonRefs() const
void addObject(int id, const l1extra::L1EmParticleRef &ref)
void getObjects(int id, VRl1muon &refs) const
void getObjects(int id, VRl1tetsum &refs, size_type begin, size_type end) const
void getObjects(Vids &ids, VRjet &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
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
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
void getObjects(Vids &ids, VRl1hfrings &refs) const
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)
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
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
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
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
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(int id, VRl1tegamma &refs, size_type begin, size_type end) const
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, VRjet &refs) const
std::vector< reco::RecoChargedCandidateRef > VRmuon
size_type l1tetsumSize() const
const Vids & calometIds() 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)
const VRelectron & electronRefs() const
void getObjects(int id, VRl1em &refs, size_type begin, size_type end) const
size_type l1tmuonSize() const
const Vids & l1tmuonIds() const
void getObjects(Vids &ids, VRl1ttau &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
std::vector< JetRef > JetVectorRef
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
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
l1t::EtSumVectorRef VRl1tetsum
std::vector< reco::RecoEcalCandidateRef > VRphoton
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 getObjects(Vids &ids, VRl1etmiss &refs) const
void getObjects(int id, VRl1etmiss &refs) const