CMS 3D CMS Logo

Public Member Functions | Private Attributes

trigger::TriggerRefsCollections Class Reference

#include <TriggerRefsCollections.h>

Inheritance diagram for trigger::TriggerRefsCollections:
trigger::TriggerEventWithRefs trigger::TriggerFilterObjectWithRefs

List of all members.

Public Member Functions

void addObject (int id, const reco::RecoEcalCandidateRef &ref)
 setters for L3 collections: (id=physics type, and Ref<C>)
void addObject (int id, const reco::ElectronRef &ref)
void addObject (int id, const reco::METRef &ref)
void addObject (int id, const reco::PFJetRef &ref)
void addObject (int id, const reco::PFTauRef &ref)
void addObject (int id, const reco::CaloMETRef &ref)
void addObject (int id, const reco::RecoChargedCandidateRef &ref)
void addObject (int id, const reco::IsolatedPixelTrackCandidateRef &ref)
void addObject (int id, const l1extra::L1EmParticleRef &ref)
void addObject (int id, const reco::CaloJetRef &ref)
void addObject (int id, const l1extra::L1MuonParticleRef &ref)
void addObject (int id, const l1extra::L1JetParticleRef &ref)
void addObject (int id, const reco::CompositeCandidateRef &ref)
void addObject (int id, const l1extra::L1EtMissParticleRef &ref)
void addObject (int id, const l1extra::L1HFRingsRef &ref)
size_type addObjects (const Vids &ids, const VRpftau &refs)
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)
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 (int id, VRpixtrack &refs, size_type begin, size_type end) const
void getObjects (Vids &ids, VRl1em &refs) const
void getObjects (Vids &ids, VRphoton &refs) const
 various physics-level getters:
