CMS 3D CMS Logo

List of all members | Classes | Public Member Functions | Private Attributes
trigger::TriggerEventWithRefs Class Reference

#include <TriggerEventWithRefs.h>

Inheritance diagram for trigger::TriggerEventWithRefs:
trigger::TriggerRefsCollections edm::DoNotRecordParents

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_typebasemetSlice (size_type filter) const
 
std::pair< size_type, size_typecalometSlice (size_type filter) const
 
std::pair< size_type, size_typecompositeSlice (size_type filter) const
 
std::pair< size_type, size_typeelectronSlice (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
 
void getObjects (size_type filter, Vids &ids, VRpfmet &pfmets) const
 
void getObjects (size_type filter, int id, VRpfmet &pfmets) const
 
void getObjects (size_type filter, Vids &ids, VRl1tmuon &l1tmuon) const
 
void getObjects (size_type filter, int id, VRl1tmuon &l1tmuon) const
 
void getObjects (size_type filter, Vids &ids, VRl1tegamma &l1tegamma) const
 
void getObjects (size_type filter, int id, VRl1tegamma &l1tegamma) const
 
void getObjects (size_type filter, Vids &ids, VRl1tjet &l1tjet) const
 
void getObjects (size_type filter, int id, VRl1tjet &l1tjet) const
 
void getObjects (size_type filter, Vids &ids, VRl1ttau &l1ttau) const
 
void getObjects (size_type filter, int id, VRl1ttau &l1ttau) const
 
void getObjects (size_type filter, Vids &ids, VRl1tetsum &l1tetsum) const
 
void getObjects (size_type filter, int id, VRl1tetsum &l1tetsum) const
 
std::pair< size_type, size_typejetSlice (size_type filter) const
 
std::pair< size_type, size_typel1emSlice (size_type filter) const
 
std::pair< size_type, size_typel1etmissSlice (size_type filter) const
 
std::pair< size_type, size_typel1hfringsSlice (size_type filter) const
 
std::pair< size_type, size_typel1jetSlice (size_type filter) const
 
std::pair< size_type, size_typel1muonSlice (size_type filter) const
 
std::pair< size_type, size_typel1tegammaSlice (size_type filter) const
 
std::pair< size_type, size_typel1tetsumSlice (size_type filter) const
 
std::pair< size_type, size_typel1tjetSlice (size_type filter) const
 
std::pair< size_type, size_typel1tmuonSlice (size_type filter) const
 
std::pair< size_type, size_typel1ttauSlice (size_type filter) const
 
std::pair< size_type, size_typemuonSlice (size_type filter) const
 
std::pair< size_type, size_typepfjetSlice (size_type filter) const
 
std::pair< size_type, size_typepfmetSlice (size_type filter) const
 
std::pair< size_type, size_typepftauSlice (size_type filter) const
 
std::pair< size_type, size_typephotonSlice (size_type filter) const
 slices of objects for a specific filter: [begin,end[ More...
 
std::pair< size_type, size_typepixtrackSlice (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 l1t::MuonRef &ref)
 
void addObject (int id, const l1t::EGammaRef &ref)
 
void addObject (int id, const l1t::JetRef &ref)
 
void addObject (int id, const l1t::TauRef &ref)
 
void addObject (int id, const l1t::EtSumRef &ref)
 
void addObject (int id, const reco::PFJetRef &ref)
 
void addObject (int id, const reco::PFTauRef &ref)
 
void addObject (int id, const reco::PFMETRef &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 VRl1tmuon &refs)
 
size_type addObjects (const Vids &ids, const VRl1tegamma &refs)
 
size_type addObjects (const Vids &ids, const VRl1tjet &refs)
 
size_type addObjects (const Vids &ids, const VRl1ttau &refs)
 
size_type addObjects (const Vids &ids, const VRl1tetsum &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)
 
size_type addObjects (const Vids &ids, const VRpfmet &refs)
 
const VidsbasemetIds () const
 
const VRbasemetbasemetRefs () const
 
size_type basemetSize () const
 
const VidscalometIds () const
 
const VRcalometcalometRefs () const
 
size_type calometSize () const
 
const VidscompositeIds () const
 
const VRcompositecompositeRefs () const
 
size_type compositeSize () const
 
const VidselectronIds () const
 
const VRelectronelectronRefs () 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, VRl1tmuon &refs) const
 
void getObjects (Vids &ids, VRl1tmuon &refs, size_type begin, size_type end) const
 
void getObjects (int id, VRl1tmuon &refs) const
 
void getObjects (int id, VRl1tmuon &refs, size_type begin, size_type end) const
 
void getObjects (Vids &ids, VRl1tegamma &refs) const
 
void getObjects (Vids &ids, VRl1tegamma &refs, size_type begin, size_type end) const
 
void getObjects (int id, VRl1tegamma &refs) const
 
void getObjects (int id, VRl1tegamma &refs, size_type begin, size_type end) const
 
void getObjects (Vids &ids, VRl1tjet &refs) const
 
void getObjects (Vids &ids, VRl1tjet &refs, size_type begin, size_type end) const
 
void getObjects (int id, VRl1tjet &refs) const
 
void getObjects (int id, VRl1tjet &refs, size_type begin, size_type end) const
 
void getObjects (Vids &ids, VRl1ttau &refs) const
 
void getObjects (Vids &ids, VRl1ttau &refs, size_type begin, size_type end) const
 
void getObjects (int id, VRl1ttau &refs) const
 
void getObjects (int id, VRl1ttau &refs, size_type begin, size_type end) const
 
void getObjects (Vids &ids, VRl1tetsum &refs) const
 
void getObjects (Vids &ids, VRl1tetsum &refs, size_type begin, size_type end) const
 
void getObjects (int id, VRl1tetsum &refs) const
 
void getObjects (int id, VRl1tetsum &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
 
void getObjects (Vids &ids, VRpfmet &refs) const
 
void getObjects (Vids &ids, VRpfmet &refs, size_type begin, size_type end) const
 
void getObjects (int id, VRpfmet &refs) const
 
void getObjects (int id, VRpfmet &refs, size_type begin, size_type end) const
 
const VidsjetIds () const
 
const VRjetjetRefs () const
 
size_type jetSize () const
 
const Vidsl1emIds () const
 
const VRl1eml1emRefs () const
 
size_type l1emSize () const
 
const Vidsl1etmissIds () const
 
const VRl1etmissl1etmissRefs () const
 
size_type l1etmissSize () const
 
const Vidsl1hfringsIds () const
 
const VRl1hfringsl1hfringsRefs () const
 
size_type l1hfringsSize () const
 
const Vidsl1jetIds () const
 
const VRl1jetl1jetRefs () const
 
size_type l1jetSize () const
 
const Vidsl1muonIds () const
 
const VRl1muonl1muonRefs () const
 
size_type l1muonSize () const
 
const Vidsl1tegammaIds () const
 
const VRl1tegammal1tegammaRefs () const
 
size_type l1tegammaSize () const
 
const Vidsl1tetsumIds () const
 
const VRl1tetsuml1tetsumRefs () const
 
size_type l1tetsumSize () const
 
const Vidsl1tjetIds () const
 
const VRl1tjetl1tjetRefs () const
 
size_type l1tjetSize () const
 
const Vidsl1tmuonIds () const
 
const VRl1tmuonl1tmuonRefs () const
 
size_type l1tmuonSize () const
 
const Vidsl1ttauIds () const
 
const VRl1ttaul1ttauRefs () const
 
size_type l1ttauSize () const
 
const VidsmuonIds () const
 
const VRmuonmuonRefs () const
 
size_type muonSize () const
 
const VidspfjetIds () const
 
const VRpfjetpfjetRefs () const
 
size_type pfjetSize () const
 
const VidspfmetIds () const
 
const VRpfmetpfmetRefs () const
 
size_type pfmetSize () const
 
const VidspftauIds () const
 
const VRpftaupftauRefs () const
 
size_type pftauSize () const
 
const VidsphotonIds () const
 
const VRphotonphotonRefs () const
 
size_type photonSize () const
 low-level getters for data members More...
 
const VidspixtrackIds () const
 
const VRpixtrackpixtrackRefs () const
 
size_type pixtrackSize () const
 
void swap (TriggerRefsCollections &other)
 utility More...
 
 TriggerRefsCollections ()
 methods More...
 

Private Attributes

std::vector< TriggerFilterObjectfilterObjects_
 the filters recorded here More...
 
std::string usedProcessName_
 data members More...
 

Detailed Description

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

Author
Martin Grunewald

Definition at line 27 of file TriggerEventWithRefs.h.

Constructor & Destructor Documentation

trigger::TriggerEventWithRefs::TriggerEventWithRefs ( )
inline

methods

constructors

Definition at line 140 of file TriggerEventWithRefs.h.

std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
std::string usedProcessName_
data members
trigger::TriggerEventWithRefs::TriggerEventWithRefs ( const std::string &  usedProcessName,
size_type  n 
)
inline

Definition at line 141 of file TriggerEventWithRefs.h.

143  filterObjects_.reserve(n);
144  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
const std::string & usedProcessName() const
getters - for user access
std::string usedProcessName_
data members

Member Function Documentation

void trigger::TriggerEventWithRefs::addFilterObject ( const edm::InputTag filterTag,
const TriggerFilterObjectWithRefs tfowr 
)
inline

setters - to build EDProduct

Definition at line 147 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(), 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::l1tegammaIds(), trigger::TriggerRefsCollections::l1tegammaRefs(), trigger::TriggerRefsCollections::l1tetsumIds(), trigger::TriggerRefsCollections::l1tetsumRefs(), trigger::TriggerRefsCollections::l1tjetIds(), trigger::TriggerRefsCollections::l1tjetRefs(), trigger::TriggerRefsCollections::l1tmuonIds(), trigger::TriggerRefsCollections::l1tmuonRefs(), trigger::TriggerRefsCollections::l1ttauIds(), trigger::TriggerRefsCollections::l1ttauRefs(), trigger::TriggerRefsCollections::muonIds(), trigger::TriggerRefsCollections::muonRefs(), trigger::TriggerRefsCollections::pfjetIds(), trigger::TriggerRefsCollections::pfjetRefs(), trigger::TriggerRefsCollections::pfmetIds(), trigger::TriggerRefsCollections::pfmetRefs(), trigger::TriggerRefsCollections::pftauIds(), trigger::TriggerRefsCollections::pftauRefs(), trigger::TriggerRefsCollections::photonIds(), trigger::TriggerRefsCollections::photonRefs(), trigger::TriggerRefsCollections::pixtrackIds(), trigger::TriggerRefsCollections::pixtrackRefs(), and trigger::TriggerEventWithRefs::TriggerFilterObject::TriggerFilterObject().

147  {
148  filterObjects_.push_back(
149 
150  TriggerFilterObject(filterTag,
151  addObjects(tfowr.photonIds(), tfowr.photonRefs()),
152  addObjects(tfowr.electronIds(), tfowr.electronRefs()),
153  addObjects(tfowr.muonIds(), tfowr.muonRefs()),
154  addObjects(tfowr.jetIds(), tfowr.jetRefs()),
155  addObjects(tfowr.compositeIds(), tfowr.compositeRefs()),
156  addObjects(tfowr.basemetIds(), tfowr.basemetRefs()),
157  addObjects(tfowr.calometIds(), tfowr.calometRefs()),
158  addObjects(tfowr.pixtrackIds(), tfowr.pixtrackRefs()),
159  addObjects(tfowr.l1emIds(), tfowr.l1emRefs()),
160  addObjects(tfowr.l1muonIds(), tfowr.l1muonRefs()),
161  addObjects(tfowr.l1jetIds(), tfowr.l1jetRefs()),
162  addObjects(tfowr.l1etmissIds(), tfowr.l1etmissRefs()),
163  addObjects(tfowr.l1hfringsIds(), tfowr.l1hfringsRefs()),
164  addObjects(tfowr.pfjetIds(), tfowr.pfjetRefs()),
165  addObjects(tfowr.pftauIds(), tfowr.pftauRefs()),
166  addObjects(tfowr.pfmetIds(), tfowr.pfmetRefs()),
167  addObjects(tfowr.l1tmuonIds(), tfowr.l1tmuonRefs()),
168  addObjects(tfowr.l1tegammaIds(), tfowr.l1tegammaRefs()),
169  addObjects(tfowr.l1tjetIds(), tfowr.l1tjetRefs()),
170  addObjects(tfowr.l1ttauIds(), tfowr.l1ttauRefs()),
171  addObjects(tfowr.l1tetsumIds(), tfowr.l1tetsumRefs()))
172 
173  );
174  }
size_type addObjects(const Vids &ids, const VRphoton &refs)
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::basemetSlice ( size_type  filter) const
inline

Definition at line 231 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

231  {
232  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).basemets_);
233  const size_type end(filterObjects_.at(filter).basemets_);
234  return std::pair<size_type, size_type>(begin, end);
235  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::calometSlice ( size_type  filter) const
inline

Definition at line 237 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

237  {
238  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).calomets_);
239  const size_type end(filterObjects_.at(filter).calomets_);
240  return std::pair<size_type, size_type>(begin, end);
241  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::compositeSlice ( size_type  filter) const
inline

Definition at line 225 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

225  {
226  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).composites_);
227  const size_type end(filterObjects_.at(filter).composites_);
228  return std::pair<size_type, size_type>(begin, end);
229  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::electronSlice ( size_type  filter) const
inline

