#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 262 of file L1ParticleMap.h.
typedef std::vector<L1IndexCombo> l1extra::L1ParticleMap::L1IndexComboVector |
Definition at line 263 of file L1ParticleMap.h.
typedef std::vector<L1ObjectType> l1extra::L1ParticleMap::L1ObjectTypeVector |
Definition at line 264 of file L1ParticleMap.h.
Enumerator | |
---|---|
kEM | |
kJet | |
kMuon | |
kEtMiss | |
kEtTotal | |
kEtHad | |
kNumOfL1ObjectTypes |
Definition at line 119 of file L1ParticleMap.h.
Definition at line 135 of file L1ParticleMap.h.
L1ParticleMap::L1ParticleMap | ( | ) |
Definition at line 165 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 = L1IndexComboVector() |
||
) |
Definition at line 167 of file L1ParticleMap.cc.
References indexCombos(), kSet, and kUnset.
L1ParticleMap::L1ParticleMap | ( | const L1ParticleMap & | rhs | ) |
Definition at line 185 of file L1ParticleMap.cc.
References indexCombos_, indexCombosState_, and kSet.
|
virtual |
Definition at line 202 of file L1ParticleMap.cc.
std::vector< const reco::LeafCandidate * > L1ParticleMap::candidateCombo | ( | const L1IndexCombo & | aCombo | ) | const |
Definition at line 370 of file L1ParticleMap.cc.
References candidateInCombo(), mps_fire::i, numOfObjects(), and createJobs::tmp.
const reco::LeafCandidate * L1ParticleMap::candidateInCombo | ( | int | aIndexInCombo, |
const L1IndexCombo & | aCombo | ||
) | const |
Definition at line 310 of file L1ParticleMap.cc.
References emParticles_, etMissParticle_, edm::RefProd< C >::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 327 of file L1ParticleMap.cc.
References emParticles_, kEM, and objectTypes_.
|
inline |
Definition at line 296 of file L1ParticleMap.h.
References emParticles_.
|
inline |
Definition at line 302 of file L1ParticleMap.h.
References etMissParticle_.
const L1EtMissParticle * L1ParticleMap::etMissParticleInCombo | ( | int | aIndexInCombo, |
const L1IndexCombo & | aCombo | ||
) | const |
Definition at line 360 of file L1ParticleMap.cc.
References etMissParticle_, edm::RefProd< C >::get(), kEtHad, kEtMiss, kEtTotal, and objectTypes_.
const L1ParticleMap::L1IndexComboVector & L1ParticleMap::indexCombos | ( | ) | const |
Definition at line 236 of file L1ParticleMap.cc.
References indexCombos_, indexCombosState_, kSet, and setIndexCombos().
Referenced by L1ParticleMap().
const L1JetParticle * L1ParticleMap::jetParticleInCombo | ( | int | aIndexInCombo, |
const L1IndexCombo & | aCombo | ||
) | const |
Definition at line 338 of file L1ParticleMap.cc.
References jetParticles_, kJet, and objectTypes_.
|
inline |
Definition at line 298 of file L1ParticleMap.h.
References jetParticles_.
const L1MuonParticle * L1ParticleMap::muonParticleInCombo | ( | int | aIndexInCombo, |
const L1IndexCombo & | aCombo | ||
) | const |
Definition at line 349 of file L1ParticleMap.cc.
References kMuon, muonParticles_, and objectTypes_.
|
inline |
Definition at line 300 of file L1ParticleMap.h.
References muonParticles_.
|
inline |
Definition at line 294 of file L1ParticleMap.h.
References objectTypes_.
Referenced by candidateCombo(), and setIndexCombos().
|
static |
Definition at line 396 of file L1ParticleMap.cc.
References kEtHad, kEtMiss, and kEtTotal.
Referenced by setIndexCombos().
|
inline |
L1ParticleMap & L1ParticleMap::operator= | ( | const L1ParticleMap & | rhs | ) |
Definition at line 207 of file L1ParticleMap.cc.
References swap(), and groupFilesInBlocks::temp.
|
private |
Definition at line 243 of file L1ParticleMap.cc.
References emParticles_, mps_fire::i, indexCombos_, indexCombosState_, dqmiolumiharvest::j, jetParticles_, kEM, kJet, kMuon, kNumOfL1ObjectTypes, kSet, kUnset, muonParticles_, numOfObjects(), objectTypeIsGlobal(), and objectTypes_.
Referenced by indexCombos().
void L1ParticleMap::swap | ( | L1ParticleMap & | rhs | ) |
Definition at line 218 of file L1ParticleMap.cc.
References emParticles_, etMissParticle_, indexCombos_, indexCombosState_, jetParticles_, muonParticles_, objectTypes_, edm::swap(), triggerDecision_, and triggerType_.
Referenced by operator=().
|
inline |
|
inline |
Definition at line 284 of file L1ParticleMap.h.
References triggerName(), and triggerType_.
Referenced by triggerName().
|
static |
Definition at line 384 of file L1ParticleMap.cc.
References triggerNames_.
|
inline |
|
static |
Definition at line 386 of file L1ParticleMap.cc.
References mps_fire::i, kNumOfL1TriggerTypes, Skims_PA_cff::name, and triggerNames_.
|
private |
Definition at line 359 of file L1ParticleMap.h.
Referenced by candidateInCombo(), emParticleInCombo(), emParticles(), setIndexCombos(), and swap().
|
private |
Definition at line 365 of file L1ParticleMap.h.
Referenced by candidateInCombo(), etMissParticle(), etMissParticleInCombo(), and swap().
|
mutableprivate |
Definition at line 376 of file L1ParticleMap.h.
Referenced by indexCombos(), L1ParticleMap(), setIndexCombos(), and swap().
|
mutableprivate |
Definition at line 349 of file L1ParticleMap.h.
Referenced by indexCombos(), L1ParticleMap(), setIndexCombos(), and swap().
|
private |
Definition at line 360 of file L1ParticleMap.h.
Referenced by candidateInCombo(), jetParticleInCombo(), jetParticles(), setIndexCombos(), and swap().
|
private |
Definition at line 361 of file L1ParticleMap.h.
Referenced by candidateInCombo(), muonParticleInCombo(), muonParticles(), setIndexCombos(), and swap().
|
private |
Definition at line 355 of file L1ParticleMap.h.
Referenced by candidateInCombo(), emParticleInCombo(), etMissParticleInCombo(), jetParticleInCombo(), muonParticleInCombo(), numOfObjects(), objectTypes(), setIndexCombos(), and swap().
|
private |
Definition at line 347 of file L1ParticleMap.h.
Referenced by swap(), and triggerDecision().
|
staticprivate |
Definition at line 379 of file L1ParticleMap.h.
Referenced by triggerName(), and triggerType().
|
private |
Definition at line 345 of file L1ParticleMap.h.
Referenced by swap(), triggerName(), and triggerType().