|
|
Go to the documentation of this file. 1 #ifndef HLTReco_TriggerEventWithRefs_h
2 #define HLTReco_TriggerEventWithRefs_h
204 return std::pair<size_type, size_type>(begin,
end);
210 return std::pair<size_type, size_type>(begin,
end);
216 return std::pair<size_type, size_type>(begin,
end);
222 return std::pair<size_type, size_type>(begin,
end);
228 return std::pair<size_type, size_type>(begin,
end);
234 return std::pair<size_type, size_type>(begin,
end);
240 return std::pair<size_type, size_type>(begin,
end);
246 return std::pair<size_type, size_type>(begin,
end);
252 return std::pair<size_type, size_type>(begin,
end);
258 return std::pair<size_type, size_type>(begin,
end);
264 return std::pair<size_type, size_type>(begin,
end);
270 return std::pair<size_type, size_type>(begin,
end);
276 return std::pair<size_type, size_type>(begin,
end);
282 return std::pair<size_type, size_type>(begin,
end);
288 return std::pair<size_type, size_type>(begin,
end);
294 return std::pair<size_type, size_type>(begin,
end);
300 return std::pair<size_type, size_type>(begin,
end);
306 return std::pair<size_type, size_type>(begin,
end);
312 return std::pair<size_type, size_type>(begin,
end);
318 return std::pair<size_type, size_type>(begin,
end);
324 return std::pair<size_type, size_type>(begin,
end);
l1t::EGammaVectorRef VRl1tegamma
const VRl1em & l1emRefs() const
std::string usedProcessName_
data members
const Vids & l1muonIds() const
const Vids & pftauIds() const
const VRpfmet & pfmetRefs() const
const Vids & photonIds() const
std::pair< size_type, size_type > l1tmuonSlice(size_type filter) const
void getObjects(size_type filter, Vids &ids, VRpixtrack &pixtracks) const
std::vector< reco::RecoEcalCandidateRef > VRphoton
const VRpfjet & pfjetRefs() const
void getObjects(size_type filter, int id, VRbasemet &basemets) const
std::pair< size_type, size_type > jetSlice(size_type filter) const
std::pair< size_type, size_type > l1etmissSlice(size_type filter) const
void getObjects(size_type filter, int id, VRl1tetsum &l1tetsum) const
void getObjects(size_type filter, int id, VRmuon &muons) const
void getObjects(size_type filter, Vids &ids, VRmuon &muons) const
std::pair< size_type, size_type > photonSlice(size_type filter) const
slices of objects for a specific filter: [begin,end[
void getObjects(size_type filter, int id, VRcomposite &composites) const
void getObjects(size_type filter, Vids &ids, VRcomposite &composites) const
void getObjects(size_type filter, int id, VRl1tmuon &l1tmuon) const
const VRl1ttau & l1ttauRefs() const
const Vids & compositeIds() const
void getObjects(size_type filter, Vids &ids, VRphoton &photons) const
extract Ref<C>s for a specific filter and of specific physics type
U second(std::pair< T, U > const &p)
void getObjects(size_type filter, int id, VRpfjet &pfjets) const
std::vector< reco::METRef > VRbasemet
Helper class: trigger objects firing a single filter.
const Vids & l1hfringsIds() const
std::vector< l1extra::L1HFRingsRef > VRl1hfrings
const VRl1tegamma & l1tegammaRefs() const
const std::string & usedProcessName() const
getters - for user access
std::vector< reco::IsolatedPixelTrackCandidateRef > VRpixtrack
const VRelectron & electronRefs() const
const VRl1etmiss & l1etmissRefs() const
void getObjects(size_type filter, Vids &ids, VRbasemet &basemets) const
void getObjects(size_type filter, int id, VRl1tjet &l1tjet) const
void getObjects(size_type filter, Vids &ids, VRl1hfrings &l1hfrings) const
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
const VRl1tjet & l1tjetRefs() const
const VRphoton & photonRefs() const
const Vids & electronIds() const
const VRjet & jetRefs() const
const Vids & jetIds() const
void getObjects(size_type filter, Vids &ids, VRl1em &l1em) const
l1t::JetVectorRef VRl1tjet
void getObjects(size_type filter, int id, VRpixtrack &pixtracks) const
const Vids & l1tmuonIds() const
void getObjects(size_type filter, int id, VRcalomet &calomets) const
std::pair< size_type, size_type > pixtrackSlice(size_type filter) const
std::pair< size_type, size_type > pftauSlice(size_type filter) const
void getObjects(size_type filter, int id, VRpfmet &pfmets) const
const VRcomposite & compositeRefs() const
void getObjects(size_type filter, int id, VRphoton &photons) const
std::pair< size_type, size_type > calometSlice(size_type filter) const
TriggerEventWithRefs()
methods
const edm::InputTag filterTag(size_type filterIndex) const
tag from index
const Vids & l1jetIds() const
void getObjects(size_type filter, Vids &ids, VRl1tmuon &l1tmuon) const
TriggerFilterObject(const edm::InputTag &filterTag, size_type np, size_type ne, size_type nm, size_type nj, size_type nc, size_type nB, size_type nC, size_type nt, size_type l1em, size_type l1muon, size_type l1jet, size_type l1etmiss, size_type l1hfrings, size_type pfjets, size_type pftaus, size_type pfmets, size_type l1tmuon, size_type l1tegamma, size_type l1tjet, size_type l1ttau, size_type l1tetsum)
void getObjects(size_type filter, Vids &ids, VRpfjet &pfjets) const
std::pair< size_type, size_type > l1jetSlice(size_type filter) const
const VRl1jet & l1jetRefs() const
std::pair< size_type, size_type > l1tjetSlice(size_type filter) const
std::vector< l1extra::L1EtMissParticleRef > VRl1etmiss
std::pair< size_type, size_type > l1tegammaSlice(size_type filter) const
const VRl1hfrings & l1hfringsRefs() const
std::vector< l1extra::L1MuonParticleRef > VRl1muon
size_type filterIndex(const edm::InputTag &filterTag) const
index from tag
const Vids & pfmetIds() const
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
void getObjects(size_type filter, Vids &ids, VRcalomet &calomets) const
std::pair< size_type, size_type > muonSlice(size_type filter) const
void getObjects(size_type filter, int id, VRl1muon &l1muon) const
TriggerFilterObject()
constructor
size_type addObjects(const Vids &ids, const VRphoton &refs)
std::pair< size_type, size_type > pfjetSlice(size_type filter) const
std::pair< size_type, size_type > electronSlice(size_type filter) const
void getObjects(size_type filter, int id, VRpftau &pftaus) const
const Vids & l1tegammaIds() const
std::vector< reco::PFJetRef > VRpfjet
void getObjects(size_type filter, int id, VRelectron &electrons) const
TriggerEventWithRefs(const std::string &usedProcessName, size_type n)
const Vids & calometIds() const
std::vector< l1extra::L1EmParticleRef > VRl1em
const Vids & pixtrackIds() const
std::pair< size_type, size_type > pfmetSlice(size_type filter) const
void getObjects(size_type filter, Vids &ids, VRl1tetsum &l1tetsum) const
void getObjects(size_type filter, int id, VRl1etmiss &l1etmiss) const
const Vids & l1etmissIds() const
std::string filterTag_
encoded InputTag of filter product
const Vids & muonIds() const
std::pair< size_type, size_type > l1hfringsSlice(size_type filter) const
const VRl1muon & l1muonRefs() const
void getObjects(size_type filter, Vids &ids, VRjet &jets) const
std::pair< size_type, size_type > l1emSlice(size_type filter) const
const Vids & l1tjetIds() const
const Vids & l1ttauIds() const
std::vector< reco::ElectronRef > VRelectron
void getObjects(size_type filter, Vids &ids, VRl1muon &l1muon) const
size_type size() const
number of filters
const VRpixtrack & pixtrackRefs() const
void getObjects(size_type filter, Vids &ids, VRl1ttau &l1ttau) const
const VRmuon & muonRefs() const
std::vector< reco::CaloJetRef > VRjet
void getObjects(size_type filter, int id, VRl1tegamma &l1tegamma) const
const VRl1tmuon & l1tmuonRefs() const
void getObjects(size_type filter, Vids &ids, VRl1tjet &l1tjet) const
std::vector< reco::CaloMETRef > VRcalomet
void getObjects(size_type filter, Vids &ids, VRl1tegamma &l1tegamma) const
std::pair< size_type, size_type > basemetSlice(size_type filter) const
const VRbasemet & basemetRefs() const
l1t::TauVectorRef VRl1ttau
std::pair< size_type, size_type > l1ttauSlice(size_type filter) const
std::vector< reco::CompositeCandidateRef > VRcomposite
std::vector< l1extra::L1JetParticleRef > VRl1jet
std::vector< reco::RecoChargedCandidateRef > VRmuon
std::vector< reco::PFMETRef > VRpfmet
std::pair< size_type, size_type > l1muonSlice(size_type filter) const
l1t::MuonVectorRef VRl1tmuon
void getObjects(size_type filter, int id, VRl1ttau &l1ttau) const
const Vids & basemetIds() const
void getObjects(size_type filter, Vids &ids, VRelectron &electrons) const
void getObjects(size_type filter, int id, VRl1hfrings &l1hfrings) const
void getObjects(size_type filter, Vids &ids, VRpftau &pftaus) const
std::pair< size_type, size_type > compositeSlice(size_type filter) const
std::vector< reco::PFTauRef > VRpftau
void getObjects(size_type filter, int id, VRl1em &l1em) const
void getObjects(size_type filter, int id, VRl1jet &l1jet) const
std::pair< size_type, size_type > l1tetsumSlice(size_type filter) const
void addFilterObject(const edm::InputTag &filterTag, const TriggerFilterObjectWithRefs &tfowr)
setters - to build EDProduct
const Vids & l1tetsumIds() const
const Vids & pfjetIds() const
void getObjects(size_type filter, Vids &ids, VRl1jet &l1jet) const
const VRl1tetsum & l1tetsumRefs() const
const Vids & l1emIds() const
void getObjects(size_type filter, Vids &ids, VRpfmet &pfmets) const
void getObjects(size_type filter, Vids &ids, VRl1etmiss &l1etmiss) const
const VRpftau & pftauRefs() const
l1t::EtSumVectorRef VRl1tetsum
void getObjects(size_type filter, int id, VRjet &jets) const
const VRcalomet & calometRefs() const