void getObjects (Vids &ids, VRl1em &refs, size_type begin, size_type end) const
void getObjects (int id, VRl1em &refs) const
void getObjects (int id, VRpftau &refs) const
void getObjects (Vids &ids, VRpftau &refs, size_type begin, size_type end) const
void getObjects (Vids &ids, VRphoton &refs, size_type begin, size_type end) const
void getObjects (int id, VRl1em &refs, size_type begin, size_type end) const
void getObjects (int id, VRpfjet &refs) const
void getObjects (Vids &ids, VRpfjet &refs, size_type begin, size_type end) const
void getObjects (Vids &ids, VRpfjet &refs) const
void getObjects (Vids &ids, VRl1muon &refs) const
void getObjects (int id, VRl1hfrings &refs) const
void getObjects (Vids &ids, VRl1hfrings &refs, size_type begin, size_type end) const
void getObjects (int id, VRphoton &refs) const
void getObjects (Vids &ids, VRl1muon &refs, size_type begin, size_type end) const
void getObjects (int id, VRl1etmiss &refs) const
void getObjects (Vids &ids, VRl1etmiss &refs, size_type begin, size_type end) const
void getObjects (Vids &ids, VRl1etmiss &refs) const
void getObjects (int id, VRl1muon &refs) const
void getObjects (int id, VRl1jet &refs) const
void getObjects (int id, VRphoton &refs, size_type begin, size_type end) 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, VRelectron &refs) const
void getObjects (Vids &ids, VRl1jet &refs, size_type begin, size_type end) const
void getObjects (Vids &ids, VRelectron &refs, size_type begin, size_type end) const
void getObjects (int id, VRl1jet &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 (int id, VRl1etmiss &refs, size_type begin, size_type end) const
void getObjects (Vids &ids, VRl1hfrings &refs) const
void getObjects (int id, VRpixtrack &refs) 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, VRl1hfrings &refs, size_type begin, size_type end) const
void getObjects (int id, VRcalomet &refs) const
void getObjects (int id, VRmuon &refs) const
void getObjects (Vids &ids, VRcalomet &refs) const
void getObjects (int id, VRmuon &refs, size_type begin, size_type end) 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, VRjet &refs) const
void getObjects (Vids &ids, VRjet &refs, size_type begin, size_type end) const
void getObjects (int id, VRpftau &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 (Vids &ids, VRbasemet &refs) const
void getObjects (Vids &ids, VRbasemet &refs, size_type begin, size_type end) const
void getObjects (int id, VRcomposite &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, size_type begin, size_type end) 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
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 VidsmuonIds () const
const VRmuonmuonRefs () const
size_type muonSize () const
const VidspfjetIds () const
const VRpfjetpfjetRefs () const
size_type pfjetSize () 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
const VidspixtrackIds () const
const VRpixtrackpixtrackRefs () const
size_type pixtrackSize () const
void swap (TriggerRefsCollections &other)
 utility
 TriggerRefsCollections ()
 methods

Private Attributes

Vids basemetIds_
VRbasemet basemetRefs_
Vids calometIds_
VRcalomet calometRefs_
Vids compositeIds_
VRcomposite compositeRefs_
Vids electronIds_
VRelectron electronRefs_
Vids jetIds_
VRjet jetRefs_
Vids l1emIds_
VRl1em l1emRefs_
Vids l1etmissIds_
VRl1etmiss l1etmissRefs_
Vids l1hfringsIds_
VRl1hfrings l1hfringsRefs_
Vids l1jetIds_
VRl1jet l1jetRefs_
Vids l1muonIds_
VRl1muon l1muonRefs_
Vids muonIds_
VRmuon muonRefs_
Vids pfjetIds_
VRpfjet pfjetRefs_
Vids pftauIds_
VRpftau pftauRefs_
Vids photonIds_
 data members
VRphoton photonRefs_
Vids pixtrackIds_
VRpixtrack pixtrackRefs_

Detailed Description

Holds the collections of Ref<C>s which describe the physics objects passing trigger cuts.

This implementation is not completely space-efficient as some physics object containers may stay empty. However, the big advantage is that the solution is generic, i.e., works for all possible HLT filters. Hence we accept the reasonably small overhead of empty containers.

Date:
2012/01/30 08:47:27
Revision:
1.16
Author:
Martin Grunewald

Definition at line 71 of file TriggerRefsCollections.h.


Constructor & Destructor Documentation

trigger::TriggerRefsCollections::TriggerRefsCollections ( ) [inline]

Member Function Documentation

void trigger::TriggerRefsCollections::addObject ( int  id,
const reco::RecoEcalCandidateRef ref 
) [inline]

setters for L3 collections: (id=physics type, and Ref<C>)

Definition at line 169 of file TriggerRefsCollections.h.

References photonIds_, and photonRefs_.

Referenced by HLTDeDxFilter::hltFilter(), HLTPixlMBFilt::hltFilter(), HLTEcalIsolationFilter::hltFilter(), HLTMuonIsoFilter::hltFilter(), HLTJetSortedVBFFilter< T >::hltFilter(), HLTSmartSinglet< T >::hltFilter(), HLTMuonL1RegionalFilter::hltFilter(), HLTMonoJetFilter< T >::hltFilter(), HLTElectronEoverpFilterRegional::hltFilter(), HLTEgammaL1MatchFilterPairs::hltFilter(), HLTPFEnergyFractionsFilter::hltFilter(), HLTExclDiJetFilter< T >::hltFilter(), HLTFiltCand::hltFilter(), HLTEgammaEtFilterPairs::hltFilter(), HLTEgammaDoubleEtFilter::hltFilter(), HLTDisplacedmumuFilter::hltFilter(), HLTMuonL1Filter::hltFilter(), HLTNVFilter::hltFilter(), HLTJetCollectionsFilter< jetType >::hltFilter(), HLTEgammaCaloIsolFilterPairs::hltFilter(), HLTPixelIsolTrackFilter::hltFilter(), HLTJetVBFFilter< T >::hltFilter(), HLTDiJetAveFilter< T >::hltFilter(), HLTmmkFilter::hltFilter(), HLTPixlMBForAlignmentFilter::hltFilter(), HLTDoubletDZ< T1, T2 >::hltFilter(), HLTPMMassFilter::hltFilter(), HLTElectronPixelMatchFilter::hltFilter(), HLTElectronEtFilter::hltFilter(), HLTMuonL2PreFilter::hltFilter(), HLTMhtFilter::hltFilter(), HLTHtMhtFilter::hltFilter(), HLTElectronPFMTFilter::hltFilter(), HLTEgammaL1MatchFilterRegional::hltFilter(), HLTEgammaGenericQuadraticFilter::hltFilter(), HLTEgammaDoubleEtPhiFilter::hltFilter(), HLTDisplacedmumumuFilter::hltFilter(), HLTDiMuonGlbTrkFilter::hltFilter(), HLTJetCollectionsVBFFilter< T >::hltFilter(), HLTElectronGenericFilter::hltFilter(), HLTEgammaDoubleEtDeltaPhiFilter::hltFilter(), HLTJetTag< T >::hltFilter(), HLTJetPairDzMatchFilter< T >::hltFilter(), HLTMuonTrimuonL3Filter::hltFilter(), HLT2jetGapFilter::hltFilter(), HLTEgammaGenericQuadraticEtaFilter::hltFilter(), HLTRapGapFilter::hltFilter(), HLTDoublet< T1, T2 >::hltFilter(), HLTSingleVertexPixelTrackFilter::hltFilter(), HLTMuonL1toL3TkPreFilter::hltFilter(), HLTForwardBackwardJetsFilter< T >::hltFilter(), HLTPMDocaFilter::hltFilter(), HLTEgammaEtFilter::hltFilter(), HLTAcoFilter::hltFilter(), HLTSinglet< T >::hltFilter(), HLTEgammaTriggerFilterObjectWrapper::hltFilter(), HLTDisplacedEgammaFilter::hltFilter(), HLTPFTauPairLeadTrackDzMatchFilter::hltFilter(), HLTAlphaTFilter< T >::hltFilter(), HLTElectronMuonInvMassFilter::hltFilter(), HLTMuonTrackMassFilter::hltFilter(), HLTMuonL3PreFilter::hltFilter(), HLTMuonDimuonL2Filter::hltFilter(), HLTGlobalSums< T >::hltFilter(), HLTElectronOneOEMinusOneOPFilterRegional::hltFilter(), HLTEgammaGenericFilter::hltFilter(), HLTMuonDimuonL3Filter::hltFilter(), HLTPhi2METFilter::hltFilter(), HLTmmkkFilter::hltFilter(), HLTLevel1GTSeed::seedsL1Extra(), and HLTLevel1GTSeed::seedsL1TriggerObjectMaps().

                                                                {
      photonIds_.push_back(id);
      photonRefs_.push_back(ref);
    }
void trigger::TriggerRefsCollections::addObject ( int  id,
const reco::RecoChargedCandidateRef ref 
) [inline]

Definition at line 177 of file TriggerRefsCollections.h.

References muonIds_, and muonRefs_.

                                                                   {
      muonIds_.push_back(id);
      muonRefs_.push_back(ref);
    }
void trigger::TriggerRefsCollections::addObject ( int  id,
const reco::CaloMETRef ref 
) [inline]

Definition at line 193 of file TriggerRefsCollections.h.

References calometIds_, and calometRefs_.

                                                      {
      calometIds_.push_back(id);
      calometRefs_.push_back(ref);
    }
void trigger::TriggerRefsCollections::addObject ( int  id,
const reco::PFTauRef ref 
) [inline]

Definition at line 227 of file TriggerRefsCollections.h.

References pftauIds_, and pftauRefs_.

                                                    {
      pftauIds_.push_back(id);
      pftauRefs_.push_back(ref);
    }
void trigger::TriggerRefsCollections::addObject ( int  id,
const reco::IsolatedPixelTrackCandidateRef ref 
) [inline]

Definition at line 197 of file TriggerRefsCollections.h.

References pixtrackIds_, and pixtrackRefs_.

                                                                          {
      pixtrackIds_.push_back(id);
      pixtrackRefs_.push_back(ref);
    }
void trigger::TriggerRefsCollections::addObject ( int  id,
const reco::CaloJetRef ref 
) [inline]

Definition at line 181 of file TriggerRefsCollections.h.

References jetIds_, and jetRefs_.

                                                      {
      jetIds_.push_back(id);
      jetRefs_.push_back(ref);
    }
void trigger::TriggerRefsCollections::addObject ( int  id,
const l1extra::L1EmParticleRef ref 
) [inline]

Definition at line 202 of file TriggerRefsCollections.h.

References l1emIds_, and l1emRefs_.

                                                              {
      l1emIds_.push_back(id);
      l1emRefs_.push_back(ref);
    }
void trigger::TriggerRefsCollections::addObject ( int  id,
const l1extra::L1MuonParticleRef ref 
) [inline]

Definition at line 206 of file TriggerRefsCollections.h.

References l1muonIds_, and l1muonRefs_.

                                                                {
      l1muonIds_.push_back(id);
      l1muonRefs_.push_back(ref);
    }
void trigger::TriggerRefsCollections::addObject ( int  id,
const reco::ElectronRef ref 
) [inline]

Definition at line 173 of file TriggerRefsCollections.h.

References electronIds_, and electronRefs_.

                                                       {
      electronIds_.push_back(id);
      electronRefs_.push_back(ref);
    }
void trigger::TriggerRefsCollections::addObject ( int  id,
const reco::CompositeCandidateRef ref 
) [inline]

Definition at line 185 of file TriggerRefsCollections.h.

References compositeIds_, and compositeRefs_.

                                                                 {
      compositeIds_.push_back(id);
      compositeRefs_.push_back(ref);
    }
void trigger::TriggerRefsCollections::addObject ( int  id,
const l1extra::L1JetParticleRef ref 
) [inline]

Definition at line 210 of file TriggerRefsCollections.h.

References l1jetIds_, and l1jetRefs_.

                                                               {
      l1jetIds_.push_back(id);
      l1jetRefs_.push_back(ref);
    }
void trigger::TriggerRefsCollections::addObject ( int  id,
const l1extra::L1EtMissParticleRef ref 
) [inline]

Definition at line 214 of file TriggerRefsCollections.h.

References l1etmissIds_, and l1etmissRefs_.

                                                                  {
      l1etmissIds_.push_back(id);
      l1etmissRefs_.push_back(ref);
    }
void trigger::TriggerRefsCollections::addObject ( int  id,
const reco::METRef ref 
) [inline]

Definition at line 189 of file TriggerRefsCollections.h.

References basemetIds_, and basemetRefs_.

                                                  {
      basemetIds_.push_back(id);
      basemetRefs_.push_back(ref);
    }
void trigger::TriggerRefsCollections::addObject ( int  id,
const l1extra::L1HFRingsRef ref 
) [inline]

Definition at line 218 of file TriggerRefsCollections.h.

References l1hfringsIds_, and l1hfringsRefs_.

                                                           {
      l1hfringsIds_.push_back(id);
      l1hfringsRefs_.push_back(ref);
    }
void trigger::TriggerRefsCollections::addObject ( int  id,
const reco::PFJetRef ref 
) [inline]

Definition at line 223 of file TriggerRefsCollections.h.

References pfjetIds_, and pfjetRefs_.

                                                    {
      pfjetIds_.push_back(id);
      pfjetRefs_.push_back(ref);
    }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRphoton refs 
) [inline]

