CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
trigger::TriggerRefsCollections Class Reference

#include <TriggerRefsCollections.h>

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

Public Member Functions

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)
 
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)
 
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
 
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 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

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 photonIds_
 data members More...
 
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:
2009/04/08 16:39:24
Revision:
1.13
Author
Martin Grunewald

Definition at line 65 of file TriggerRefsCollections.h.

Constructor & Destructor Documentation

trigger::TriggerRefsCollections::TriggerRefsCollections ( )
inline

methods

constructors

Definition at line 101 of file TriggerRefsCollections.h.

101  :
102  photonIds_(), photonRefs_(),
104  muonIds_(), muonRefs_(),
105  jetIds_(), jetRefs_(),
110 
111  l1emIds_(), l1emRefs_(),
112  l1muonIds_(), l1muonRefs_(),
113  l1jetIds_(), l1jetRefs_(),
116  { }

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 150 of file TriggerRefsCollections.h.

References photonIds_, and photonRefs_.

150  {
151  photonIds_.push_back(id);
152  photonRefs_.push_back(ref);
153  }
void trigger::TriggerRefsCollections::addObject ( int  id,
const reco::ElectronRef ref 
)
inline

Definition at line 154 of file TriggerRefsCollections.h.

References electronIds_, and electronRefs_.

154  {
155  electronIds_.push_back(id);
156  electronRefs_.push_back(ref);
157  }
void trigger::TriggerRefsCollections::addObject ( int  id,
const reco::RecoChargedCandidateRef ref 
)
inline

Definition at line 158 of file TriggerRefsCollections.h.

References muonIds_, and muonRefs_.

158  {
159  muonIds_.push_back(id);
160  muonRefs_.push_back(ref);
161  }
void trigger::TriggerRefsCollections::addObject ( int  id,
const reco::CaloJetRef ref 
)
inline

Definition at line 162 of file TriggerRefsCollections.h.

References jetIds_, and jetRefs_.

162  {
163  jetIds_.push_back(id);
164  jetRefs_.push_back(ref);
165  }
void trigger::TriggerRefsCollections::addObject ( int  id,
const reco::CompositeCandidateRef ref 
)
inline

Definition at line 166 of file TriggerRefsCollections.h.

References compositeIds_, and compositeRefs_.

166  {
167  compositeIds_.push_back(id);
168  compositeRefs_.push_back(ref);
169  }
void trigger::TriggerRefsCollections::addObject ( int  id,
const reco::METRef ref 
)
inline

Definition at line 170 of file TriggerRefsCollections.h.

References basemetIds_, and basemetRefs_.

170  {
171  basemetIds_.push_back(id);
172  basemetRefs_.push_back(ref);
173  }
void trigger::TriggerRefsCollections::addObject ( int  id,
const reco::CaloMETRef ref 
)
inline

Definition at line 174 of file TriggerRefsCollections.h.

References calometIds_, and calometRefs_.

174  {
175  calometIds_.push_back(id);
176  calometRefs_.push_back(ref);
177  }
void trigger::TriggerRefsCollections::addObject ( int  id,
const reco::IsolatedPixelTrackCandidateRef ref 
)
inline

Definition at line 178 of file TriggerRefsCollections.h.

References pixtrackIds_, and pixtrackRefs_.

178  {
179  pixtrackIds_.push_back(id);
180  pixtrackRefs_.push_back(ref);
181  }
void trigger::TriggerRefsCollections::addObject ( int  id,
const l1extra::L1EmParticleRef ref 
)
inline

Definition at line 183 of file TriggerRefsCollections.h.

References l1emIds_, and l1emRefs_.

183  {
184  l1emIds_.push_back(id);
185  l1emRefs_.push_back(ref);
186  }
void trigger::TriggerRefsCollections::addObject ( int  id,
const l1extra::L1MuonParticleRef ref 
)
inline

Definition at line 187 of file TriggerRefsCollections.h.

References l1muonIds_, and l1muonRefs_.

187  {
188  l1muonIds_.push_back(id);
189  l1muonRefs_.push_back(ref);
190  }
void trigger::TriggerRefsCollections::addObject ( int  id,
const l1extra::L1JetParticleRef ref 
)
inline

Definition at line 191 of file TriggerRefsCollections.h.

References l1jetIds_, and l1jetRefs_.

191  {
192  l1jetIds_.push_back(id);
193  l1jetRefs_.push_back(ref);
194  }
void trigger::TriggerRefsCollections::addObject ( int  id,
const l1extra::L1EtMissParticleRef ref 
)
inline

Definition at line 195 of file TriggerRefsCollections.h.

References l1etmissIds_, and l1etmissRefs_.

195  {
196  l1etmissIds_.push_back(id);
197  l1etmissRefs_.push_back(ref);
198  }
void trigger::TriggerRefsCollections::addObject ( int  id,
const l1extra::L1HFRingsRef ref 
)
inline

Definition at line 199 of file TriggerRefsCollections.h.