Definition at line 207 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

207  {
208  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).electrons_);
209  const size_type end(filterObjects_.at(filter).electrons_);
210  return std::pair<size_type, size_type>(begin, end);
211  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
size_type trigger::TriggerEventWithRefs::filterIndex ( const edm::InputTag filterTag) const
inline

index from tag

Definition at line 188 of file TriggerEventWithRefs.h.

References edm::InputTag::encode(), trigger::TriggerEventWithRefs::TriggerFilterObject::filterTag_, mps_fire::i, dqmiodumpmetadata::n, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by HeavyFlavorValidation::analyze(), HLTMuonPlotter::analyze(), HLTEventAnalyzerRAW::analyzeTrigger(), HistoFillerReco< T >::fillHistos(), HistoFiller< T >::fillHistos(), and GeneralHLTOffline::fillHltMatrix().

188  {
189  const std::string encodedFilterTag(filterTag.encode());
190  const size_type n(filterObjects_.size());
191  for (size_type i = 0; i != n; ++i) {
192  if (encodedFilterTag == filterObjects_[i].filterTag_) {
193  return i;
194  }
195  }
196  return n;
197  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
std::string encode() const
Definition: InputTag.cc:159
const edm::InputTag trigger::TriggerEventWithRefs::filterTag ( size_type  filterIndex) const
inline

tag from index

Definition at line 183 of file TriggerEventWithRefs.h.

References HLT_2018_cff::InputTag.

Referenced by TriggerSummaryAnalyzerRAW::analyze().

183  {
184  return edm::InputTag(filterObjects_.at(filterIndex).filterTag_);
185  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
size_type filterIndex(const edm::InputTag &filterTag) const
index from tag
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRphoton photons 
) const
inline

extract Ref<C>s for a specific filter and of specific physics type

Definition at line 329 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), photonSlice(), and edm::second().