Definition at line 233 of file TriggerRefsCollections.h.

References photonIds_, and photonRefs_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

                                                                 {
      assert(ids.size()==refs.size());
      photonIds_.insert(photonIds_.end(),ids.begin(),ids.end());
      photonRefs_.insert(photonRefs_.end(),refs.begin(),refs.end());
      return photonIds_.size();
    }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRelectron refs 
) [inline]

Definition at line 239 of file TriggerRefsCollections.h.

References electronIds_, and electronRefs_.

                                                                   {
      assert(ids.size()==refs.size());
      electronIds_.insert(electronIds_.end(),ids.begin(),ids.end());
      electronRefs_.insert(electronRefs_.end(),refs.begin(),refs.end());
      return electronIds_.size();
    }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRmuon refs 
) [inline]

Definition at line 245 of file TriggerRefsCollections.h.

References muonIds_, and muonRefs_.

                                                               {
      assert(ids.size()==refs.size());
      muonIds_.insert(muonIds_.end(),ids.begin(),ids.end());
      muonRefs_.insert(muonRefs_.end(),refs.begin(),refs.end());
      return muonIds_.size();
    }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRjet refs 
) [inline]

Definition at line 251 of file TriggerRefsCollections.h.

References jetIds_, and jetRefs_.

                                                              {
      assert(ids.size()==refs.size());
      jetIds_.insert(jetIds_.end(),ids.begin(),ids.end());
      jetRefs_.insert(jetRefs_.end(),refs.begin(),refs.end());
      return jetIds_.size();
    }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRcomposite refs 
) [inline]

Definition at line 257 of file TriggerRefsCollections.h.

References compositeIds_, and compositeRefs_.

                                                                    {
      assert(ids.size()==refs.size());
      compositeIds_.insert(compositeIds_.end(),ids.begin(),ids.end());
      compositeRefs_.insert(compositeRefs_.end(),refs.begin(),refs.end());
      return compositeIds_.size();
    }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRbasemet refs 
) [inline]

Definition at line 263 of file TriggerRefsCollections.h.

References basemetIds_, and basemetRefs_.

                                                                  {
      assert(ids.size()==refs.size());
      basemetIds_.insert(basemetIds_.end(),ids.begin(),ids.end());
      basemetRefs_.insert(basemetRefs_.end(),refs.begin(),refs.end());
      return basemetIds_.size();
    }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRcalomet refs 
) [inline]

Definition at line 269 of file TriggerRefsCollections.h.

References calometIds_, and calometRefs_.

                                                                  {
      assert(ids.size()==refs.size());
      calometIds_.insert(calometIds_.end(),ids.begin(),ids.end());
      calometRefs_.insert(calometRefs_.end(),refs.begin(),refs.end());
      return calometIds_.size();
    }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRpixtrack refs 
) [inline]

Definition at line 275 of file TriggerRefsCollections.h.

References pixtrackIds_, and pixtrackRefs_.

                                                                   {
      assert(ids.size()==refs.size());
      pixtrackIds_.insert(pixtrackIds_.end(),ids.begin(),ids.end());
      pixtrackRefs_.insert(pixtrackRefs_.end(),refs.begin(),refs.end());
      return pixtrackIds_.size();
    }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRl1em refs 
) [inline]

Definition at line 282 of file TriggerRefsCollections.h.

References l1emIds_, and l1emRefs_.

                                                               {
      assert(ids.size()==refs.size());
      l1emIds_.insert(l1emIds_.end(),ids.begin(),ids.end());
      l1emRefs_.insert(l1emRefs_.end(),refs.begin(),refs.end());
      return l1emIds_.size();
    }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRl1muon refs 
) [inline]

Definition at line 288 of file TriggerRefsCollections.h.

References l1muonIds_, and l1muonRefs_.

                                                                 {
      assert(ids.size()==refs.size());
      l1muonIds_.insert(l1muonIds_.end(),ids.begin(),ids.end());
      l1muonRefs_.insert(l1muonRefs_.end(),refs.begin(),refs.end());
      return l1muonIds_.size();
    }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRl1jet refs 
) [inline]

Definition at line 294 of file TriggerRefsCollections.h.

References l1jetIds_, and l1jetRefs_.

                                                                {
      assert(ids.size()==refs.size());
      l1jetIds_.insert(l1jetIds_.end(),ids.begin(),ids.end());
      l1jetRefs_.insert(l1jetRefs_.end(),refs.begin(),refs.end());
      return l1jetIds_.size();
    }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRl1etmiss refs 
) [inline]

Definition at line 300 of file TriggerRefsCollections.h.

References l1etmissIds_, and l1etmissRefs_.

                                                                   {
      assert(ids.size()==refs.size());
      l1etmissIds_.insert(l1etmissIds_.end(),ids.begin(),ids.end());
      l1etmissRefs_.insert(l1etmissRefs_.end(),refs.begin(),refs.end());
      return l1etmissIds_.size();
    }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRl1hfrings refs 
) [inline]

Definition at line 306 of file TriggerRefsCollections.h.