References l1hfringsIds_, and l1hfringsRefs_.

199  {
200  l1hfringsIds_.push_back(id);
201  l1hfringsRefs_.push_back(ref);
202  }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRphoton refs 
)
inline

Definition at line 206 of file TriggerRefsCollections.h.

References photonIds_, and photonRefs_.

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

206  {
207  assert(ids.size()==refs.size());
208  photonIds_.insert(photonIds_.end(),ids.begin(),ids.end());
209  photonRefs_.insert(photonRefs_.end(),refs.begin(),refs.end());
210  return photonIds_.size();
211  }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRelectron refs 
)
inline

Definition at line 212 of file TriggerRefsCollections.h.

References electronIds_, and electronRefs_.

212  {
213  assert(ids.size()==refs.size());
214  electronIds_.insert(electronIds_.end(),ids.begin(),ids.end());
215  electronRefs_.insert(electronRefs_.end(),refs.begin(),refs.end());
216  return electronIds_.size();
217  }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRmuon refs 
)
inline

Definition at line 218 of file TriggerRefsCollections.h.

References muonIds_, and muonRefs_.

218  {
219  assert(ids.size()==refs.size());
220  muonIds_.insert(muonIds_.end(),ids.begin(),ids.end());
221  muonRefs_.insert(muonRefs_.end(),refs.begin(),refs.end());
222  return muonIds_.size();
223  }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRjet refs 
)
inline

Definition at line 224 of file TriggerRefsCollections.h.

References jetIds_, and jetRefs_.

224  {
225  assert(ids.size()==refs.size());
226  jetIds_.insert(jetIds_.end(),ids.begin(),ids.end());
227  jetRefs_.insert(jetRefs_.end(),refs.begin(),refs.end());
228  return jetIds_.size();
229  }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRcomposite refs 
)
inline

Definition at line 230 of file TriggerRefsCollections.h.

References compositeIds_, and compositeRefs_.

230  {
231  assert(ids.size()==refs.size());
232  compositeIds_.insert(compositeIds_.end(),ids.begin(),ids.end());
233  compositeRefs_.insert(compositeRefs_.end(),refs.begin(),refs.end());
234  return compositeIds_.size();
235  }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRbasemet refs 
)
inline

Definition at line 236 of file TriggerRefsCollections.h.

References basemetIds_, and basemetRefs_.

236  {
237  assert(ids.size()==refs.size());
238  basemetIds_.insert(basemetIds_.end(),ids.begin(),ids.end());
239  basemetRefs_.insert(basemetRefs_.end(),refs.begin(),refs.end());
240  return basemetIds_.size();
241  }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRcalomet refs 
)
inline

Definition at line 242 of file TriggerRefsCollections.h.

References calometIds_, and calometRefs_.

242  {
243  assert(ids.size()==refs.size());
244  calometIds_.insert(calometIds_.end(),ids.begin(),ids.end());
245  calometRefs_.insert(calometRefs_.end(),refs.begin(),refs.end());
246  return calometIds_.size();
247  }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRpixtrack refs 
)
inline

Definition at line 248 of file TriggerRefsCollections.h.

References pixtrackIds_, and pixtrackRefs_.

248  {
249  assert(ids.size()==refs.size());
250  pixtrackIds_.insert(pixtrackIds_.end(),ids.begin(),ids.end());
251  pixtrackRefs_.insert(pixtrackRefs_.end(),refs.begin(),refs.end());
252  return pixtrackIds_.size();
253  }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRl1em refs 
)
inline

Definition at line 255 of file TriggerRefsCollections.h.

References l1emIds_, and l1emRefs_.

255  {
256  assert(ids.size()==refs.size());
257  l1emIds_.insert(l1emIds_.end(),ids.begin(),ids.end());
258  l1emRefs_.insert(l1emRefs_.end(),refs.begin(),refs.end());
259  return l1emIds_.size();
260  }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRl1muon refs 
)
inline

Definition at line 261 of file TriggerRefsCollections.h.

References l1muonIds_, and l1muonRefs_.

261  {
262  assert(ids.size()==refs.size());
263  l1muonIds_.insert(l1muonIds_.end(),ids.begin(),ids.end());
264  l1muonRefs_.insert(l1muonRefs_.end(),refs.begin(),refs.end());
265  return l1muonIds_.size();
266  }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRl1jet refs 
)
inline

Definition at line 267 of file TriggerRefsCollections.h.

References l1jetIds_, and l1jetRefs_.

267  {
268  assert(ids.size()==refs.size());
269  l1jetIds_.insert(l1jetIds_.end(),ids.begin(),ids.end());
270  l1jetRefs_.insert(l1jetRefs_.end(),refs.begin(),refs.end());
271  return l1jetIds_.size();
272  }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRl1etmiss refs 
)
inline

Definition at line 273 of file TriggerRefsCollections.h.

References l1etmissIds_, and l1etmissRefs_.