Referenced by HeavyFlavorValidation::analyze(), HLTMuonPlotter::analyze(), HLTEventAnalyzerRAW::analyzeTrigger(), HistoFillerReco< T >::fillHistos(), and HistoFiller< T >::fillHistos().

329  {
333  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
std::pair< size_type, size_type > photonSlice(size_type filter) const
slices of objects for a specific filter: [begin,end[
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRphoton photons 
) const
inline

Definition at line 334 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), photonSlice(), and edm::second().

334  {
338  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
std::pair< size_type, size_type > photonSlice(size_type filter) const
slices of objects for a specific filter: [begin,end[
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRelectron electrons 
) const
inline

Definition at line 340 of file TriggerEventWithRefs.h.

References begin, electronSlice(), end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), and edm::second().

340  {
344  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
std::pair< size_type, size_type > electronSlice(size_type filter) const
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRelectron electrons 
) const
inline

Definition at line 345 of file TriggerEventWithRefs.h.

References begin, electronSlice(), end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), and edm::second().

345  {
349  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
std::pair< size_type, size_type > electronSlice(size_type filter) const
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRmuon muons 
) const
inline

Definition at line 351 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), muonSlice(), and edm::second().

351  {
355  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
std::pair< size_type, size_type > muonSlice(size_type filter) const
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRmuon muons 
) const
inline

