1 #ifndef HLTReco_TriggerRefsCollections_h 2 #define HLTReco_TriggerRefsCollections_h 61 typedef std::vector<reco::RecoEcalCandidateRef>
VRphoton;
63 typedef std::vector<reco::RecoChargedCandidateRef>
VRmuon;
64 typedef std::vector<reco::CaloJetRef>
VRjet;
68 typedef std::vector<reco::IsolatedPixelTrackCandidateRef>
VRpixtrack;
70 typedef std::vector<l1extra::L1EmParticleRef>
VRl1em;
71 typedef std::vector<l1extra::L1MuonParticleRef>
VRl1muon;
72 typedef std::vector<l1extra::L1JetParticleRef>
VRl1jet;
73 typedef std::vector<l1extra::L1EtMissParticleRef>
VRl1etmiss;
82 typedef std::vector<reco::PFJetRef>
VRpfjet;
83 typedef std::vector<reco::PFTauRef>
VRpftau;
84 typedef std::vector<reco::PFMETRef>
VRpfmet;
141 photonIds_(), photonRefs_(),
142 electronIds_(), electronRefs_(),
143 muonIds_(), muonRefs_(),
144 jetIds_(), jetRefs_(),
145 compositeIds_(), compositeRefs_(),
146 basemetIds_(), basemetRefs_(),
147 calometIds_(), calometRefs_(),
148 pixtrackIds_(), pixtrackRefs_(),
150 l1emIds_(), l1emRefs_(),
151 l1muonIds_(), l1muonRefs_(),
152 l1jetIds_(), l1jetRefs_(),
153 l1etmissIds_(), l1etmissRefs_(),
154 l1hfringsIds_(), l1hfringsRefs_(),
156 l1tmuonIds_(), l1tmuonRefs_(),
157 l1tegammaIds_(), l1tegammaRefs_(),
158 l1tjetIds_(), l1tjetRefs_(),
159 l1ttauIds_(), l1ttauRefs_(),
160 l1tetsumIds_(), l1tetsumRefs_(),
162 pfjetIds_(), pfjetRefs_(),
163 pftauIds_(), pftauRefs_(),
164 pfmetIds_(), pfmetRefs_()
218 photonIds_.push_back(
id);
219 photonRefs_.push_back(ref);
222 electronIds_.push_back(
id);
223 electronRefs_.push_back(ref);
226 muonIds_.push_back(
id);
227 muonRefs_.push_back(ref);
230 jetIds_.push_back(
id);
231 jetRefs_.push_back(ref);
234 compositeIds_.push_back(
id);
235 compositeRefs_.push_back(ref);
238 basemetIds_.push_back(
id);
239 basemetRefs_.push_back(ref);
242 calometIds_.push_back(
id);
243 calometRefs_.push_back(ref);
246 pixtrackIds_.push_back(
id);
247 pixtrackRefs_.push_back(ref);
251 l1emIds_.push_back(
id);
252 l1emRefs_.push_back(ref);
255 l1muonIds_.push_back(
id);
256 l1muonRefs_.push_back(ref);
259 l1jetIds_.push_back(
id);
260 l1jetRefs_.push_back(ref);
263 l1etmissIds_.push_back(
id);
264 l1etmissRefs_.push_back(ref);
267 l1hfringsIds_.push_back(
id);
268 l1hfringsRefs_.push_back(ref);
271 l1tmuonIds_.push_back(
id);
272 l1tmuonRefs_.push_back(ref);
275 l1tegammaIds_.push_back(
id);
276 l1tegammaRefs_.push_back(ref);
279 l1tjetIds_.push_back(
id);
280 l1tjetRefs_.push_back(ref);
283 l1ttauIds_.push_back(
id);
284 l1ttauRefs_.push_back(ref);
287 l1tetsumIds_.push_back(
id);
288 l1tetsumRefs_.push_back(ref);
291 pfjetIds_.push_back(
id);
292 pfjetRefs_.push_back(ref);
295 pftauIds_.push_back(
id);
296 pftauRefs_.push_back(ref);
299 pfmetIds_.push_back(
id);
300 pfmetRefs_.push_back(ref);
305 assert(ids.size()==refs.size());
306 photonIds_.insert(photonIds_.end(),ids.begin(),ids.end());
307 photonRefs_.insert(photonRefs_.end(),refs.begin(),refs.end());
308 return photonIds_.size();
311 assert(ids.size()==refs.size());
312 electronIds_.insert(electronIds_.end(),ids.begin(),ids.end());
313 electronRefs_.insert(electronRefs_.end(),refs.begin(),refs.end());
314 return electronIds_.size();
317 assert(ids.size()==refs.size());
318 muonIds_.insert(muonIds_.end(),ids.begin(),ids.end());
319 muonRefs_.insert(muonRefs_.end(),refs.begin(),refs.end());
320 return muonIds_.size();
323 assert(ids.size()==refs.size());
324 jetIds_.insert(jetIds_.end(),ids.begin(),ids.end());
325 jetRefs_.insert(jetRefs_.end(),refs.begin(),refs.end());
326 return jetIds_.size();
329 assert(ids.size()==refs.size());
330 compositeIds_.insert(compositeIds_.end(),ids.begin(),ids.end());
331 compositeRefs_.insert(compositeRefs_.end(),refs.begin(),refs.end());
332 return compositeIds_.size();
335 assert(ids.size()==refs.size());
336 basemetIds_.insert(basemetIds_.end(),ids.begin(),ids.end());
337 basemetRefs_.insert(basemetRefs_.end(),refs.begin(),refs.end());
338 return basemetIds_.size();
341 assert(ids.size()==refs.size());
342 calometIds_.insert(calometIds_.end(),ids.begin(),ids.end());
343 calometRefs_.insert(calometRefs_.end(),refs.begin(),refs.end());
344 return calometIds_.size();
347 assert(ids.size()==refs.size());
348 pixtrackIds_.insert(pixtrackIds_.end(),ids.begin(),ids.end());
349 pixtrackRefs_.insert(pixtrackRefs_.end(),refs.begin(),refs.end());
350 return pixtrackIds_.size();
354 assert(ids.size()==refs.size());
355 l1emIds_.insert(l1emIds_.end(),ids.begin(),ids.end());
356 l1emRefs_.insert(l1emRefs_.end(),refs.begin(),refs.end());
357 return l1emIds_.size();
360 assert(ids.size()==refs.size());
361 l1muonIds_.insert(l1muonIds_.end(),ids.begin(),ids.end());
362 l1muonRefs_.insert(l1muonRefs_.end(),refs.begin(),refs.end());
363 return l1muonIds_.size();
366 assert(ids.size()==refs.size());
367 l1jetIds_.insert(l1jetIds_.end(),ids.begin(),ids.end());
368 l1jetRefs_.insert(l1jetRefs_.end(),refs.begin(),refs.end());
369 return l1jetIds_.size();
372 assert(ids.size()==refs.size());
373 l1etmissIds_.insert(l1etmissIds_.end(),ids.begin(),ids.end());
374 l1etmissRefs_.insert(l1etmissRefs_.end(),refs.begin(),refs.end());
375 return l1etmissIds_.size();
378 assert(ids.size()==refs.size());
379 l1tmuonIds_.insert(l1tmuonIds_.end(),ids.begin(),ids.end());
380 l1tmuonRefs_.insert(l1tmuonRefs_.end(),refs.begin(),refs.end());
381 return l1tmuonIds_.size();
384 assert(ids.size()==refs.size());
385 l1tegammaIds_.insert(l1tegammaIds_.end(),ids.begin(),ids.end());
386 l1tegammaRefs_.insert(l1tegammaRefs_.end(),refs.begin(),refs.end());
387 return l1tegammaIds_.size();
390 assert(ids.size()==refs.size());
391 l1tjetIds_.insert(l1tjetIds_.end(),ids.begin(),ids.end());
392 l1tjetRefs_.insert(l1tjetRefs_.end(),refs.begin(),refs.end());
393 return l1tjetIds_.size();
396 assert(ids.size()==refs.size());
397 l1ttauIds_.insert(l1ttauIds_.end(),ids.begin(),ids.end());
398 l1ttauRefs_.insert(l1ttauRefs_.end(),refs.begin(),refs.end());
399 return l1ttauIds_.size();
402 assert(ids.size()==refs.size());
403 l1tetsumIds_.insert(l1tetsumIds_.end(),ids.begin(),ids.end());
404 l1tetsumRefs_.insert(l1tetsumRefs_.end(),refs.begin(),refs.end());
405 return l1tetsumIds_.size();
408 assert(ids.size()==refs.size());
409 l1hfringsIds_.insert(l1hfringsIds_.end(),ids.begin(),ids.end());
410 l1hfringsRefs_.insert(l1hfringsRefs_.end(),refs.begin(),refs.end());
411 return l1hfringsIds_.size();
415 assert(ids.size()==refs.size());
416 pfjetIds_.insert(pfjetIds_.end(),ids.begin(),ids.end());
417 pfjetRefs_.insert(pfjetRefs_.end(),refs.begin(),refs.end());
418 return pfjetIds_.size();
421 assert(ids.size()==refs.size());
422 pftauIds_.insert(pftauIds_.end(),ids.begin(),ids.end());
423 pftauRefs_.insert(pftauRefs_.end(),refs.begin(),refs.end());
424 return pftauIds_.size();
427 assert(ids.size()==refs.size());
428 pfmetIds_.insert(pfmetIds_.end(),ids.begin(),ids.end());
429 pfmetRefs_.insert(pfmetRefs_.end(),refs.begin(),refs.end());
430 return pfmetIds_.size();
439 assert (end<=photonIds_.size());
445 ids[
j]=photonIds_[
i];
446 refs[
j]=photonRefs_[
i];
455 assert (end<=photonIds_.size());
461 if (
id==photonIds_[
i]) {refs[
j]=photonRefs_[
i]; ++
j;}
471 assert (end<=electronIds_.size());
477 ids[
j]=electronIds_[
i];
478 refs[
j]=electronRefs_[
i];
487 assert (end<=electronIds_.size());
493 if (
id==electronIds_[
i]) {refs[
j]=electronRefs_[
i]; ++
j;}
503 assert (end<=muonIds_.size());
510 refs[
j]=muonRefs_[
i];
519 assert (end<=muonIds_.size());
525 if (
id==muonIds_[
i]) {refs[
j]=muonRefs_[
i]; ++
j;}
535 assert (end<=jetIds_.size());
551 assert (end<=jetIds_.size());
557 if (
id==jetIds_[
i]) {refs[
j]=jetRefs_[
i]; ++
j;}
567 assert (end<=compositeIds_.size());
573 ids[
j]=compositeIds_[
i];
574 refs[
j]=compositeRefs_[
i];
583 assert (end<=compositeIds_.size());
589 if (
id==compositeIds_[
i]) {refs[
j]=compositeRefs_[
i]; ++
j;}
599 assert (end<=basemetIds_.size());
605 ids[
j]=basemetIds_[
i];
606 refs[
j]=basemetRefs_[
i];
615 assert (end<=basemetIds_.size());
621 if (
id==basemetIds_[
i]) {refs[
j]=basemetRefs_[
i]; ++
j;}
631 assert (end<=calometIds_.size());
637 ids[
j]=calometIds_[
i];
638 refs[
j]=calometRefs_[
i];
647 assert (end<=calometIds_.size());
653 if (
id==calometIds_[
i]) {refs[
j]=calometRefs_[
i]; ++
j;}
663 assert (end<=pixtrackIds_.size());
669 ids[
j]=pixtrackIds_[
i];
670 refs[
j]=pixtrackRefs_[
i];
679 assert (end<=pixtrackIds_.size());
685 if (
id==pixtrackIds_[
i]) {refs[
j]=pixtrackRefs_[
i]; ++
j;}
695 assert (end<=l1emIds_.size());
702 refs[
j]=l1emRefs_[
i];
711 assert (end<=l1emIds_.size());
717 if (
id==l1emIds_[
i]) {refs[
j]=l1emRefs_[
i]; ++
j;}
727 assert (end<=l1muonIds_.size());
733 ids[
j]=l1muonIds_[
i];
734 refs[
j]=l1muonRefs_[
i];
743 assert (end<=l1muonIds_.size());
749 if (
id==l1muonIds_[
i]) {refs[
j]=l1muonRefs_[
i]; ++
j;}
759 assert (end<=l1jetIds_.size());
766 refs[
j]=l1jetRefs_[
i];
775 assert (end<=l1jetIds_.size());
781 if (
id==l1jetIds_[
i]) {refs[
j]=l1jetRefs_[
i]; ++
j;}
791 assert (end<=l1etmissIds_.size());
797 ids[
j]=l1etmissIds_[
i];
798 refs[
j]=l1etmissRefs_[
i];
807 assert (end<=l1etmissIds_.size());
813 if (
id==l1etmissIds_[
i]) {refs[
j]=l1etmissRefs_[
i]; ++
j;}
823 assert (end<=l1hfringsIds_.size());
829 ids[
j]=l1hfringsIds_[
i];
830 refs[
j]=l1hfringsRefs_[
i];
839 assert (end<=l1hfringsIds_.size());
845 if (
id==l1hfringsIds_[
i]) {refs[
j]=l1hfringsRefs_[
i]; ++
j;}
855 assert (end<=l1tmuonIds_.size());
861 ids[
j]=l1tmuonIds_[
i];
862 refs[
j]=l1tmuonRefs_[
i];
871 assert (end<=l1tmuonIds_.size());
877 if (
id==l1tmuonIds_[
i]) {refs[
j]=l1tmuonRefs_[
i]; ++
j;}
887 assert (end<=l1tegammaIds_.size());
893 ids[
j]=l1tegammaIds_[
i];
894 refs[
j]=l1tegammaRefs_[
i];
903 assert (end<=l1tegammaIds_.size());
909 if (
id==l1tegammaIds_[
i]) {refs[
j]=l1tegammaRefs_[
i]; ++
j;}
919 assert (end<=l1tjetIds_.size());
925 ids[
j]=l1tjetIds_[
i];
926 refs[
j]=l1tjetRefs_[
i];
935 assert (end<=l1tjetIds_.size());
941 if (
id==l1tjetIds_[
i]) {refs[
j]=l1tjetRefs_[
i]; ++
j;}
951 assert (end<=l1ttauIds_.size());
957 ids[
j]=l1ttauIds_[
i];
958 refs[
j]=l1ttauRefs_[
i];
967 assert (end<=l1ttauIds_.size());
973 if (
id==l1ttauIds_[
i]) {refs[
j]=l1ttauRefs_[
i]; ++
j;}
983 assert (end<=l1tetsumIds_.size());
989 ids[
j]=l1tetsumIds_[
i];
990 refs[
j]=l1tetsumRefs_[
i];
999 assert (end<=l1tetsumIds_.size());
1005 if (
id==l1tetsumIds_[
i]) {refs[
j]=l1tetsumRefs_[
i]; ++
j;}
1014 assert (begin<=end);
1015 assert (end<=pfjetIds_.size());
1021 ids[
j]=pfjetIds_[
i];
1022 refs[
j]=pfjetRefs_[
i];
1030 assert (begin<=end);
1031 assert (end<=pfjetIds_.size());
1037 if (
id==pfjetIds_[
i]) {refs[
j]=pfjetRefs_[
i]; ++
j;}
1046 assert (begin<=end);
1047 assert (end<=pftauIds_.size());
1053 ids[
j]=pftauIds_[
i];
1054 refs[
j]=pftauRefs_[
i];
1062 assert (begin<=end);
1063 assert (end<=pftauIds_.size());
1069 if (
id==pftauIds_[
i]) {refs[
j]=pftauRefs_[
i]; ++
j;}
1078 assert (begin<=end);
1079 assert (end<=pfmetIds_.size());
1085 ids[
j]=pfmetIds_[
i];
1086 refs[
j]=pfmetRefs_[
i];
1094 assert (begin<=end);
1095 assert (end<=pfmetIds_.size());
1101 if (
id==pfmetIds_[
i]) {refs[
j]=pfmetRefs_[
i]; ++
j;}
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
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
std::vector< JetRef > JetVectorRef
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)
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
std::vector< MuonRef > MuonVectorRef
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)
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
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
std::vector< EGammaRef > EGammaVectorRef
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
std::vector< TauRef > TauVectorRef
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
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
std::vector< EtSumRef > EtSumVectorRef
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