References l1hfringsIds_, and l1hfringsRefs_.

                                                                    {
      assert(ids.size()==refs.size());
      l1hfringsIds_.insert(l1hfringsIds_.end(),ids.begin(),ids.end());
      l1hfringsRefs_.insert(l1hfringsRefs_.end(),refs.begin(),refs.end());
      return l1hfringsIds_.size();
    }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRpfjet refs 
) [inline]

Definition at line 313 of file TriggerRefsCollections.h.

References pfjetIds_, and pfjetRefs_.

                                                                {
      assert(ids.size()==refs.size());
      pfjetIds_.insert(pfjetIds_.end(),ids.begin(),ids.end());
      pfjetRefs_.insert(pfjetRefs_.end(),refs.begin(),refs.end());
      return pfjetIds_.size();
    }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRpftau refs 
) [inline]

Definition at line 319 of file TriggerRefsCollections.h.

References pftauIds_, and pftauRefs_.

                                                                {
      assert(ids.size()==refs.size());
      pftauIds_.insert(pftauIds_.end(),ids.begin(),ids.end());
      pftauRefs_.insert(pftauRefs_.end(),refs.begin(),refs.end());
      return pftauIds_.size();
    }
const Vids& trigger::TriggerRefsCollections::basemetIds ( ) const [inline]

Definition at line 829 of file TriggerRefsCollections.h.

References basemetIds_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return basemetIds_;}
const VRbasemet& trigger::TriggerRefsCollections::basemetRefs ( ) const [inline]

Definition at line 830 of file TriggerRefsCollections.h.

References basemetRefs_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return basemetRefs_;}
size_type trigger::TriggerRefsCollections::basemetSize ( ) const [inline]

Definition at line 828 of file TriggerRefsCollections.h.

References basemetIds_.

{return basemetIds_.size();}
const Vids& trigger::TriggerRefsCollections::calometIds ( ) const [inline]

Definition at line 833 of file TriggerRefsCollections.h.

References calometIds_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return calometIds_;}
const VRcalomet& trigger::TriggerRefsCollections::calometRefs ( ) const [inline]

Definition at line 834 of file TriggerRefsCollections.h.

References calometRefs_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return calometRefs_;}
size_type trigger::TriggerRefsCollections::calometSize ( ) const [inline]

Definition at line 832 of file TriggerRefsCollections.h.

References calometIds_.

{return calometIds_.size();}
const Vids& trigger::TriggerRefsCollections::compositeIds ( ) const [inline]

Definition at line 825 of file TriggerRefsCollections.h.

References compositeIds_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return compositeIds_;}
const VRcomposite& trigger::TriggerRefsCollections::compositeRefs ( ) const [inline]

Definition at line 826 of file TriggerRefsCollections.h.

References compositeRefs_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return compositeRefs_;}
size_type trigger::TriggerRefsCollections::compositeSize ( ) const [inline]

Definition at line 824 of file TriggerRefsCollections.h.

References compositeIds_.

{return compositeIds_.size();}
const Vids& trigger::TriggerRefsCollections::electronIds ( ) const [inline]

Definition at line 813 of file TriggerRefsCollections.h.

References electronIds_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return electronIds_;}
const VRelectron& trigger::TriggerRefsCollections::electronRefs ( ) const [inline]

Definition at line 814 of file TriggerRefsCollections.h.

References electronRefs_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return electronRefs_;}
size_type trigger::TriggerRefsCollections::electronSize ( ) const [inline]

Definition at line 812 of file TriggerRefsCollections.h.

References electronIds_.

{return electronIds_.size();}
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRphoton refs 
) const [inline]
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1em refs 
) const [inline]

Definition at line 583 of file TriggerRefsCollections.h.