Definition at line 356 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), muonSlice(), and edm::second().

356  {
360  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
std::pair< size_type, size_type > muonSlice(size_type filter) const
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRjet jets 
) const
inline

Definition at line 362 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), jetSlice(), and edm::second().

362  {
366  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
std::pair< size_type, size_type > jetSlice(size_type filter) const
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRjet jets 
) const
inline

Definition at line 367 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), jetSlice(), and edm::second().

367  {
371  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
std::pair< size_type, size_type > jetSlice(size_type filter) const
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRcomposite composites 
) const
inline

Definition at line 373 of file TriggerEventWithRefs.h.

References begin, compositeSlice(), end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), and edm::second().

373  {
377  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
std::pair< size_type, size_type > compositeSlice(size_type filter) const
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRcomposite composites 
) const
inline

Definition at line 378 of file TriggerEventWithRefs.h.

References begin, compositeSlice(), end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), and edm::second().

378  {
381  TriggerRefsCollections::getObjects(id, composites, begin, end);
382  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
std::pair< size_type, size_type > compositeSlice(size_type filter) const
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRbasemet basemets 
) const
inline

Definition at line 384 of file TriggerEventWithRefs.h.

References basemetSlice(), begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), and edm::second().

384  {
388  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
std::pair< size_type, size_type > basemetSlice(size_type filter) const
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRbasemet basemets 
) const
inline

