#include <L1ParticleMap.h>
Static Public Member Functions | |
static bool | objectTypeIsGlobal (L1ObjectType type) |
static const std::string & | triggerName (L1TriggerType type) |
static L1TriggerType | triggerType (const std::string &name) |
Private Member Functions | |
void | setIndexCombos () const |
Static Private Attributes | |
static const std::string | triggerNames_ [kNumOfL1TriggerTypes] |
Definition at line 117 of file L1ParticleMap.h.
typedef std::vector< unsigned int > l1extra::L1ParticleMap::L1IndexCombo |
Definition at line 266 of file L1ParticleMap.h.
typedef std::vector< L1IndexCombo > l1extra::L1ParticleMap::L1IndexComboVector |
Definition at line 267 of file L1ParticleMap.h.
typedef std::vector< L1ObjectType > l1extra::L1ParticleMap::L1ObjectTypeVector |
Definition at line 268 of file L1ParticleMap.h.
Enumerator | |
---|---|
kEM | |
kJet | |
kMuon | |
kEtMiss | |
kEtTotal | |
kEtHad | |
kNumOfL1ObjectTypes |
Definition at line 121 of file L1ParticleMap.h.
Definition at line 138 of file L1ParticleMap.h.
L1ParticleMap::L1ParticleMap | ( | ) |
Definition at line 172 of file L1ParticleMap.cc.
L1ParticleMap::L1ParticleMap | ( | L1TriggerType | triggerType, |
bool | triggerDecision, | ||
const L1ObjectTypeVector & | objectTypes, | ||
const L1EmParticleVectorRef & | emParticles = L1EmParticleVectorRef() , |
||
const L1JetParticleVectorRef & | jetParticles = L1JetParticleVectorRef() , |
||
const L1MuonParticleVectorRef & | muonParticles = L1MuonParticleVectorRef() , |
||
const L1EtMissParticleRefProd & | etMissParticle = L1EtMissParticleRefProd() , |
||
const L1IndexComboVector & | indexCombos | ||
) |
Definition at line 176 of file L1ParticleMap.cc.
References emParticles_, etMissParticle_, indexCombos_, jetParticles_, kSet, muonParticles_, and objectTypes_.
L1ParticleMap::L1ParticleMap | ( | const L1ParticleMap & | rhs | ) |
Definition at line 197 of file L1ParticleMap.cc.
References indexCombos_, indexCombosState_, and kSet.
|
virtual |
Definition at line 215 of file L1ParticleMap.cc.
std::vector< const reco::LeafCandidate * > L1ParticleMap::candidateCombo | ( | const L1IndexCombo & | aCombo | ) | const |
Definition at line 446 of file L1ParticleMap.cc.
References candidateInCombo(), i, numOfObjects(), and tmp.
const reco::LeafCandidate * L1ParticleMap::candidateInCombo | ( | int | aIndexInCombo, |
const L1IndexCombo & | aCombo | ||
) | const |
Definition at line 346 of file L1ParticleMap.cc.
References emParticles_, etMissParticle_, edm::RefProd< T >::get(), jetParticles_, kEM, kEtHad, kEtMiss, kEtTotal, kJet, kMuon, muonParticles_, and objectTypes_.
Referenced by candidateCombo().
const L1EmParticle * L1ParticleMap::emParticleInCombo | ( | int | aIndexInCombo, |
const L1IndexCombo & | aCombo | ||
) | const |
Definition at line 379 of file L1ParticleMap.cc.
References emParticles_, kEM, and objectTypes_.
|
inline |
Definition at line 312 of file L1ParticleMap.h.
References emParticles_.
|
inline |
Definition at line 321 of file L1ParticleMap.h.
References etMissParticle_.
const L1EtMissParticle * L1ParticleMap::etMissParticleInCombo | ( | int | aIndexInCombo, |
const L1IndexCombo & | aCombo | ||
) | const |
Definition at line 430 of file L1ParticleMap.cc.
References etMissParticle_, edm::RefProd< T >::get(), kEtHad, kEtMiss, kEtTotal, and objectTypes_.
const L1ParticleMap::L1IndexComboVector & L1ParticleMap::indexCombos | ( | ) | const |
Definition at line 252 of file L1ParticleMap.cc.
References indexCombos_, indexCombosState_, kSet, and setIndexCombos().
const L1JetParticle * L1ParticleMap::jetParticleInCombo | ( | int | aIndexInCombo, |
const L1IndexCombo & | aCombo | ||
) | const |
Definition at line 396 of file L1ParticleMap.cc.
References jetParticles_, kJet, and objectTypes_.
|
inline |
Definition at line 315 of file L1ParticleMap.h.
References jetParticles_.
const L1MuonParticle * L1ParticleMap::muonParticleInCombo | ( | int | aIndexInCombo, |
const L1IndexCombo & | aCombo | ||
) | const |
Definition at line 413 of file L1ParticleMap.cc.
References kMuon, muonParticles_, and objectTypes_.
|
inline |
Definition at line 318 of file L1ParticleMap.h.
References muonParticles_.
|
inline |
Definition at line 309 of file L1ParticleMap.h.
References objectTypes_.
Referenced by candidateCombo(), and setIndexCombos().
|
static |
Definition at line 482 of file L1ParticleMap.cc.
References kEtHad, kEtMiss, and kEtTotal.
Referenced by setIndexCombos().
|
inline |
L1ParticleMap & L1ParticleMap::operator= | ( | const L1ParticleMap & | rhs | ) |
Definition at line 222 of file L1ParticleMap.cc.
References swap(), and groupFilesInBlocks::temp.
|
private |
Definition at line 261 of file L1ParticleMap.cc.
References emParticles_, i, indexCombos_, indexCombosState_, j, jetParticles_, kEM, kJet, kMuon, kNumOfL1ObjectTypes, kSet, muonParticles_, numOfObjects(), objectTypeIsGlobal(), and objectTypes_.
Referenced by indexCombos().
void L1ParticleMap::swap | ( | L1ParticleMap & | rhs | ) |
Definition at line 235 of file L1ParticleMap.cc.
References emParticles_, etMissParticle_, indexCombos_, indexCombosState_, jetParticles_, muonParticles_, objectTypes_, std::swap(), triggerDecision_, and triggerType_.
Referenced by operator=().
|
inline |
|
inline |
Definition at line 296 of file L1ParticleMap.h.
References triggerType_.
|
static |
Definition at line 462 of file L1ParticleMap.cc.
References triggerNames_.
|
inline |
|
static |
Definition at line 468 of file L1ParticleMap.cc.
References i, kNumOfL1TriggerTypes, and triggerNames_.
|
private |
Definition at line 385 of file L1ParticleMap.h.
Referenced by candidateInCombo(), emParticleInCombo(), emParticles(), L1ParticleMap(), setIndexCombos(), and swap().
|
private |
Definition at line 391 of file L1ParticleMap.h.
Referenced by candidateInCombo(), etMissParticle(), etMissParticleInCombo(), L1ParticleMap(), and swap().
|
mutableprivate |
Definition at line 402 of file L1ParticleMap.h.
Referenced by indexCombos(), L1ParticleMap(), setIndexCombos(), and swap().
|
mutableprivate |
Definition at line 375 of file L1ParticleMap.h.
Referenced by indexCombos(), L1ParticleMap(), setIndexCombos(), and swap().
|
private |
Definition at line 386 of file L1ParticleMap.h.
Referenced by candidateInCombo(), jetParticleInCombo(), jetParticles(), L1ParticleMap(), setIndexCombos(), and swap().
|
private |
Definition at line 387 of file L1ParticleMap.h.
Referenced by candidateInCombo(), L1ParticleMap(), muonParticleInCombo(), muonParticles(), setIndexCombos(), and swap().
|
private |
Definition at line 381 of file L1ParticleMap.h.
Referenced by candidateInCombo(), emParticleInCombo(), etMissParticleInCombo(), jetParticleInCombo(), L1ParticleMap(), muonParticleInCombo(), numOfObjects(), objectTypes(), setIndexCombos(), and swap().
|
private |
Definition at line 373 of file L1ParticleMap.h.
Referenced by swap(), and triggerDecision().
|
staticprivate |
Definition at line 405 of file L1ParticleMap.h.
Referenced by triggerName(), and triggerType().
|
private |
Definition at line 371 of file L1ParticleMap.h.
Referenced by swap(), triggerName(), and triggerType().