References getObjects(), and l1emIds_.

                                                   {
      getObjects(ids,refs,0,l1emIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1em refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 586 of file TriggerRefsCollections.h.

References end, i, j, l1emIds_, l1emRefs_, and n.

                                                                                   {
      assert (begin<=end);
      assert (end<=l1emIds_.size());
      const size_type n(end-begin);
      ids.resize(n);
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        ids[j]=l1emIds_[i];
        refs[j]=l1emRefs_[i];
        ++j;
      }
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRphoton refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 330 of file TriggerRefsCollections.h.

References end, i, j, n, photonIds_, and photonRefs_.

                                                                                     {
      assert (begin<=end);
      assert (end<=photonIds_.size());
      const size_type n(end-begin);
      ids.resize(n);
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        ids[j]=photonIds_[i];
        refs[j]=photonRefs_[i];
        ++j;
      }
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRpftau refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 794 of file TriggerRefsCollections.h.

References end, i, j, n, pftauIds_, and pftauRefs_.

                                                                                 {
      assert (begin<=end);
      assert (end<=pftauIds_.size());
      size_type n(0);
      for (size_type i=begin; i!=end; ++i) {if (id==pftauIds_[i]) {++n;}}
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        if (id==pftauIds_[i]) {refs[j]=pftauRefs_[i]; ++j;}
      }
      return;
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRpftau refs 
) const [inline]

Definition at line 791 of file TriggerRefsCollections.h.

References getObjects(), and pftauIds_.

                                                 {
      getObjects(id,refs,0,pftauIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1em refs 
) const [inline]

Definition at line 599 of file TriggerRefsCollections.h.

References getObjects(), and l1emIds_.

                                                {
      getObjects(id,refs,0,l1emIds_.size());
    } 
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1em refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 602 of file TriggerRefsCollections.h.

References end, i, j, l1emIds_, l1emRefs_, and n.

                                                                                {
      assert (begin<=end);
      assert (end<=l1emIds_.size());
      size_type n(0);
      for (size_type i=begin; i!=end; ++i) {if (id==l1emIds_[i]) {++n;}}
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        if (id==l1emIds_[i]) {refs[j]=l1emRefs_[i]; ++j;}
      }
      return;
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRpfjet refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 762 of file TriggerRefsCollections.h.

References end, i, j, n, pfjetIds_, and pfjetRefs_.

                                                                                 {
      assert (begin<=end);
      assert (end<=pfjetIds_.size());
      size_type n(0);
      for (size_type i=begin; i!=end; ++i) {if (id==pfjetIds_[i]) {++n;}}
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        if (id==pfjetIds_[i]) {refs[j]=pfjetRefs_[i]; ++j;}
      }
      return;
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRpfjet refs 
) const [inline]

Definition at line 759 of file TriggerRefsCollections.h.

References getObjects(), and pfjetIds_.

                                                 {
      getObjects(id,refs,0,pfjetIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRpfjet refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 746 of file TriggerRefsCollections.h.

References end, i, j, n, pfjetIds_, and pfjetRefs_.

                                                                                    {
      assert (begin<=end);
      assert (end<=pfjetIds_.size());
      const size_type n(end-begin);
      ids.resize(n);
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        ids[j]=pfjetIds_[i];
        refs[j]=pfjetRefs_[i];
        ++j;
      }
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRphoton refs 
) const [inline]

Definition at line 343 of file TriggerRefsCollections.h.

References getObjects(), and photonIds_.

                                                  {
      getObjects(id,refs,0,photonIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1hfrings refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 730 of file TriggerRefsCollections.h.

References end, i, j, l1hfringsIds_, l1hfringsRefs_, and n.

                                                                                     {
      assert (begin<=end);
      assert (end<=l1hfringsIds_.size());
      size_type n(0);
      for (size_type i=begin; i!=end; ++i) {if (id==l1hfringsIds_[i]) {++n;}}
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        if (id==l1hfringsIds_[i]) {refs[j]=l1hfringsRefs_[i]; ++j;}
      }
      return;
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1hfrings refs 
) const [inline]

Definition at line 727 of file TriggerRefsCollections.h.

References getObjects(), and l1hfringsIds_.

                                                     {
      getObjects(id,refs,0,l1hfringsIds_.size());
    } 
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1muon refs 
) const [inline]

Definition at line 615 of file TriggerRefsCollections.h.

References getObjects(), and l1muonIds_.

                                                     {
      getObjects(ids,refs,0,l1muonIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1muon refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 618 of file TriggerRefsCollections.h.

References end, i, j, l1muonIds_, l1muonRefs_, and n.

                                                                                     {
      assert (begin<=end);
      assert (end<=l1muonIds_.size());
      const size_type n(end-begin);
      ids.resize(n);
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        ids[j]=l1muonIds_[i];
        refs[j]=l1muonRefs_[i];
        ++j;
      }
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1etmiss refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 698 of file TriggerRefsCollections.h.

References end, i, j, l1etmissIds_, l1etmissRefs_, and n.

                                                                                    {
      assert (begin<=end);
      assert (end<=l1etmissIds_.size());
      size_type n(0);
      for (size_type i=begin; i!=end; ++i) {if (id==l1etmissIds_[i]) {++n;}}
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        if (id==l1etmissIds_[i]) {refs[j]=l1etmissRefs_[i]; ++j;}
      }
      return;
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1etmiss refs 
) const [inline]

Definition at line 695 of file TriggerRefsCollections.h.

References getObjects(), and l1etmissIds_.

                                                    {
      getObjects(id,refs,0,l1etmissIds_.size());
    } 
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1etmiss refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 682 of file TriggerRefsCollections.h.

References end, i, j, l1etmissIds_, l1etmissRefs_, and n.

                                                                                       {
      assert (begin<=end);
      assert (end<=l1etmissIds_.size());
      const size_type n(end-begin);
      ids.resize(n);
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        ids[j]=l1etmissIds_[i];
        refs[j]=l1etmissRefs_[i];
        ++j;
      }
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRphoton refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 346 of file TriggerRefsCollections.h.

References end, i, j, n, photonIds_, and photonRefs_.

                                                                                  {
      assert (begin<=end);
      assert (end<=photonIds_.size());
      size_type n(0);
      for (size_type i=begin; i!=end; ++i) {if (id==photonIds_[i]) {++n;}}
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        if (id==photonIds_[i]) {refs[j]=photonRefs_[i]; ++j;}
      }
      return;
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1jet refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 666 of file TriggerRefsCollections.h.

References end, i, j, l1jetIds_, l1jetRefs_, and n.

                                                                                 {
      assert (begin<=end);
      assert (end<=l1jetIds_.size());
      size_type n(0);
      for (size_type i=begin; i!=end; ++i) {if (id==l1jetIds_[i]) {++n;}}
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        if (id==l1jetIds_[i]) {refs[j]=l1jetRefs_[i]; ++j;}
      }
      return;
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1jet refs 
) const [inline]

Definition at line 663 of file TriggerRefsCollections.h.

References getObjects(), and l1jetIds_.

                                                 {
      getObjects(id,refs,0,l1jetIds_.size());
    } 
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1muon refs 
) const [inline]

Definition at line 631 of file TriggerRefsCollections.h.

References getObjects(), and l1muonIds_.

                                                  {
      getObjects(id,refs,0,l1muonIds_.size());
    } 
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1muon refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 634 of file TriggerRefsCollections.h.

References end, i, j, l1muonIds_, l1muonRefs_, and n.

                                                                                  {
      assert (begin<=end);
      assert (end<=l1muonIds_.size());
      size_type n(0);
      for (size_type i=begin; i!=end; ++i) {if (id==l1muonIds_[i]) {++n;}}
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        if (id==l1muonIds_[i]) {refs[j]=l1muonRefs_[i]; ++j;}
      }
      return;
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRelectron refs 
) const [inline]

Definition at line 359 of file TriggerRefsCollections.h.