Definition at line 389 of file TriggerEventWithRefs.h.

References basemetSlice(), begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), and edm::second().

389  {
393  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
std::pair< size_type, size_type > basemetSlice(size_type filter) const
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRcalomet calomets 
) const
inline

Definition at line 395 of file TriggerEventWithRefs.h.

References begin, calometSlice(), end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), and edm::second().

395  {
399  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
std::pair< size_type, size_type > calometSlice(size_type filter) const
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRcalomet calomets 
) const
inline

Definition at line 400 of file TriggerEventWithRefs.h.

References begin, calometSlice(), end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), and edm::second().

400  {
404  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
std::pair< size_type, size_type > calometSlice(size_type filter) const
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRpixtrack pixtracks 
) const
inline

Definition at line 406 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), pixtrackSlice(), and edm::second().

406  {
410  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
std::pair< size_type, size_type > pixtrackSlice(size_type filter) const
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRpixtrack pixtracks 
) const
inline

Definition at line 411 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), pixtrackSlice(), and edm::second().

411  {
415  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
std::pair< size_type, size_type > pixtrackSlice(size_type filter) const
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRl1em l1em 
) const
inline

Definition at line 417 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1emSlice(), and edm::second().

417  {
421  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
std::pair< size_type, size_type > l1emSlice(size_type filter) const
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRl1em l1em 
) const
inline

Definition at line 422 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1emSlice(), and edm::second().

422  {
426  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
std::pair< size_type, size_type > l1emSlice(size_type filter) const
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRl1muon l1muon 
) const
inline

Definition at line 428 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1muonSlice(), and edm::second().

428  {
432  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
std::pair< size_type, size_type > l1muonSlice(size_type filter) const
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRl1muon l1muon 
) const
inline

Definition at line 433 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1muonSlice(), and edm::second().

433  {
437  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
std::pair< size_type, size_type > l1muonSlice(size_type filter) const
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRl1jet l1jet 
) const
inline

Definition at line 439 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1jetSlice(), and edm::second().

439  {
443  }
std::pair< size_type, size_type > l1jetSlice(size_type filter) const
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRl1jet l1jet 
) const
inline

Definition at line 444 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1jetSlice(), and edm::second().

444  {
448  }
std::pair< size_type, size_type > l1jetSlice(size_type filter) const
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRl1etmiss l1etmiss 
) const
inline

Definition at line 450 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1etmissSlice(), and edm::second().

450  {
454  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
std::pair< size_type, size_type > l1etmissSlice(size_type filter) const
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRl1etmiss l1etmiss 
) const
inline

Definition at line 455 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1etmissSlice(), and edm::second().

455  {
459  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
std::pair< size_type, size_type > l1etmissSlice(size_type filter) const
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRl1hfrings l1hfrings 
) const
inline

Definition at line 461 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1hfringsSlice(), and edm::second().

461  {
465  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair< size_type, size_type > l1hfringsSlice(size_type filter) const
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRl1hfrings l1hfrings 
) const
inline

Definition at line 466 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1hfringsSlice(), and edm::second().

466  {
470  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair< size_type, size_type > l1hfringsSlice(size_type filter) const
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRpfjet pfjets 
) const
inline

Definition at line 472 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), pfjetSlice(), and edm::second().

472  {
476  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair< size_type, size_type > pfjetSlice(size_type filter) const
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRpfjet pfjets 
) const
inline

Definition at line 477 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), pfjetSlice(), and edm::second().

477  {
481  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair< size_type, size_type > pfjetSlice(size_type filter) const
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRpftau pftaus 
) const
inline

Definition at line 483 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), pftauSlice(), and edm::second().

483  {
487  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair< size_type, size_type > pftauSlice(size_type filter) const
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRpftau pftaus 
) const
inline