273  {
274  assert(ids.size()==refs.size());
275  l1etmissIds_.insert(l1etmissIds_.end(),ids.begin(),ids.end());
276  l1etmissRefs_.insert(l1etmissRefs_.end(),refs.begin(),refs.end());
277  return l1etmissIds_.size();
278  }
size_type trigger::TriggerRefsCollections::addObjects ( const Vids ids,
const VRl1hfrings refs 
)
inline

Definition at line 279 of file TriggerRefsCollections.h.

References l1hfringsIds_, and l1hfringsRefs_.

279  {
280  assert(ids.size()==refs.size());
281  l1hfringsIds_.insert(l1hfringsIds_.end(),ids.begin(),ids.end());
282  l1hfringsRefs_.insert(l1hfringsRefs_.end(),refs.begin(),refs.end());
283  return l1hfringsIds_.size();
284  }
const Vids& trigger::TriggerRefsCollections::basemetIds ( ) const
inline
const VRbasemet& trigger::TriggerRefsCollections::basemetRefs ( ) const
inline
size_type trigger::TriggerRefsCollections::basemetSize ( ) const
inline

Definition at line 725 of file TriggerRefsCollections.h.

References basemetIds_.

const Vids& trigger::TriggerRefsCollections::calometIds ( ) const
inline
const VRcalomet& trigger::TriggerRefsCollections::calometRefs ( ) const
inline
size_type trigger::TriggerRefsCollections::calometSize ( ) const
inline

Definition at line 729 of file TriggerRefsCollections.h.

References calometIds_.

const Vids& trigger::TriggerRefsCollections::compositeIds ( ) const
inline
const VRcomposite& trigger::TriggerRefsCollections::compositeRefs ( ) const
inline
size_type trigger::TriggerRefsCollections::compositeSize ( ) const
inline

Definition at line 721 of file TriggerRefsCollections.h.

References compositeIds_.

const Vids& trigger::TriggerRefsCollections::electronIds ( ) const
inline
const VRelectron& trigger::TriggerRefsCollections::electronRefs ( ) const
inline
size_type trigger::TriggerRefsCollections::electronSize ( ) const
inline

Definition at line 709 of file TriggerRefsCollections.h.

References electronIds_.

void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRphoton refs 
) const
inline

various physics-level getters:

Definition at line 288 of file TriggerRefsCollections.h.

References photonIds_.

Referenced by trigger::TriggerEventWithRefs::getObjects(), getObjects(), and HITSiStripRawToClustersRoI::ptracks().