References electronIds_, and getObjects().

                                                       {
      getObjects(ids,refs,0,electronIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1jet refs 
) const [inline]

Definition at line 647 of file TriggerRefsCollections.h.

References getObjects(), and l1jetIds_.

                                                    {
      getObjects(ids,refs,0,l1jetIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1jet refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 650 of file TriggerRefsCollections.h.

References end, i, j, l1jetIds_, l1jetRefs_, and n.

                                                                                    {
      assert (begin<=end);
      assert (end<=l1jetIds_.size());
      const size_type n(end-begin);
      ids.resize(n);
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        ids[j]=l1jetIds_[i];
        refs[j]=l1jetRefs_[i];
        ++j;
      }
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRelectron refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 362 of file TriggerRefsCollections.h.

References electronIds_, electronRefs_, end, i, j, and n.

                                                                                       {
      assert (begin<=end);
      assert (end<=electronIds_.size());
      const size_type n(end-begin);
      ids.resize(n);
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        ids[j]=electronIds_[i];
        refs[j]=electronRefs_[i];
        ++j;
      }
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRelectron refs 
) const [inline]

Definition at line 375 of file TriggerRefsCollections.h.

References electronIds_, and getObjects().

                                                    {
      getObjects(id,refs,0,electronIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1etmiss refs 
) const [inline]

Definition at line 679 of file TriggerRefsCollections.h.

References getObjects(), and l1etmissIds_.

                                                       {
      getObjects(ids,refs,0,l1etmissIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRelectron refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 378 of file TriggerRefsCollections.h.

References electronIds_, electronRefs_, end, i, j, and n.

                                                                                    {
      assert (begin<=end);
      assert (end<=electronIds_.size());
      size_type n(0);
      for (size_type i=begin; i!=end; ++i) {if (id==electronIds_[i]) {++n;}}
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        if (id==electronIds_[i]) {refs[j]=electronRefs_[i]; ++j;}
      }
      return;
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRmuon refs 
) const [inline]

Definition at line 391 of file TriggerRefsCollections.h.

References getObjects(), and muonIds_.

                                                   {
      getObjects(ids,refs,0,muonIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRpixtrack refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 570 of file TriggerRefsCollections.h.

References end, i, j, n, pixtrackIds_, and pixtrackRefs_.

                                                                                    {
      assert (begin<=end);
      assert (end<=pixtrackIds_.size());
      size_type n(0);
      for (size_type i=begin; i!=end; ++i) {if (id==pixtrackIds_[i]) {++n;}}
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        if (id==pixtrackIds_[i]) {refs[j]=pixtrackRefs_[i]; ++j;}
      }
      return;
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1hfrings refs 
) const [inline]

Definition at line 711 of file TriggerRefsCollections.h.

References getObjects(), and l1hfringsIds_.

                                                        {
      getObjects(ids,refs,0,l1hfringsIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRpixtrack refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 554 of file TriggerRefsCollections.h.

References end, i, j, n, pixtrackIds_, and pixtrackRefs_.

                                                                                       {
      assert (begin<=end);
      assert (end<=pixtrackIds_.size());
      const size_type n(end-begin);
      ids.resize(n);
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        ids[j]=pixtrackIds_[i];
        refs[j]=pixtrackRefs_[i];
        ++j;
      }
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1hfrings refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 714 of file TriggerRefsCollections.h.

References end, i, j, l1hfringsIds_, l1hfringsRefs_, and n.

                                                                                        {
      assert (begin<=end);
      assert (end<=l1hfringsIds_.size());
      const size_type n(end-begin);
      ids.resize(n);
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        ids[j]=l1hfringsIds_[i];
        refs[j]=l1hfringsRefs_[i];
        ++j;
      }
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRcalomet refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 538 of file TriggerRefsCollections.h.

References calometIds_, calometRefs_, end, i, j, and n.

                                                                                   {
      assert (begin<=end);
      assert (end<=calometIds_.size());
      size_type n(0);
      for (size_type i=begin; i!=end; ++i) {if (id==calometIds_[i]) {++n;}}
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        if (id==calometIds_[i]) {refs[j]=calometRefs_[i]; ++j;}
      }
      return;
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRmuon refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 394 of file TriggerRefsCollections.h.

References end, i, j, muonIds_, muonRefs_, and n.

                                                                                   {
      assert (begin<=end);
      assert (end<=muonIds_.size());
      const size_type n(end-begin);
      ids.resize(n);
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        ids[j]=muonIds_[i];
        refs[j]=muonRefs_[i];
        ++j;
      }
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRmuon refs 
) const [inline]

Definition at line 407 of file TriggerRefsCollections.h.

References getObjects(), and muonIds_.

                                                {
      getObjects(id,refs,0,muonIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRpfjet refs 
) const [inline]

Definition at line 743 of file TriggerRefsCollections.h.

References getObjects(), and pfjetIds_.

                                                    {
      getObjects(ids,refs,0,pfjetIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRmuon refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 410 of file TriggerRefsCollections.h.

References end, i, j, muonIds_, muonRefs_, and n.

                                                                                {
      assert (begin<=end);
      assert (end<=muonIds_.size());
      size_type n(0);
      for (size_type i=begin; i!=end; ++i) {if (id==muonIds_[i]) {++n;}}
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        if (id==muonIds_[i]) {refs[j]=muonRefs_[i]; ++j;}
      }
      return;
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRjet refs 
) const [inline]

Definition at line 423 of file TriggerRefsCollections.h.

References getObjects(), and jetIds_.

                                                  {
      getObjects(ids,refs,0,jetIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRpftau refs 
) const [inline]

Definition at line 775 of file TriggerRefsCollections.h.

References getObjects(), and pftauIds_.

                                                    {
      getObjects(ids,refs,0,pftauIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRpftau refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 778 of file TriggerRefsCollections.h.

References end, i, j, n, pftauIds_, and pftauRefs_.

                                                                                    {
      assert (begin<=end);
      assert (end<=pftauIds_.size());
      const size_type n(end-begin);
      ids.resize(n);
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        ids[j]=pftauIds_[i];
        refs[j]=pftauRefs_[i];
        ++j;
      }
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRjet refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 426 of file TriggerRefsCollections.h.

References end, i, j, jetIds_, jetRefs_, and n.

                                                                                  {
      assert (begin<=end);
      assert (end<=jetIds_.size());
      const size_type n(end-begin);
      ids.resize(n);
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        ids[j]=jetIds_[i];
        refs[j]=jetRefs_[i];
        ++j;
      }
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRjet refs 
) const [inline]

Definition at line 439 of file TriggerRefsCollections.h.

References getObjects(), and jetIds_.

                                               {
      getObjects(id,refs,0,jetIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRjet refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 442 of file TriggerRefsCollections.h.

References end, i, j, jetIds_, jetRefs_, and n.

                                                                               {
      assert (begin<=end);
      assert (end<=jetIds_.size());
      size_type n(0);
      for (size_type i=begin; i!=end; ++i) {if (id==jetIds_[i]) {++n;}}
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        if (id==jetIds_[i]) {refs[j]=jetRefs_[i]; ++j;}
      }
      return;
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRcomposite refs 
) const [inline]

Definition at line 455 of file TriggerRefsCollections.h.

References compositeIds_, and getObjects().

                                                        {
      getObjects(ids,refs,0,compositeIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRcomposite refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 458 of file TriggerRefsCollections.h.

References compositeIds_, compositeRefs_, end, i, j, and n.

                                                                                        {
      assert (begin<=end);
      assert (end<=compositeIds_.size());
      const size_type n(end-begin);
      ids.resize(n);
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        ids[j]=compositeIds_[i];
        refs[j]=compositeRefs_[i];
        ++j;
      }
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRcomposite refs 
) const [inline]

Definition at line 471 of file TriggerRefsCollections.h.

References compositeIds_, and getObjects().

                                                     {
      getObjects(id,refs,0,compositeIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRcomposite refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 474 of file TriggerRefsCollections.h.

References compositeIds_, compositeRefs_, end, i, j, and n.

                                                                                     {
      assert (begin<=end);
      assert (end<=compositeIds_.size());
      size_type n(0);
      for (size_type i=begin; i!=end; ++i) {if (id==compositeIds_[i]) {++n;}}
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        if (id==compositeIds_[i]) {refs[j]=compositeRefs_[i]; ++j;}
      }
      return;
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRbasemet refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 490 of file TriggerRefsCollections.h.

References basemetIds_, basemetRefs_, end, i, j, and n.

                                                                                      {
      assert (begin<=end);
      assert (end<=basemetIds_.size());
      const size_type n(end-begin);
      ids.resize(n);
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        ids[j]=basemetIds_[i];
        refs[j]=basemetRefs_[i];
        ++j;
      }
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRbasemet refs 
) const [inline]

Definition at line 503 of file TriggerRefsCollections.h.

References basemetIds_, and getObjects().

                                                   {
      getObjects(id,refs,0,basemetIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRbasemet refs 
) const [inline]

Definition at line 487 of file TriggerRefsCollections.h.

References basemetIds_, and getObjects().

                                                      {
      getObjects(ids,refs,0,basemetIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRcalomet refs 
) const [inline]

Definition at line 519 of file TriggerRefsCollections.h.

References calometIds_, and getObjects().

                                                      {
      getObjects(ids,refs,0,calometIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRcalomet refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 522 of file TriggerRefsCollections.h.

References calometIds_, calometRefs_, end, i, j, and n.

                                                                                      {
      assert (begin<=end);
      assert (end<=calometIds_.size());
      const size_type n(end-begin);
      ids.resize(n);
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        ids[j]=calometIds_[i];
        refs[j]=calometRefs_[i];
        ++j;
      }
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRcalomet refs 
) const [inline]

Definition at line 535 of file TriggerRefsCollections.h.

References calometIds_, and getObjects().

                                                   {
      getObjects(id,refs,0,calometIds_.size());
    } 
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRbasemet refs,
size_type  begin,
size_type  end 
) const [inline]

Definition at line 506 of file TriggerRefsCollections.h.

References basemetIds_, basemetRefs_, end, i, j, and n.

                                                                                   {
      assert (begin<=end);
      assert (end<=basemetIds_.size());
      size_type n(0);
      for (size_type i=begin; i!=end; ++i) {if (id==basemetIds_[i]) {++n;}}
      refs.resize(n);
      size_type j(0);
      for (size_type i=begin; i!=end; ++i) {
        if (id==basemetIds_[i]) {refs[j]=basemetRefs_[i]; ++j;}
      }
      return;
    }
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRpixtrack refs 
) const [inline]

Definition at line 551 of file TriggerRefsCollections.h.

References getObjects(), and pixtrackIds_.

                                                       {
      getObjects(ids,refs,0,pixtrackIds_.size());
    }
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRpixtrack refs 
) const [inline]

Definition at line 567 of file TriggerRefsCollections.h.

References getObjects(), and pixtrackIds_.

                                                    {
      getObjects(id,refs,0,pixtrackIds_.size());
    } 
const Vids& trigger::TriggerRefsCollections::jetIds ( ) const [inline]

Definition at line 821 of file TriggerRefsCollections.h.

References jetIds_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return jetIds_;}
const VRjet& trigger::TriggerRefsCollections::jetRefs ( ) const [inline]

Definition at line 822 of file TriggerRefsCollections.h.

References jetRefs_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return jetRefs_;}
size_type trigger::TriggerRefsCollections::jetSize ( ) const [inline]

Definition at line 820 of file TriggerRefsCollections.h.

References jetIds_.

{return jetIds_.size();}
const Vids& trigger::TriggerRefsCollections::l1emIds ( ) const [inline]

Definition at line 841 of file TriggerRefsCollections.h.

References l1emIds_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return l1emIds_;}
const VRl1em& trigger::TriggerRefsCollections::l1emRefs ( ) const [inline]

Definition at line 842 of file TriggerRefsCollections.h.

References l1emRefs_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return l1emRefs_;}
size_type trigger::TriggerRefsCollections::l1emSize ( ) const [inline]

Definition at line 840 of file TriggerRefsCollections.h.

References l1emIds_.

{return l1emIds_.size();}
const Vids& trigger::TriggerRefsCollections::l1etmissIds ( ) const [inline]

Definition at line 853 of file TriggerRefsCollections.h.

References l1etmissIds_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return l1etmissIds_;}
const VRl1etmiss& trigger::TriggerRefsCollections::l1etmissRefs ( ) const [inline]

Definition at line 854 of file TriggerRefsCollections.h.

References l1etmissRefs_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return l1etmissRefs_;}
size_type trigger::TriggerRefsCollections::l1etmissSize ( ) const [inline]

Definition at line 852 of file TriggerRefsCollections.h.

References l1etmissIds_.

{return l1etmissIds_.size();}
const Vids& trigger::TriggerRefsCollections::l1hfringsIds ( ) const [inline]

Definition at line 857 of file TriggerRefsCollections.h.

References l1hfringsIds_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return l1hfringsIds_;}
const VRl1hfrings& trigger::TriggerRefsCollections::l1hfringsRefs ( ) const [inline]

Definition at line 858 of file TriggerRefsCollections.h.

References l1hfringsRefs_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return l1hfringsRefs_;}
size_type trigger::TriggerRefsCollections::l1hfringsSize ( ) const [inline]

Definition at line 856 of file TriggerRefsCollections.h.

References l1hfringsIds_.

{return l1hfringsIds_.size();}
const Vids& trigger::TriggerRefsCollections::l1jetIds ( ) const [inline]

Definition at line 849 of file TriggerRefsCollections.h.

References l1jetIds_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return l1jetIds_;}
const VRl1jet& trigger::TriggerRefsCollections::l1jetRefs ( ) const [inline]

Definition at line 850 of file TriggerRefsCollections.h.

References l1jetRefs_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return l1jetRefs_;}
size_type trigger::TriggerRefsCollections::l1jetSize ( ) const [inline]

Definition at line 848 of file TriggerRefsCollections.h.

References l1jetIds_.

{return l1jetIds_.size();}
const Vids& trigger::TriggerRefsCollections::l1muonIds ( ) const [inline]

Definition at line 845 of file TriggerRefsCollections.h.

References l1muonIds_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return l1muonIds_;}
const VRl1muon& trigger::TriggerRefsCollections::l1muonRefs ( ) const [inline]

Definition at line 846 of file TriggerRefsCollections.h.

References l1muonRefs_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return l1muonRefs_;}
size_type trigger::TriggerRefsCollections::l1muonSize ( ) const [inline]

Definition at line 844 of file TriggerRefsCollections.h.

References l1muonIds_.

Referenced by HLTMuonL1RegionalFilter::hltFilter(), and HLTMuonL1Filter::hltFilter().

{return l1muonIds_.size();}
const Vids& trigger::TriggerRefsCollections::muonIds ( ) const [inline]

Definition at line 817 of file TriggerRefsCollections.h.

References muonIds_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return muonIds_;}
const VRmuon& trigger::TriggerRefsCollections::muonRefs ( ) const [inline]