Definition at line 488 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), pftauSlice(), and edm::second().

488  {
492  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair< size_type, size_type > pftauSlice(size_type filter) const
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRpfmet pfmets 
) const
inline

Definition at line 494 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), pfmetSlice(), and edm::second().

494  {
498  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair< size_type, size_type > pfmetSlice(size_type filter) const
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRpfmet pfmets 
) const
inline

Definition at line 499 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), pfmetSlice(), and edm::second().

499  {
503  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair< size_type, size_type > pfmetSlice(size_type filter) const
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRl1tmuon l1tmuon 
) const
inline

Definition at line 505 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1tmuonSlice(), and edm::second().

505  {
509  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
std::pair< size_type, size_type > l1tmuonSlice(size_type filter) const
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRl1tmuon l1tmuon 
) const
inline

Definition at line 510 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1tmuonSlice(), and edm::second().

510  {
514  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
std::pair< size_type, size_type > l1tmuonSlice(size_type filter) const
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRl1tegamma l1tegamma 
) const
inline

Definition at line 516 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1tegammaSlice(), and edm::second().

516  {
520  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
std::pair< size_type, size_type > l1tegammaSlice(size_type filter) const
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRl1tegamma l1tegamma 
) const
inline

Definition at line 521 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1tegammaSlice(), and edm::second().

521  {
525  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
std::pair< size_type, size_type > l1tegammaSlice(size_type filter) const
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRl1tjet l1tjet 
) const
inline

Definition at line 527 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1tjetSlice(), and edm::second().

527  {
531  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
std::pair< size_type, size_type > l1tjetSlice(size_type filter) const
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRl1tjet l1tjet 
) const
inline

Definition at line 532 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1tjetSlice(), and edm::second().

532  {
536  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
std::pair< size_type, size_type > l1tjetSlice(size_type filter) const
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRl1ttau l1ttau 
) const
inline

Definition at line 538 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1ttauSlice(), and edm::second().

538  {
542  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
std::pair< size_type, size_type > l1ttauSlice(size_type filter) const
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRl1ttau l1ttau 
) const
inline

Definition at line 543 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1ttauSlice(), and edm::second().

543  {
547  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
std::pair< size_type, size_type > l1ttauSlice(size_type filter) const
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
Vids ids,
VRl1tetsum l1tetsum 
) const
inline

Definition at line 549 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1tetsumSlice(), and edm::second().

549  {
553  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
std::pair< size_type, size_type > l1tetsumSlice(size_type filter) const
#define begin
Definition: vmac.h:32
void trigger::TriggerEventWithRefs::getObjects ( size_type  filter,
int  id,
VRl1tetsum l1tetsum 
) const
inline

Definition at line 554 of file TriggerEventWithRefs.h.

References begin, end, dqmdumpme::first, trigger::TriggerRefsCollections::getObjects(), l1tetsumSlice(), and edm::second().

554  {
558  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
uint16_t size_type
U second(std::pair< T, U > const &p)
#define end
Definition: vmac.h:39
std::pair< size_type, size_type > l1tetsumSlice(size_type filter) const
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::jetSlice ( size_type  filter) const
inline

Definition at line 219 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

219  {
220  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).jets_);
221  const size_type end(filterObjects_.at(filter).jets_);
222  return std::pair<size_type, size_type>(begin, end);
223  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::l1emSlice ( size_type  filter) const
inline

Definition at line 249 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

249  {
250  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).l1em_);
251  const size_type end(filterObjects_.at(filter).l1em_);
252  return std::pair<size_type, size_type>(begin, end);
253  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::l1etmissSlice ( size_type  filter) const
inline

Definition at line 267 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

267  {
268  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).l1etmiss_);
269  const size_type end(filterObjects_.at(filter).l1etmiss_);
270  return std::pair<size_type, size_type>(begin, end);
271  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::l1hfringsSlice ( size_type  filter) const
inline

Definition at line 273 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

273  {
274  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).l1hfrings_);
275  const size_type end(filterObjects_.at(filter).l1hfrings_);
276  return std::pair<size_type, size_type>(begin, end);
277  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::l1jetSlice ( size_type  filter) const
inline

Definition at line 261 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

261  {
262  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).l1jet_);
263  const size_type end(filterObjects_.at(filter).l1jet_);
264  return std::pair<size_type, size_type>(begin, end);
265  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::l1muonSlice ( size_type  filter) const
inline

