#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) |
Static Private Attributes | |
static std::string | triggerNames_ [kNumOfL1TriggerTypes] |
Definition at line 120 of file L1ParticleMap.h.
typedef std::vector< unsigned int > l1extra::L1ParticleMap::L1IndexCombo |
Definition at line 269 of file L1ParticleMap.h.
typedef std::vector< L1IndexCombo > l1extra::L1ParticleMap::L1IndexComboVector |
Definition at line 270 of file L1ParticleMap.h.
typedef std::vector< L1ObjectType > l1extra::L1ParticleMap::L1ObjectTypeVector |
Definition at line 271 of file L1ParticleMap.h.
Enumerator | |
---|---|
kEM | |
kJet | |
kMuon | |
kEtMiss | |
kEtTotal | |
kEtHad | |
kNumOfL1ObjectTypes |
Definition at line 124 of file L1ParticleMap.h.
Definition at line 141 of file L1ParticleMap.h.
L1ParticleMap::L1ParticleMap | ( | ) |
Definition at line 164 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 168 of file L1ParticleMap.cc.
|
virtual |
Definition at line 193 of file L1ParticleMap.cc.
std::vector< const reco::LeafCandidate * > L1ParticleMap::candidateCombo | ( | const L1IndexCombo & | aCombo | ) | const |
Definition at line 390 of file L1ParticleMap.cc.
References candidateInCombo(), i, numOfObjects(), and tmp.
const reco::LeafCandidate * L1ParticleMap::candidateInCombo | ( | int | aIndexInCombo, |
const L1IndexCombo & | aCombo | ||
) | const |
Definition at line 290 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 323 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 374 of file L1ParticleMap.cc.
References etMissParticle_, edm::RefProd< T >::get(), kEtHad, kEtMiss, kEtTotal, and objectTypes_.
const L1ParticleMap::L1IndexComboVector & L1ParticleMap::indexCombos | ( | ) | const |
Definition at line 218 of file L1ParticleMap.cc.
References emParticles_, i, indexCombos_, j, jetParticles_, kEM, kJet, kMuon, kNumOfL1ObjectTypes, muonParticles_, nParticles, numOfObjects(), objectTypeIsGlobal(), and objectTypes_.
const L1JetParticle * L1ParticleMap::jetParticleInCombo | ( | int | aIndexInCombo, |
const L1IndexCombo & | aCombo | ||
) | const |
Definition at line 340 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 357 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 indexCombos().
|
static |
Definition at line 426 of file L1ParticleMap.cc.
References kEtHad, kEtMiss, and kEtTotal.
Referenced by indexCombos().
|
inline |
|
inline |
|
inline |
Definition at line 296 of file L1ParticleMap.h.
References triggerType_.
|
static |
Definition at line 406 of file L1ParticleMap.cc.
References triggerNames_.
|
inline |
|
static |
Definition at line 412 of file L1ParticleMap.cc.
References i, kNumOfL1TriggerTypes, and triggerNames_.
|
private |
Definition at line 380 of file L1ParticleMap.h.
Referenced by candidateInCombo(), emParticleInCombo(), emParticles(), and indexCombos().
|
private |
Definition at line 386 of file L1ParticleMap.h.
Referenced by candidateInCombo(), etMissParticle(), and etMissParticleInCombo().
|
mutableprivate |
Definition at line 397 of file L1ParticleMap.h.
Referenced by indexCombos().
|
private |
Definition at line 381 of file L1ParticleMap.h.
Referenced by candidateInCombo(), indexCombos(), jetParticleInCombo(), and jetParticles().
|
private |
Definition at line 382 of file L1ParticleMap.h.
Referenced by candidateInCombo(), indexCombos(), muonParticleInCombo(), and muonParticles().
|
private |
Definition at line 376 of file L1ParticleMap.h.
Referenced by candidateInCombo(), emParticleInCombo(), etMissParticleInCombo(), indexCombos(), jetParticleInCombo(), muonParticleInCombo(), numOfObjects(), and objectTypes().
|
private |
Definition at line 372 of file L1ParticleMap.h.
Referenced by triggerDecision().
|
staticprivate |
Definition at line 400 of file L1ParticleMap.h.
Referenced by triggerName(), and triggerType().
|
private |
Definition at line 370 of file L1ParticleMap.h.
Referenced by triggerName(), and triggerType().