Definition at line 818 of file TriggerRefsCollections.h.

References muonRefs_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return muonRefs_;}
size_type trigger::TriggerRefsCollections::muonSize ( ) const [inline]

Definition at line 816 of file TriggerRefsCollections.h.

References muonIds_.

Referenced by HLTMuonL2PreFilter::hltFilter().

{return muonIds_.size();}
const Vids& trigger::TriggerRefsCollections::pfjetIds ( ) const [inline]

Definition at line 861 of file TriggerRefsCollections.h.

References pfjetIds_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return pfjetIds_;}
const VRpfjet& trigger::TriggerRefsCollections::pfjetRefs ( ) const [inline]

Definition at line 862 of file TriggerRefsCollections.h.

References pfjetRefs_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return pfjetRefs_;}
size_type trigger::TriggerRefsCollections::pfjetSize ( ) const [inline]

Definition at line 860 of file TriggerRefsCollections.h.

References pfjetIds_.

{return pfjetIds_.size();}
const Vids& trigger::TriggerRefsCollections::pftauIds ( ) const [inline]

Definition at line 865 of file TriggerRefsCollections.h.

References pftauIds_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return pftauIds_;}
const VRpftau& trigger::TriggerRefsCollections::pftauRefs ( ) const [inline]

Definition at line 866 of file TriggerRefsCollections.h.

