#include <TriggerEventWithRefs.h>
Classes | |
class | TriggerFilterObject |
Helper class: trigger objects firing a single filter. More... | |
Public Member Functions | |
void | addFilterObject (const edm::InputTag &filterTag, const TriggerFilterObjectWithRefs &tfowr) |
setters - to build EDProduct More... | |
std::pair< size_type, size_type > | basemetSlice (size_type filter) const |
std::pair< size_type, size_type > | calometSlice (size_type filter) const |
std::pair< size_type, size_type > | compositeSlice (size_type filter) const |
std::pair< size_type, size_type > | electronSlice (size_type filter) const |
size_type | filterIndex (const edm::InputTag &filterTag) const |
index from tag More... | |
const edm::InputTag | filterTag (size_type filterIndex) const |
tag from index More... | |
void | getObjects (size_type filter, Vids &ids, VRphoton &photons) const |
extract Ref<C>s for a specific filter and of specific physics type More... | |
void | getObjects (size_type filter, int id, VRphoton &photons) const |
void | getObjects (size_type filter, Vids &ids, VRelectron &electrons) const |
void | getObjects (size_type filter, int id, VRelectron &electrons) const |
void | getObjects (size_type filter, Vids &ids, VRmuon &muons) const |
void | getObjects (size_type filter, int id, VRmuon &muons) const |
void | getObjects (size_type filter, Vids &ids, VRjet &jets) const |
void | getObjects (size_type filter, int id, VRjet &jets) const |
void | getObjects (size_type filter, Vids &ids, VRcomposite &composites) const |
void | getObjects (size_type filter, int id, VRcomposite &composites) const |
void | getObjects (size_type filter, Vids &ids, VRbasemet &basemets) const |
void | getObjects (size_type filter, int id, VRbasemet &basemets) const |
void | getObjects (size_type filter, Vids &ids, VRcalomet &calomets) const |
void | getObjects (size_type filter, int id, VRcalomet &calomets) const |
void | getObjects (size_type filter, Vids &ids, VRpixtrack &pixtracks) const |
void | getObjects (size_type filter, int id, VRpixtrack &pixtracks) const |
void | getObjects (size_type filter, Vids &ids, VRl1em &l1em) const |
void | getObjects (size_type filter, int id, VRl1em &l1em) const |
void | getObjects (size_type filter, Vids &ids, VRl1muon &l1muon) const |
void | getObjects (size_type filter, int id, VRl1muon &l1muon) const |
void | getObjects (size_type filter, Vids &ids, VRl1jet &l1jet) const |
void | getObjects (size_type filter, int id, VRl1jet &l1jet) const |
void | getObjects (size_type filter, Vids &ids, VRl1etmiss &l1etmiss) const |
void | getObjects (size_type filter, int id, VRl1etmiss &l1etmiss) const |
void | getObjects (size_type filter, Vids &ids, VRl1hfrings &l1hfrings) const |
void | getObjects (size_type filter, int id, VRl1hfrings &l1hfrings) const |
void | getObjects (size_type filter, Vids &ids, VRpfjet &pfjets) const |
void | getObjects (size_type filter, int id, VRpfjet &pfjets) const |
void | getObjects (size_type filter, Vids &ids, VRpftau &pftaus) const |
void | getObjects (size_type filter, int id, VRpftau &pftaus) const |
std::pair< size_type, size_type > | jetSlice (size_type filter) const |
std::pair< size_type, size_type > | l1emSlice (size_type filter) const |
std::pair< size_type, size_type > | l1etmissSlice (size_type filter) const |
std::pair< size_type, size_type > | l1hfringsSlice (size_type filter) const |
std::pair< size_type, size_type > | l1jetSlice (size_type filter) const |
std::pair< size_type, size_type > | l1muonSlice (size_type filter) const |
std::pair< size_type, size_type > | muonSlice (size_type filter) const |
std::pair< size_type, size_type > | pfjetSlice (size_type filter) const |
std::pair< size_type, size_type > | pftauSlice (size_type filter) const |
std::pair< size_type, size_type > | photonSlice (size_type filter) const |
slices of objects for a specific filter: [begin,end[ More... | |
std::pair< size_type, size_type > | pixtrackSlice (size_type filter) const |
size_type | size () const |
number of filters More... | |
TriggerEventWithRefs () | |
methods More... | |
TriggerEventWithRefs (const std::string &usedProcessName, size_type n) | |
const std::string & | usedProcessName () const |
getters - for user access More... | |
Public Member Functions inherited from trigger::TriggerRefsCollections | |
void | addObject (int id, const reco::RecoEcalCandidateRef &ref) |
setters for L3 collections: (id=physics type, and Ref<C>) More... | |
void | addObject (int id, const reco::ElectronRef &ref) |
void | addObject (int id, const reco::RecoChargedCandidateRef &ref) |
void | addObject (int id, const reco::CaloJetRef &ref) |
void | addObject (int id, const reco::CompositeCandidateRef &ref) |
void | addObject (int id, const reco::METRef &ref) |
void | addObject (int id, const reco::CaloMETRef &ref) |
void | addObject (int id, const reco::IsolatedPixelTrackCandidateRef &ref) |
void | addObject (int id, const l1extra::L1EmParticleRef &ref) |
void | addObject (int id, const l1extra::L1MuonParticleRef &ref) |
void | addObject (int id, const l1extra::L1JetParticleRef &ref) |
void | addObject (int id, const l1extra::L1EtMissParticleRef &ref) |
void | addObject (int id, const l1extra::L1HFRingsRef &ref) |
void | addObject (int id, const reco::PFJetRef &ref) |
void | addObject (int id, const reco::PFTauRef &ref) |
size_type | addObjects (const Vids &ids, const VRphoton &refs) |
size_type | addObjects (const Vids &ids, const VRelectron &refs) |
size_type | addObjects (const Vids &ids, const VRmuon &refs) |
size_type | addObjects (const Vids &ids, const VRjet &refs) |
size_type | addObjects (const Vids &ids, const VRcomposite &refs) |
size_type | addObjects (const Vids &ids, const VRbasemet &refs) |
size_type | addObjects (const Vids &ids, const VRcalomet &refs) |
size_type | addObjects (const Vids &ids, const VRpixtrack &refs) |
size_type | addObjects (const Vids &ids, const VRl1em &refs) |
size_type | addObjects (const Vids &ids, const VRl1muon &refs) |
size_type | addObjects (const Vids &ids, const VRl1jet &refs) |
size_type | addObjects (const Vids &ids, const VRl1etmiss &refs) |
size_type | addObjects (const Vids &ids, const VRl1hfrings &refs) |
size_type | addObjects (const Vids &ids, const VRpfjet &refs) |
size_type | addObjects (const Vids &ids, const VRpftau &refs) |
const Vids & | basemetIds () const |
const VRbasemet & | basemetRefs () const |
size_type | basemetSize () const |
const Vids & | calometIds () const |
const VRcalomet & | calometRefs () const |
size_type | calometSize () const |
const Vids & | compositeIds () const |
const VRcomposite & | compositeRefs () const |
size_type | compositeSize () const |
const Vids & | electronIds () const |
const VRelectron & | electronRefs () const |
size_type | electronSize () const |
void | getObjects (Vids &ids, VRphoton &refs) const |
various physics-level getters: More... | |
void | getObjects (Vids &ids, VRphoton &refs, size_type begin, size_type end) const |
void | getObjects (int id, VRphoton &refs) const |
void | getObjects (int id, VRphoton &refs, size_type begin, size_type end) const |
void | getObjects (Vids &ids, VRelectron &refs) const |
void | getObjects (Vids &ids, VRelectron &refs, size_type begin, size_type end) const |
void | getObjects (int id, VRelectron &refs) const |
void | getObjects (int id, VRelectron &refs, size_type begin, size_type end) const |
void | getObjects (Vids &ids, VRmuon &refs) const |
void | getObjects (Vids &ids, VRmuon &refs, size_type begin, size_type end) const |
void | getObjects (int id, VRmuon &refs) const |
void | getObjects (int id, VRmuon &refs, size_type begin, size_type end) const |
void | getObjects (Vids &ids, VRjet &refs) const |
void | getObjects (Vids &ids, VRjet &refs, size_type begin, size_type end) const |
void | getObjects (int id, VRjet &refs) const |
void | getObjects (int id, VRjet &refs, size_type begin, size_type end) const |
void | getObjects (Vids &ids, VRcomposite &refs) const |
void | getObjects (Vids &ids, VRcomposite &refs, size_type begin, size_type end) const |
void | getObjects (int id, VRcomposite &refs) const |
void | getObjects (int id, VRcomposite &refs, size_type begin, size_type end) const |
void | getObjects (Vids &ids, VRbasemet &refs) const |
void | getObjects (Vids &ids, VRbasemet &refs, size_type begin, size_type end) const |
void | getObjects (int id, VRbasemet &refs) const |
void | getObjects (int id, VRbasemet &refs, size_type begin, size_type end) const |
void | getObjects (Vids &ids, VRcalomet &refs) const |
void | getObjects (Vids &ids, VRcalomet &refs, size_type begin, size_type end) const |
void | getObjects (int id, VRcalomet &refs) const |
void | getObjects (int id, VRcalomet &refs, size_type begin, size_type end) const |
void | getObjects (Vids &ids, VRpixtrack &refs) const |
void | getObjects (Vids &ids, VRpixtrack &refs, size_type begin, size_type end) const |
void | getObjects (int id, VRpixtrack &refs) const |
void | getObjects (int id, VRpixtrack &refs, size_type begin, size_type end) const |
void | getObjects (Vids &ids, VRl1em &refs) const |
void | getObjects (Vids &ids, VRl1em &refs, size_type begin, size_type end) const |
void | getObjects (int id, VRl1em &refs) const |
void | getObjects (int id, VRl1em &refs, size_type begin, size_type end) const |
void | getObjects (Vids &ids, VRl1muon &refs) const |
void | getObjects (Vids &ids, VRl1muon &refs, size_type begin, size_type end) const |
void | getObjects (int id, VRl1muon &refs) const |
void | getObjects (int id, VRl1muon &refs, size_type begin, size_type end) const |
void | getObjects (Vids &ids, VRl1jet &refs) const |
void | getObjects (Vids &ids, VRl1jet &refs, size_type begin, size_type end) const |
void | getObjects (int id, VRl1jet &refs) const |
void | getObjects (int id, VRl1jet &refs, size_type begin, size_type end) const |
void | getObjects (Vids &ids, VRl1etmiss &refs) const |
void | getObjects (Vids &ids, VRl1etmiss &refs, size_type begin, size_type end) const |
void | getObjects (int id, VRl1etmiss &refs) const |
void | getObjects (int id, VRl1etmiss &refs, size_type begin, size_type end) const |
void | getObjects (Vids &ids, VRl1hfrings &refs) const |
void | getObjects (Vids &ids, VRl1hfrings &refs, size_type begin, size_type end) const |
void | getObjects (int id, VRl1hfrings &refs) const |
void | getObjects (int id, VRl1hfrings &refs, size_type begin, size_type end) const |
void | getObjects (Vids &ids, VRpfjet &refs) const |
void | getObjects (Vids &ids, VRpfjet &refs, size_type begin, size_type end) const |
void | getObjects (int id, VRpfjet &refs) const |
void | getObjects (int id, VRpfjet &refs, size_type begin, size_type end) const |
void | getObjects (Vids &ids, VRpftau &refs) const |
void | getObjects (Vids &ids, VRpftau &refs, size_type begin, size_type end) const |
void | getObjects (int id, VRpftau &refs) const |
void | getObjects (int id, VRpftau &refs, size_type begin, size_type end) const |
const Vids & | jetIds () const |
const VRjet & | jetRefs () const |
size_type | jetSize () const |
const Vids & | l1emIds () const |
const VRl1em & | l1emRefs () const |
size_type | l1emSize () const |
const Vids & | l1etmissIds () const |
const VRl1etmiss & | l1etmissRefs () const |
size_type | l1etmissSize () const |
const Vids & | l1hfringsIds () const |
const VRl1hfrings & | l1hfringsRefs () const |
size_type | l1hfringsSize () const |
const Vids & | l1jetIds () const |
const VRl1jet & | l1jetRefs () const |
size_type | l1jetSize () const |
const Vids & | l1muonIds () const |
const VRl1muon & | l1muonRefs () const |
size_type | l1muonSize () const |
const Vids & | muonIds () const |
const VRmuon & | muonRefs () const |
size_type | muonSize () const |
const Vids & | pfjetIds () const |
const VRpfjet & | pfjetRefs () const |
size_type | pfjetSize () const |
const Vids & | pftauIds () const |
const VRpftau & | pftauRefs () const |
size_type | pftauSize () const |
const Vids & | photonIds () const |
const VRphoton & | photonRefs () const |
size_type | photonSize () const |
low-level getters for data members More... | |
const Vids & | pixtrackIds () const |
const VRpixtrack & | pixtrackRefs () const |
size_type | pixtrackSize () const |
void | swap (TriggerRefsCollections &other) |
utility More... | |
TriggerRefsCollections () | |
methods More... | |
Private Attributes | |
std::vector< TriggerFilterObject > | filterObjects_ |
the filters recorded here More... | |
std::string | usedProcessName_ |
data members More... | |
The single EDProduct to be saved in addition for each event
The single EDProduct to be saved for events (RAW case) describing the details of the (HLT) trigger table
Definition at line 28 of file TriggerEventWithRefs.h.
|
inline |
methods
constructors
Definition at line 78 of file TriggerEventWithRefs.h.
|
inline |
Definition at line 79 of file TriggerEventWithRefs.h.
References filterObjects_.
|
inline |
setters - to build EDProduct
Definition at line 88 of file TriggerEventWithRefs.h.
References trigger::TriggerRefsCollections::addObjects(), trigger::TriggerRefsCollections::basemetIds(), trigger::TriggerRefsCollections::basemetRefs(), trigger::TriggerRefsCollections::calometIds(), trigger::TriggerRefsCollections::calometRefs(), trigger::TriggerRefsCollections::compositeIds(), trigger::TriggerRefsCollections::compositeRefs(), trigger::TriggerRefsCollections::electronIds(), trigger::TriggerRefsCollections::electronRefs(), filterObjects_, trigger::TriggerRefsCollections::jetIds(), trigger::TriggerRefsCollections::jetRefs(), trigger::TriggerRefsCollections::l1emIds(), trigger::TriggerRefsCollections::l1emRefs(), trigger::TriggerRefsCollections::l1etmissIds(), trigger::TriggerRefsCollections::l1etmissRefs(), trigger::TriggerRefsCollections::l1hfringsIds(), trigger::TriggerRefsCollections::l1hfringsRefs(), trigger::TriggerRefsCollections::l1jetIds(), trigger::TriggerRefsCollections::l1jetRefs(), trigger::TriggerRefsCollections::l1muonIds(), trigger::TriggerRefsCollections::l1muonRefs(), trigger::TriggerRefsCollections::muonIds(), trigger::TriggerRefsCollections::muonRefs(), trigger::TriggerRefsCollections::pfjetIds(), trigger::TriggerRefsCollections::pfjetRefs(), trigger::TriggerRefsCollections::pftauIds(), trigger::TriggerRefsCollections::pftauRefs(), trigger::TriggerRefsCollections::photonIds(), trigger::TriggerRefsCollections::photonRefs(), trigger::TriggerRefsCollections::pixtrackIds(), and trigger::TriggerRefsCollections::pixtrackRefs().
|
inline |
Definition at line 163 of file TriggerEventWithRefs.h.
References begin, end, and filterObjects_.
Referenced by getObjects().
|
inline |
Definition at line 169 of file TriggerEventWithRefs.h.
References begin, end, and filterObjects_.
Referenced by getObjects().
|
inline |
Definition at line 157 of file TriggerEventWithRefs.h.
References begin, end, and filterObjects_.
Referenced by getObjects().
|
inline |
Definition at line 139 of file TriggerEventWithRefs.h.
References begin, end, and filterObjects_.
Referenced by getObjects().
|
inline |
index from tag
Definition at line 122 of file TriggerEventWithRefs.h.
References edm::InputTag::encode(), filterObjects_, i, n, and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
tag from index
Definition at line 117 of file TriggerEventWithRefs.h.
References filterObjects_.
|
inline |
extract Ref<C>s for a specific filter and of specific physics type
Definition at line 226 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), photonSlice(), and edm::second().
|
inline |
Definition at line 231 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), photonSlice(), and edm::second().
|
inline |
Definition at line 237 of file TriggerEventWithRefs.h.
References begin, electronSlice(), end, first, trigger::TriggerRefsCollections::getObjects(), and edm::second().
|
inline |
Definition at line 242 of file TriggerEventWithRefs.h.
References begin, electronSlice(), end, first, trigger::TriggerRefsCollections::getObjects(), and edm::second().
|
inline |
Definition at line 248 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), muonSlice(), and edm::second().
|
inline |
Definition at line 253 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), muonSlice(), and edm::second().
|
inline |
Definition at line 259 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), jetSlice(), and edm::second().
|
inline |
Definition at line 264 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), jetSlice(), and edm::second().
|
inline |
Definition at line 270 of file TriggerEventWithRefs.h.
References begin, compositeSlice(), end, first, trigger::TriggerRefsCollections::getObjects(), and edm::second().
|
inline |
Definition at line 275 of file TriggerEventWithRefs.h.
References begin, compositeSlice(), end, first, trigger::TriggerRefsCollections::getObjects(), and edm::second().
|
inline |
Definition at line 281 of file TriggerEventWithRefs.h.
References basemetSlice(), begin, end, first, trigger::TriggerRefsCollections::getObjects(), and edm::second().
|
inline |
Definition at line 286 of file TriggerEventWithRefs.h.
References basemetSlice(), begin, end, first, trigger::TriggerRefsCollections::getObjects(), and edm::second().
|
inline |
Definition at line 292 of file TriggerEventWithRefs.h.
References begin, calometSlice(), end, first, trigger::TriggerRefsCollections::getObjects(), and edm::second().
|
inline |
Definition at line 297 of file TriggerEventWithRefs.h.
References begin, calometSlice(), end, first, trigger::TriggerRefsCollections::getObjects(), and edm::second().
|
inline |
Definition at line 303 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), pixtrackSlice(), and edm::second().
|
inline |
Definition at line 308 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), pixtrackSlice(), and edm::second().
|
inline |
Definition at line 314 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), l1emSlice(), and edm::second().
|
inline |
Definition at line 319 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), l1emSlice(), and edm::second().
|
inline |
Definition at line 325 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), l1muonSlice(), and edm::second().
|
inline |
Definition at line 330 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), l1muonSlice(), and edm::second().
|
inline |
Definition at line 336 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), l1jetSlice(), and edm::second().
|
inline |
Definition at line 341 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), l1jetSlice(), and edm::second().
|
inline |
Definition at line 347 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), l1etmissSlice(), and edm::second().
|
inline |
Definition at line 352 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), l1etmissSlice(), and edm::second().
|
inline |
Definition at line 358 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), l1hfringsSlice(), and edm::second().
|
inline |
Definition at line 363 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), l1hfringsSlice(), and edm::second().
|
inline |
Definition at line 369 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), pfjetSlice(), and edm::second().
|
inline |
Definition at line 374 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), pfjetSlice(), and edm::second().
|
inline |
Definition at line 380 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), pftauSlice(), and edm::second().
|
inline |
Definition at line 385 of file TriggerEventWithRefs.h.
References begin, end, first, trigger::TriggerRefsCollections::getObjects(), pftauSlice(), and edm::second().
|
inline |
Definition at line 151 of file TriggerEventWithRefs.h.
References begin, end, and filterObjects_.
Referenced by getObjects().
|
inline |
Definition at line 181 of file TriggerEventWithRefs.h.
References begin, end, and filterObjects_.
Referenced by getObjects().
|
inline |
Definition at line 199 of file TriggerEventWithRefs.h.
References begin, end, and filterObjects_.
Referenced by getObjects().
|
inline |
Definition at line 205 of file TriggerEventWithRefs.h.
References begin, end, and filterObjects_.
Referenced by getObjects().
|
inline |
Definition at line 193 of file TriggerEventWithRefs.h.
References begin, end, and filterObjects_.
Referenced by getObjects().
|
inline |
Definition at line 187 of file TriggerEventWithRefs.h.
References begin, end, and filterObjects_.
Referenced by getObjects().
|
inline |
Definition at line 145 of file TriggerEventWithRefs.h.
References begin, end, and filterObjects_.
Referenced by getObjects().
|
inline |
Definition at line 211 of file TriggerEventWithRefs.h.
References begin, end, and filterObjects_.
Referenced by getObjects().
|
inline |
Definition at line 217 of file TriggerEventWithRefs.h.
References begin, end, and filterObjects_.
Referenced by getObjects().
|
inline |
slices of objects for a specific filter: [begin,end[
Definition at line 133 of file TriggerEventWithRefs.h.
References begin, end, and filterObjects_.
Referenced by getObjects().
|
inline |
Definition at line 175 of file TriggerEventWithRefs.h.
References begin, end, and filterObjects_.
Referenced by getObjects().
|
inline |
number of filters
Definition at line 114 of file TriggerEventWithRefs.h.
References filterObjects_.
|
inline |
getters - for user access
Definition at line 111 of file TriggerEventWithRefs.h.
References usedProcessName_.
|
private |
the filters recorded here
Definition at line 73 of file TriggerEventWithRefs.h.
Referenced by addFilterObject(), basemetSlice(), calometSlice(), compositeSlice(), electronSlice(), filterIndex(), filterTag(), jetSlice(), l1emSlice(), l1etmissSlice(), l1hfringsSlice(), l1jetSlice(), l1muonSlice(), muonSlice(), pfjetSlice(), pftauSlice(), photonSlice(), pixtrackSlice(), size(), and TriggerEventWithRefs().
|
private |
data members
processName used to select products packed up
Definition at line 71 of file TriggerEventWithRefs.h.
Referenced by usedProcessName().