Definition at line 255 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

255  {
256  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).l1muon_);
257  const size_type end(filterObjects_.at(filter).l1muon_);
258  return std::pair<size_type, size_type>(begin, end);
259  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::l1tegammaSlice ( size_type  filter) const
inline

Definition at line 303 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

303  {
304  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).l1tegamma_);
305  const size_type end(filterObjects_.at(filter).l1tegamma_);
306  return std::pair<size_type, size_type>(begin, end);
307  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::l1tetsumSlice ( size_type  filter) const
inline

Definition at line 321 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

321  {
322  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).l1tetsum_);
323  const size_type end(filterObjects_.at(filter).l1tetsum_);
324  return std::pair<size_type, size_type>(begin, end);
325  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::l1tjetSlice ( size_type  filter) const
inline

Definition at line 309 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

309  {
310  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).l1tjet_);
311  const size_type end(filterObjects_.at(filter).l1tjet_);
312  return std::pair<size_type, size_type>(begin, end);
313  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::l1tmuonSlice ( size_type  filter) const
inline

Definition at line 297 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

297  {
298  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).l1tmuon_);
299  const size_type end(filterObjects_.at(filter).l1tmuon_);
300  return std::pair<size_type, size_type>(begin, end);
301  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::l1ttauSlice ( size_type  filter) const
inline

Definition at line 315 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

315  {
316  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).l1ttau_);
317  const size_type end(filterObjects_.at(filter).l1ttau_);
318  return std::pair<size_type, size_type>(begin, end);
319  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::muonSlice ( size_type  filter) const
inline

Definition at line 213 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

213  {
214  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).muons_);
215  const size_type end(filterObjects_.at(filter).muons_);
216  return std::pair<size_type, size_type>(begin, end);
217  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::pfjetSlice ( size_type  filter) const
inline

Definition at line 279 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

279  {
280  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).pfjets_);
281  const size_type end(filterObjects_.at(filter).pfjets_);
282  return std::pair<size_type, size_type>(begin, end);
283  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::pfmetSlice ( size_type  filter) const
inline

Definition at line 291 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

291  {
292  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).pfmets_);
293  const size_type end(filterObjects_.at(filter).pfmets_);
294  return std::pair<size_type, size_type>(begin, end);
295  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::pftauSlice ( size_type  filter) const
inline

Definition at line 285 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

285  {
286  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).pftaus_);
287  const size_type end(filterObjects_.at(filter).pftaus_);
288  return std::pair<size_type, size_type>(begin, end);
289  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::photonSlice ( size_type  filter) const
inline

slices of objects for a specific filter: [begin,end[

Definition at line 201 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

201  {
202  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).photons_);
203  const size_type end(filterObjects_.at(filter).photons_);
204  return std::pair<size_type, size_type>(begin, end);
205  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
std::pair<size_type, size_type> trigger::TriggerEventWithRefs::pixtrackSlice ( size_type  filter) const
inline

Definition at line 243 of file TriggerEventWithRefs.h.

References begin, and end.

Referenced by TriggerSummaryAnalyzerRAW::analyze(), and getObjects().

243  {
244  const size_type begin(filter == 0 ? 0 : filterObjects_.at(filter - 1).pixtracks_);
245  const size_type end(filterObjects_.at(filter).pixtracks_);
246  return std::pair<size_type, size_type>(begin, end);
247  }
std::vector< TriggerFilterObject > filterObjects_
the filters recorded here
uint16_t size_type
#define end
Definition: vmac.h:39
#define begin
Definition: vmac.h:32
size_type trigger::TriggerEventWithRefs::size ( void  ) const
inline
const std::string& trigger::TriggerEventWithRefs::usedProcessName ( ) const
inline

getters - for user access

Definition at line 177 of file TriggerEventWithRefs.h.

References usedProcessName_.

Referenced by TriggerSummaryAnalyzerRAW::analyze().

177 { return usedProcessName_; }
std::string usedProcessName_
data members

Member Data Documentation

std::vector<TriggerFilterObject> trigger::TriggerEventWithRefs::filterObjects_
private

the filters recorded here

Definition at line 135 of file TriggerEventWithRefs.h.

std::string trigger::TriggerEventWithRefs::usedProcessName_
private

data members

processName used to select products packed up

Definition at line 133 of file TriggerEventWithRefs.h.

Referenced by usedProcessName().