References pftauRefs_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return pftauRefs_;}
size_type trigger::TriggerRefsCollections::pftauSize ( ) const [inline]

Definition at line 864 of file TriggerRefsCollections.h.

References pftauIds_.

{return pftauIds_.size();}
const Vids& trigger::TriggerRefsCollections::photonIds ( ) const [inline]

Definition at line 809 of file TriggerRefsCollections.h.

References photonIds_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return photonIds_;}
const VRphoton& trigger::TriggerRefsCollections::photonRefs ( ) const [inline]

Definition at line 810 of file TriggerRefsCollections.h.

References photonRefs_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return photonRefs_;}
size_type trigger::TriggerRefsCollections::photonSize ( ) const [inline]

low-level getters for data members

Definition at line 808 of file TriggerRefsCollections.h.

References photonIds_.

{return photonIds_.size();}
const Vids& trigger::TriggerRefsCollections::pixtrackIds ( ) const [inline]

Definition at line 837 of file TriggerRefsCollections.h.

References pixtrackIds_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return pixtrackIds_;}
const VRpixtrack& trigger::TriggerRefsCollections::pixtrackRefs ( ) const [inline]

Definition at line 838 of file TriggerRefsCollections.h.

References pixtrackRefs_.

Referenced by trigger::TriggerEventWithRefs::addFilterObject().

{return pixtrackRefs_;}
size_type trigger::TriggerRefsCollections::pixtrackSize ( ) const [inline]

Definition at line 836 of file TriggerRefsCollections.h.

References pixtrackIds_.

{return pixtrackIds_.size();}
void trigger::TriggerRefsCollections::swap ( TriggerRefsCollections other) [inline]

utility

Definition at line 133 of file TriggerRefsCollections.h.

References basemetIds_, basemetRefs_, calometIds_, calometRefs_, compositeIds_, compositeRefs_, electronIds_, electronRefs_, jetIds_, jetRefs_, l1emIds_, l1emRefs_, l1etmissIds_, l1etmissRefs_, l1hfringsIds_, l1hfringsRefs_, l1jetIds_, l1jetRefs_, l1muonIds_, l1muonRefs_, muonIds_, muonRefs_, pfjetIds_, pfjetRefs_, pftauIds_, pftauRefs_, photonIds_, photonRefs_, pixtrackIds_, and pixtrackRefs_.

Referenced by trigger::swap().

                                              {
      std::swap(photonIds_,     other.photonIds_);
      std::swap(photonRefs_,    other.photonRefs_);
      std::swap(electronIds_,   other.electronIds_);
      std::swap(electronRefs_,  other.electronRefs_);
      std::swap(muonIds_,       other.muonIds_);
      std::swap(muonRefs_,      other.muonRefs_);
      std::swap(jetIds_,        other.jetIds_);
      std::swap(jetRefs_,       other.jetRefs_);
      std::swap(compositeIds_,  other.compositeIds_);
      std::swap(compositeRefs_, other.compositeRefs_);
      std::swap(basemetIds_,    other.basemetIds_);
      std::swap(basemetRefs_,   other.basemetRefs_);
      std::swap(calometIds_,    other.calometIds_);
      std::swap(calometRefs_,   other.calometRefs_);
      std::swap(pixtrackIds_,   other.pixtrackIds_);
      std::swap(pixtrackRefs_,  other.pixtrackRefs_);

      std::swap(l1emIds_,       other.l1emIds_);
      std::swap(l1emRefs_,      other.l1emRefs_);
      std::swap(l1muonIds_,     other.l1muonIds_);
      std::swap(l1muonRefs_,    other.l1muonRefs_);
      std::swap(l1jetIds_,      other.l1jetIds_);
      std::swap(l1jetRefs_,     other.l1jetRefs_);
      std::swap(l1etmissIds_,   other.l1etmissIds_);
      std::swap(l1etmissRefs_,  other.l1etmissRefs_);
      std::swap(l1hfringsIds_,  other.l1hfringsIds_);
      std::swap(l1hfringsRefs_, other.l1hfringsRefs_);

      std::swap(pfjetIds_,      other.pfjetIds_);
      std::swap(pfjetRefs_,     other.pfjetRefs_);
      std::swap(pftauIds_,      other.pftauIds_);
      std::swap(pftauRefs_,     other.pftauRefs_);
    }

Member Data Documentation

Definition at line 87 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), basemetRefs(), getObjects(), and swap().

Definition at line 89 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), calometRefs(), getObjects(), and swap().

Definition at line 85 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), compositeRefs(), getObjects(), and swap().

Definition at line 79 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), electronRefs(), getObjects(), and swap().

Definition at line 82 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), jetIds(), jetSize(), and swap().

Definition at line 83 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), jetRefs(), and swap().

Definition at line 93 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), l1emIds(), l1emSize(), and swap().

Definition at line 94 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), l1emRefs(), and swap().

Definition at line 100 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), l1etmissRefs(), and swap().

Definition at line 102 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), l1hfringsRefs(), and swap().

Definition at line 97 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), l1jetIds(), l1jetSize(), and swap().

Definition at line 98 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), l1jetRefs(), and swap().

Definition at line 95 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), l1muonIds(), l1muonSize(), and swap().

Definition at line 96 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), l1muonRefs(), and swap().

Definition at line 80 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), muonIds(), muonSize(), and swap().

Definition at line 81 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), muonRefs(), and swap().

Definition at line 104 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), pfjetIds(), pfjetSize(), and swap().

Definition at line 105 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), pfjetRefs(), and swap().

Definition at line 106 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), pftauIds(), pftauSize(), and swap().

Definition at line 107 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), pftauRefs(), and swap().

data members

physics type ids and Refs

Definition at line 76 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), photonIds(), photonSize(), and swap().

Definition at line 77 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), photonRefs(), and swap().

Definition at line 91 of file TriggerRefsCollections.h.

Referenced by addObject(), addObjects(), getObjects(), pixtrackRefs(), and swap().