288  {
289  getObjects(ids,refs,0,photonIds_.size());
290  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRphoton refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 291 of file TriggerRefsCollections.h.

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

291  {
292  assert (begin<=end);
293  assert (end<=photonIds_.size());
294  const size_type n(end-begin);
295  ids.resize(n);
296  refs.resize(n);
297  size_type j(0);
298  for (size_type i=begin; i!=end; ++i) {
299  ids[j]=photonIds_[i];
300  refs[j]=photonRefs_[i];
301  ++j;
302  }
303  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRphoton refs 
) const
inline

Definition at line 304 of file TriggerRefsCollections.h.

References getObjects(), and photonIds_.

304  {
305  getObjects(id,refs,0,photonIds_.size());
306  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRphoton refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 307 of file TriggerRefsCollections.h.

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

307  {
308  assert (begin<=end);
309  assert (end<=photonIds_.size());
310  size_type n(0);
311  for (size_type i=begin; i!=end; ++i) {if (id==photonIds_[i]) {++n;}}
312  refs.resize(n);
313  size_type j(0);
314  for (size_type i=begin; i!=end; ++i) {
315  if (id==photonIds_[i]) {refs[j]=photonRefs_[i]; ++j;}
316  }
317  return;
318  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRelectron refs 
) const
inline

Definition at line 320 of file TriggerRefsCollections.h.

References electronIds_, and getObjects().

320  {
321  getObjects(ids,refs,0,electronIds_.size());
322  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRelectron refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 323 of file TriggerRefsCollections.h.

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

323  {
324  assert (begin<=end);
325  assert (end<=electronIds_.size());
326  const size_type n(end-begin);
327  ids.resize(n);
328  refs.resize(n);
329  size_type j(0);
330  for (size_type i=begin; i!=end; ++i) {
331  ids[j]=electronIds_[i];
332  refs[j]=electronRefs_[i];
333  ++j;
334  }
335  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRelectron refs 
) const
inline

Definition at line 336 of file TriggerRefsCollections.h.

References electronIds_, and getObjects().

336  {
337  getObjects(id,refs,0,electronIds_.size());
338  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRelectron refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 339 of file TriggerRefsCollections.h.

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

339  {
340  assert (begin<=end);
341  assert (end<=electronIds_.size());
342  size_type n(0);
343  for (size_type i=begin; i!=end; ++i) {if (id==electronIds_[i]) {++n;}}
344  refs.resize(n);
345  size_type j(0);
346  for (size_type i=begin; i!=end; ++i) {
347  if (id==electronIds_[i]) {refs[j]=electronRefs_[i]; ++j;}
348  }
349  return;
350  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRmuon refs 
) const
inline

Definition at line 352 of file TriggerRefsCollections.h.

References getObjects(), and muonIds_.

352  {
353  getObjects(ids,refs,0,muonIds_.size());
354  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRmuon refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 355 of file TriggerRefsCollections.h.

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

355  {
356  assert (begin<=end);
357  assert (end<=muonIds_.size());
358  const size_type n(end-begin);
359  ids.resize(n);
360  refs.resize(n);
361  size_type j(0);
362  for (size_type i=begin; i!=end; ++i) {
363  ids[j]=muonIds_[i];
364  refs[j]=muonRefs_[i];
365  ++j;
366  }
367  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRmuon refs 
) const
inline

Definition at line 368 of file TriggerRefsCollections.h.

References getObjects(), and muonIds_.

368  {
369  getObjects(id,refs,0,muonIds_.size());
370  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRmuon refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 371 of file TriggerRefsCollections.h.

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

371  {
372  assert (begin<=end);
373  assert (end<=muonIds_.size());
374  size_type n(0);
375  for (size_type i=begin; i!=end; ++i) {if (id==muonIds_[i]) {++n;}}
376  refs.resize(n);
377  size_type j(0);
378  for (size_type i=begin; i!=end; ++i) {
379  if (id==muonIds_[i]) {refs[j]=muonRefs_[i]; ++j;}
380  }
381  return;
382  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRjet refs 
) const
inline

Definition at line 384 of file TriggerRefsCollections.h.

References getObjects(), and jetIds_.

384  {
385  getObjects(ids,refs,0,jetIds_.size());
386  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRjet refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 387 of file TriggerRefsCollections.h.

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

387  {
388  assert (begin<=end);
389  assert (end<=jetIds_.size());
390  const size_type n(end-begin);
391  ids.resize(n);
392  refs.resize(n);
393  size_type j(0);
394  for (size_type i=begin; i!=end; ++i) {
395  ids[j]=jetIds_[i];
396  refs[j]=jetRefs_[i];
397  ++j;
398  }
399  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRjet refs 
) const
inline

Definition at line 400 of file TriggerRefsCollections.h.

References getObjects(), and jetIds_.

400  {
401  getObjects(id,refs,0,jetIds_.size());
402  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRjet refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 403 of file TriggerRefsCollections.h.

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

403  {
404  assert (begin<=end);
405  assert (end<=jetIds_.size());
406  size_type n(0);
407  for (size_type i=begin; i!=end; ++i) {if (id==jetIds_[i]) {++n;}}
408  refs.resize(n);
409  size_type j(0);
410  for (size_type i=begin; i!=end; ++i) {
411  if (id==jetIds_[i]) {refs[j]=jetRefs_[i]; ++j;}
412  }
413  return;
414  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRcomposite refs 
) const
inline

Definition at line 416 of file TriggerRefsCollections.h.

References compositeIds_, and getObjects().

416  {
417  getObjects(ids,refs,0,compositeIds_.size());
418  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRcomposite refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 419 of file TriggerRefsCollections.h.

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

419  {
420  assert (begin<=end);
421  assert (end<=compositeIds_.size());
422  const size_type n(end-begin);
423  ids.resize(n);
424  refs.resize(n);
425  size_type j(0);
426  for (size_type i=begin; i!=end; ++i) {
427  ids[j]=compositeIds_[i];
428  refs[j]=compositeRefs_[i];
429  ++j;
430  }
431  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRcomposite refs 
) const
inline

Definition at line 432 of file TriggerRefsCollections.h.

References compositeIds_, and getObjects().

432  {
433  getObjects(id,refs,0,compositeIds_.size());
434  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRcomposite refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 435 of file TriggerRefsCollections.h.

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

435  {
436  assert (begin<=end);
437  assert (end<=compositeIds_.size());
438  size_type n(0);
439  for (size_type i=begin; i!=end; ++i) {if (id==compositeIds_[i]) {++n;}}
440  refs.resize(n);
441  size_type j(0);
442  for (size_type i=begin; i!=end; ++i) {
443  if (id==compositeIds_[i]) {refs[j]=compositeRefs_[i]; ++j;}
444  }
445  return;
446  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRbasemet refs 
) const
inline

Definition at line 448 of file TriggerRefsCollections.h.

References basemetIds_, and getObjects().

448  {
449  getObjects(ids,refs,0,basemetIds_.size());
450  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRbasemet refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 451 of file TriggerRefsCollections.h.

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

451  {
452  assert (begin<=end);
453  assert (end<=basemetIds_.size());
454  const size_type n(end-begin);
455  ids.resize(n);
456  refs.resize(n);
457  size_type j(0);
458  for (size_type i=begin; i!=end; ++i) {
459  ids[j]=basemetIds_[i];
460  refs[j]=basemetRefs_[i];
461  ++j;
462  }
463  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRbasemet refs 
) const
inline

Definition at line 464 of file TriggerRefsCollections.h.

References basemetIds_, and getObjects().

464  {
465  getObjects(id,refs,0,basemetIds_.size());
466  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRbasemet refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 467 of file TriggerRefsCollections.h.

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

467  {
468  assert (begin<=end);
469  assert (end<=basemetIds_.size());
470  size_type n(0);
471  for (size_type i=begin; i!=end; ++i) {if (id==basemetIds_[i]) {++n;}}
472  refs.resize(n);
473  size_type j(0);
474  for (size_type i=begin; i!=end; ++i) {
475  if (id==basemetIds_[i]) {refs[j]=basemetRefs_[i]; ++j;}
476  }
477  return;
478  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRcalomet refs 
) const
inline

Definition at line 480 of file TriggerRefsCollections.h.

References calometIds_, and getObjects().

480  {
481  getObjects(ids,refs,0,calometIds_.size());
482  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRcalomet refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 483 of file TriggerRefsCollections.h.

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

483  {
484  assert (begin<=end);
485  assert (end<=calometIds_.size());
486  const size_type n(end-begin);
487  ids.resize(n);
488  refs.resize(n);
489  size_type j(0);
490  for (size_type i=begin; i!=end; ++i) {
491  ids[j]=calometIds_[i];
492  refs[j]=calometRefs_[i];
493  ++j;
494  }
495  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRcalomet refs 
) const
inline

Definition at line 496 of file TriggerRefsCollections.h.

References calometIds_, and getObjects().

496  {
497  getObjects(id,refs,0,calometIds_.size());
498  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRcalomet refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 499 of file TriggerRefsCollections.h.

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

499  {
500  assert (begin<=end);
501  assert (end<=calometIds_.size());
502  size_type n(0);
503  for (size_type i=begin; i!=end; ++i) {if (id==calometIds_[i]) {++n;}}
504  refs.resize(n);
505  size_type j(0);
506  for (size_type i=begin; i!=end; ++i) {
507  if (id==calometIds_[i]) {refs[j]=calometRefs_[i]; ++j;}
508  }
509  return;
510  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRpixtrack refs 
) const
inline

Definition at line 512 of file TriggerRefsCollections.h.

References getObjects(), and pixtrackIds_.

512  {
513  getObjects(ids,refs,0,pixtrackIds_.size());
514  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRpixtrack refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 515 of file TriggerRefsCollections.h.

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

515  {
516  assert (begin<=end);
517  assert (end<=pixtrackIds_.size());
518  const size_type n(end-begin);
519  ids.resize(n);
520  refs.resize(n);
521  size_type j(0);
522  for (size_type i=begin; i!=end; ++i) {
523  ids[j]=pixtrackIds_[i];
524  refs[j]=pixtrackRefs_[i];
525  ++j;
526  }
527  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRpixtrack refs 
) const
inline

Definition at line 528 of file TriggerRefsCollections.h.

References getObjects(), and pixtrackIds_.

528  {
529  getObjects(id,refs,0,pixtrackIds_.size());
530  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRpixtrack refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 531 of file TriggerRefsCollections.h.

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

531  {
532  assert (begin<=end);
533  assert (end<=pixtrackIds_.size());
534  size_type n(0);
535  for (size_type i=begin; i!=end; ++i) {if (id==pixtrackIds_[i]) {++n;}}
536  refs.resize(n);
537  size_type j(0);
538  for (size_type i=begin; i!=end; ++i) {
539  if (id==pixtrackIds_[i]) {refs[j]=pixtrackRefs_[i]; ++j;}
540  }
541  return;
542  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1em refs 
) const
inline

Definition at line 544 of file TriggerRefsCollections.h.

References getObjects(), and l1emIds_.

544  {
545  getObjects(ids,refs,0,l1emIds_.size());
546  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1em refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 547 of file TriggerRefsCollections.h.

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

547  {
548  assert (begin<=end);
549  assert (end<=l1emIds_.size());
550  const size_type n(end-begin);
551  ids.resize(n);
552  refs.resize(n);
553  size_type j(0);
554  for (size_type i=begin; i!=end; ++i) {
555  ids[j]=l1emIds_[i];
556  refs[j]=l1emRefs_[i];
557  ++j;
558  }
559  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1em refs 
) const
inline

Definition at line 560 of file TriggerRefsCollections.h.

References getObjects(), and l1emIds_.

560  {
561  getObjects(id,refs,0,l1emIds_.size());
562  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1em refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 563 of file TriggerRefsCollections.h.

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

563  {
564  assert (begin<=end);
565  assert (end<=l1emIds_.size());
566  size_type n(0);
567  for (size_type i=begin; i!=end; ++i) {if (id==l1emIds_[i]) {++n;}}
568  refs.resize(n);
569  size_type j(0);
570  for (size_type i=begin; i!=end; ++i) {
571  if (id==l1emIds_[i]) {refs[j]=l1emRefs_[i]; ++j;}
572  }
573  return;
574  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1muon refs 
) const
inline

Definition at line 576 of file TriggerRefsCollections.h.

References getObjects(), and l1muonIds_.

576  {
577  getObjects(ids,refs,0,l1muonIds_.size());
578  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1muon refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 579 of file TriggerRefsCollections.h.

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

579  {
580  assert (begin<=end);
581  assert (end<=l1muonIds_.size());
582  const size_type n(end-begin);
583  ids.resize(n);
584  refs.resize(n);
585  size_type j(0);
586  for (size_type i=begin; i!=end; ++i) {
587  ids[j]=l1muonIds_[i];
588  refs[j]=l1muonRefs_[i];
589  ++j;
590  }
591  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1muon refs 
) const
inline

Definition at line 592 of file TriggerRefsCollections.h.

References getObjects(), and l1muonIds_.

592  {
593  getObjects(id,refs,0,l1muonIds_.size());
594  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1muon refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 595 of file TriggerRefsCollections.h.

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

595  {
596  assert (begin<=end);
597  assert (end<=l1muonIds_.size());
598  size_type n(0);
599  for (size_type i=begin; i!=end; ++i) {if (id==l1muonIds_[i]) {++n;}}
600  refs.resize(n);
601  size_type j(0);
602  for (size_type i=begin; i!=end; ++i) {
603  if (id==l1muonIds_[i]) {refs[j]=l1muonRefs_[i]; ++j;}
604  }
605  return;
606  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1jet refs 
) const
inline

Definition at line 608 of file TriggerRefsCollections.h.

References getObjects(), and l1jetIds_.

608  {
609  getObjects(ids,refs,0,l1jetIds_.size());
610  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1jet refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 611 of file TriggerRefsCollections.h.

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

611  {
612  assert (begin<=end);
613  assert (end<=l1jetIds_.size());
614  const size_type n(end-begin);
615  ids.resize(n);
616  refs.resize(n);
617  size_type j(0);
618  for (size_type i=begin; i!=end; ++i) {
619  ids[j]=l1jetIds_[i];
620  refs[j]=l1jetRefs_[i];
621  ++j;
622  }
623  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1jet refs 
) const
inline

Definition at line 624 of file TriggerRefsCollections.h.

References getObjects(), and l1jetIds_.

624  {
625  getObjects(id,refs,0,l1jetIds_.size());
626  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1jet refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 627 of file TriggerRefsCollections.h.

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

627  {
628  assert (begin<=end);
629  assert (end<=l1jetIds_.size());
630  size_type n(0);
631  for (size_type i=begin; i!=end; ++i) {if (id==l1jetIds_[i]) {++n;}}
632  refs.resize(n);
633  size_type j(0);
634  for (size_type i=begin; i!=end; ++i) {
635  if (id==l1jetIds_[i]) {refs[j]=l1jetRefs_[i]; ++j;}
636  }
637  return;
638  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1etmiss refs 
) const
inline

Definition at line 640 of file TriggerRefsCollections.h.

References getObjects(), and l1etmissIds_.

640  {
641  getObjects(ids,refs,0,l1etmissIds_.size());
642  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1etmiss refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 643 of file TriggerRefsCollections.h.

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

643  {
644  assert (begin<=end);
645  assert (end<=l1etmissIds_.size());
646  const size_type n(end-begin);
647  ids.resize(n);
648  refs.resize(n);
649  size_type j(0);
650  for (size_type i=begin; i!=end; ++i) {
651  ids[j]=l1etmissIds_[i];
652  refs[j]=l1etmissRefs_[i];
653  ++j;
654  }
655  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1etmiss refs 
) const
inline

Definition at line 656 of file TriggerRefsCollections.h.

References getObjects(), and l1etmissIds_.

656  {
657  getObjects(id,refs,0,l1etmissIds_.size());
658  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1etmiss refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 659 of file TriggerRefsCollections.h.

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

659  {
660  assert (begin<=end);
661  assert (end<=l1etmissIds_.size());
662  size_type n(0);
663  for (size_type i=begin; i!=end; ++i) {if (id==l1etmissIds_[i]) {++n;}}
664  refs.resize(n);
665  size_type j(0);
666  for (size_type i=begin; i!=end; ++i) {
667  if (id==l1etmissIds_[i]) {refs[j]=l1etmissRefs_[i]; ++j;}
668  }
669  return;
670  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1hfrings refs 
) const
inline

Definition at line 672 of file TriggerRefsCollections.h.

References getObjects(), and l1hfringsIds_.

672  {
673  getObjects(ids,refs,0,l1hfringsIds_.size());
674  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( Vids ids,
VRl1hfrings refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 675 of file TriggerRefsCollections.h.

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

675  {
676  assert (begin<=end);
677  assert (end<=l1hfringsIds_.size());
678  const size_type n(end-begin);
679  ids.resize(n);
680  refs.resize(n);
681  size_type j(0);
682  for (size_type i=begin; i!=end; ++i) {
683  ids[j]=l1hfringsIds_[i];
684  refs[j]=l1hfringsRefs_[i];
685  ++j;
686  }
687  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1hfrings refs 
) const
inline

Definition at line 688 of file TriggerRefsCollections.h.

References getObjects(), and l1hfringsIds_.

688  {
689  getObjects(id,refs,0,l1hfringsIds_.size());
690  }
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
void trigger::TriggerRefsCollections::getObjects ( int  id,
VRl1hfrings refs,
size_type  begin,
size_type  end 
) const
inline

Definition at line 691 of file TriggerRefsCollections.h.

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

691  {
692  assert (begin<=end);
693  assert (end<=l1hfringsIds_.size());
694  size_type n(0);
695  for (size_type i=begin; i!=end; ++i) {if (id==l1hfringsIds_[i]) {++n;}}
696  refs.resize(n);
697  size_type j(0);
698  for (size_type i=begin; i!=end; ++i) {
699  if (id==l1hfringsIds_[i]) {refs[j]=l1hfringsRefs_[i]; ++j;}
700  }
701  return;
702  }
int i
Definition: DBlmapReader.cc:9
uint16_t size_type
int j
Definition: DBlmapReader.cc:9
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31
const Vids& trigger::TriggerRefsCollections::jetIds ( ) const
inline
const VRjet& trigger::TriggerRefsCollections::jetRefs ( ) const
inline
size_type trigger::TriggerRefsCollections::jetSize ( ) const
inline

Definition at line 717 of file TriggerRefsCollections.h.

References jetIds_.

const Vids& trigger::TriggerRefsCollections::l1emIds ( ) const
inline
const VRl1em& trigger::TriggerRefsCollections::l1emRefs ( ) const
inline
size_type trigger::TriggerRefsCollections::l1emSize ( ) const
inline

Definition at line 737 of file TriggerRefsCollections.h.

References l1emIds_.

const Vids& trigger::TriggerRefsCollections::l1etmissIds ( ) const
inline
const VRl1etmiss& trigger::TriggerRefsCollections::l1etmissRefs ( ) const
inline
size_type trigger::TriggerRefsCollections::l1etmissSize ( ) const
inline

Definition at line 749 of file TriggerRefsCollections.h.

References l1etmissIds_.

const Vids& trigger::TriggerRefsCollections::l1hfringsIds ( ) const
inline
const VRl1hfrings& trigger::TriggerRefsCollections::l1hfringsRefs ( ) const
inline
size_type trigger::TriggerRefsCollections::l1hfringsSize ( ) const
inline

Definition at line 753 of file TriggerRefsCollections.h.

References l1hfringsIds_.

const Vids& trigger::TriggerRefsCollections::l1jetIds ( ) const
inline
const VRl1jet& trigger::TriggerRefsCollections::l1jetRefs ( ) const
inline
size_type trigger::TriggerRefsCollections::l1jetSize ( ) const
inline

Definition at line 745 of file TriggerRefsCollections.h.

References l1jetIds_.

const Vids& trigger::TriggerRefsCollections::l1muonIds ( ) const
inline
const VRl1muon& trigger::TriggerRefsCollections::l1muonRefs ( ) const
inline
size_type trigger::TriggerRefsCollections::l1muonSize ( ) const
inline

Definition at line 741 of file TriggerRefsCollections.h.

References l1muonIds_.

const Vids& trigger::TriggerRefsCollections::muonIds ( ) const
inline
const VRmuon& trigger::TriggerRefsCollections::muonRefs ( ) const
inline
size_type trigger::TriggerRefsCollections::muonSize ( ) const
inline

Definition at line 713 of file TriggerRefsCollections.h.

References muonIds_.

const Vids& trigger::TriggerRefsCollections::photonIds ( ) const
inline

Definition at line 706 of file TriggerRefsCollections.h.

References photonIds_.

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

706 {return photonIds_;}
const VRphoton& trigger::TriggerRefsCollections::photonRefs ( ) const
inline
size_type trigger::TriggerRefsCollections::photonSize ( ) const
inline

low-level getters for data members

Definition at line 705 of file TriggerRefsCollections.h.

References photonIds_.

705 {return photonIds_.size();}
const Vids& trigger::TriggerRefsCollections::pixtrackIds ( ) const
inline
const VRpixtrack& trigger::TriggerRefsCollections::pixtrackRefs ( ) const
inline
size_type trigger::TriggerRefsCollections::pixtrackSize ( ) const
inline

Definition at line 733 of file TriggerRefsCollections.h.

References pixtrackIds_.

void trigger::TriggerRefsCollections::swap ( TriggerRefsCollections other)
inline

utility

Definition at line 119 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_, photonIds_, photonRefs_, pixtrackIds_, pixtrackRefs_, and std::swap().

Referenced by trigger::TriggerFilterObjectWithRefs::swap(), and trigger::swap().

119  {
120  std::swap(photonIds_, other.photonIds_);
121  std::swap(photonRefs_, other.photonRefs_);
122  std::swap(electronIds_, other.electronIds_);
123  std::swap(electronRefs_, other.electronRefs_);
124  std::swap(muonIds_, other.muonIds_);
125  std::swap(muonRefs_, other.muonRefs_);
126  std::swap(jetIds_, other.jetIds_);
127  std::swap(jetRefs_, other.jetRefs_);
128  std::swap(compositeIds_, other.compositeIds_);
129  std::swap(compositeRefs_, other.compositeRefs_);
130  std::swap(basemetIds_, other.basemetIds_);
131  std::swap(basemetRefs_, other.basemetRefs_);
132  std::swap(calometIds_, other.calometIds_);
133  std::swap(calometRefs_, other.calometRefs_);
134  std::swap(pixtrackIds_, other.pixtrackIds_);
135  std::swap(pixtrackRefs_, other.pixtrackRefs_);
136 
137  std::swap(l1emIds_, other.l1emIds_);
138  std::swap(l1emRefs_, other.l1emRefs_);
139  std::swap(l1muonIds_, other.l1muonIds_);
140  std::swap(l1muonRefs_, other.l1muonRefs_);
141  std::swap(l1jetIds_, other.l1jetIds_);
142  std::swap(l1jetRefs_, other.l1jetRefs_);
143  std::swap(l1etmissIds_, other.l1etmissIds_);
144  std::swap(l1etmissRefs_, other.l1etmissRefs_);
145  std::swap(l1hfringsIds_, other.l1hfringsIds_);
146  std::swap(l1hfringsRefs_, other.l1hfringsRefs_);
147  }
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)

Member Data Documentation

Vids trigger::TriggerRefsCollections::basemetIds_
private
VRbasemet trigger::TriggerRefsCollections::basemetRefs_
private

Definition at line 81 of file TriggerRefsCollections.h.

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

Vids trigger::TriggerRefsCollections::calometIds_
private
VRcalomet trigger::TriggerRefsCollections::calometRefs_
private

Definition at line 83 of file TriggerRefsCollections.h.

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

Vids trigger::TriggerRefsCollections::compositeIds_
private
VRcomposite trigger::TriggerRefsCollections::compositeRefs_
private

Definition at line 79 of file TriggerRefsCollections.h.

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

Vids trigger::TriggerRefsCollections::electronIds_
private
VRelectron trigger::TriggerRefsCollections::electronRefs_
private

Definition at line 73 of file TriggerRefsCollections.h.

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

Vids trigger::TriggerRefsCollections::jetIds_
private

Definition at line 76 of file TriggerRefsCollections.h.

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

VRjet trigger::TriggerRefsCollections::jetRefs_
private

Definition at line 77 of file TriggerRefsCollections.h.

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

Vids trigger::TriggerRefsCollections::l1emIds_
private

Definition at line 87 of file TriggerRefsCollections.h.

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

VRl1em trigger::TriggerRefsCollections::l1emRefs_
private

Definition at line 88 of file TriggerRefsCollections.h.

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

Vids trigger::TriggerRefsCollections::l1etmissIds_
private
VRl1etmiss trigger::TriggerRefsCollections::l1etmissRefs_
private

Definition at line 94 of file TriggerRefsCollections.h.

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

Vids trigger::TriggerRefsCollections::l1hfringsIds_
private
VRl1hfrings trigger::TriggerRefsCollections::l1hfringsRefs_
private

Definition at line 96 of file TriggerRefsCollections.h.

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

Vids trigger::TriggerRefsCollections::l1jetIds_
private

Definition at line 91 of file TriggerRefsCollections.h.

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

VRl1jet trigger::TriggerRefsCollections::l1jetRefs_
private

Definition at line 92 of file TriggerRefsCollections.h.

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

Vids trigger::TriggerRefsCollections::l1muonIds_
private

Definition at line 89 of file TriggerRefsCollections.h.

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

VRl1muon trigger::TriggerRefsCollections::l1muonRefs_
private

Definition at line 90 of file TriggerRefsCollections.h.

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

Vids trigger::TriggerRefsCollections::muonIds_
private

Definition at line 74 of file TriggerRefsCollections.h.

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

VRmuon trigger::TriggerRefsCollections::muonRefs_
private

Definition at line 75 of file TriggerRefsCollections.h.

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

Vids trigger::TriggerRefsCollections::photonIds_
private

data members

physics type ids and Refs

Definition at line 70 of file TriggerRefsCollections.h.

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

VRphoton trigger::TriggerRefsCollections::photonRefs_
private

Definition at line 71 of file TriggerRefsCollections.h.

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

Vids trigger::TriggerRefsCollections::pixtrackIds_
private
VRpixtrack trigger::TriggerRefsCollections::pixtrackRefs_
private

Definition at line 85 of file TriggerRefsCollections.h.

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