#include <L1RetrieveL1Extra.h>
Public Member Functions | |
const edm::InputTag | inputTagL1ExtraColl (const L1GtObject &) const |
input tag for a given collection More... | |
const l1extra::L1JetParticleCollection * | l1ExtraCenJet () const |
const l1extra::L1EtMissParticleCollection * | l1ExtraETM () const |
const l1extra::L1EtMissParticleCollection * | l1ExtraETT () const |
const l1extra::L1JetParticleCollection * | l1ExtraForJet () const |
const l1extra::L1HFRingsCollection * | l1ExtraHfBitCounts () const |
const l1extra::L1HFRingsCollection * | l1ExtraHfRingEtSums () const |
const l1extra::L1EtMissParticleCollection * | l1ExtraHTM () const |
const l1extra::L1EtMissParticleCollection * | l1ExtraHTT () const |
const l1extra::L1EmParticleCollection * | l1ExtraIsoEG () const |
const l1extra::L1MuonParticleCollection * | l1ExtraMuon () const |
return retrieved L1Extra collections More... | |
const l1extra::L1EmParticleCollection * | l1ExtraNoIsoEG () const |
const l1extra::L1JetParticleCollection * | l1ExtraTauJet () const |
L1RetrieveL1Extra (const edm::ParameterSet &, edm::ConsumesCollector &&iC) | |
void | printL1Extra (std::ostream &) const |
print all L1Extra collections from all BxInEvent More... | |
void | printL1Extra (std::ostream &, const int bxInEvent) const |
print all L1Extra collections from a given BxInEvent More... | |
void | printL1Extra (std::ostream &, const L1GtObject &) const |
print all L1GtObject objects from all bxInEvent More... | |
void | printL1Extra (std::ostream &, const L1GtObject &, const int bxInEvent) const |
print all L1GtObject objects from bxInEvent More... | |
void | printL1Extra (std::ostream &oStr, const L1GtObject >Object, const bool checkBxInEvent, const int bxInEvent, const bool checkObjIndexInColl, const int objIndexInColl) const |
void | retrieveL1ExtraObjects (const edm::Event &, const edm::EventSetup &) |
const bool | validL1ExtraCenJet () const |
const bool | validL1ExtraColl (const L1GtObject &) const |
const bool | validL1ExtraETM () const |
const bool | validL1ExtraETT () const |
const bool | validL1ExtraForJet () const |
const bool | validL1ExtraHfBitCounts () const |
const bool | validL1ExtraHfRingEtSums () const |
const bool | validL1ExtraHTM () const |
const bool | validL1ExtraHTT () const |
const bool | validL1ExtraIsoEG () const |
const bool | validL1ExtraMuon () const |
validity for retrieval of L1Extra products (false: product not found) More... | |
const bool | validL1ExtraNoIsoEG () const |
const bool | validL1ExtraTauJet () const |
virtual | ~L1RetrieveL1Extra () |
Description: retrieve L1Extra collection, return validity flag and pointer to collection.
Implementation: <TODO: enter implementation details>
Definition at line 55 of file L1RetrieveL1Extra.h.
|
explicit |
Definition at line 31 of file L1RetrieveL1Extra.cc.
References m_tagL1ExtraCenJet, m_tagL1ExtraCenJetTok, m_tagL1ExtraEtMissHTM, m_tagL1ExtraEtMissHTMTok, m_tagL1ExtraEtMissMET, m_tagL1ExtraEtMissMETTok, m_tagL1ExtraForJet, m_tagL1ExtraForJetTok, m_tagL1ExtraHFRings, m_tagL1ExtraHFRingsTok, m_tagL1ExtraIsoEG, m_tagL1ExtraIsoEGTok, m_tagL1ExtraMuon, m_tagL1ExtraMuonTok, m_tagL1ExtraNoIsoEG, m_tagL1ExtraNoIsoEGTok, m_tagL1ExtraTauJet, and m_tagL1ExtraTauJetTok.
|
virtual |
Definition at line 87 of file L1RetrieveL1Extra.cc.
const edm::InputTag L1RetrieveL1Extra::inputTagL1ExtraColl | ( | const L1GtObject & | gtObject | ) | const |
input tag for a given collection
Definition at line 246 of file L1RetrieveL1Extra.cc.
References BPTX, Castor, CenJet, ETM, ETT, ForJet, GtExternal, HfBitCounts, HfRingEtSums, HTM, HTT, IsoEG, JetCounts, m_tagL1ExtraCenJet, m_tagL1ExtraEtMissHTM, m_tagL1ExtraEtMissMET, m_tagL1ExtraForJet, m_tagL1ExtraHFRings, m_tagL1ExtraIsoEG, m_tagL1ExtraMuon, m_tagL1ExtraNoIsoEG, m_tagL1ExtraTauJet, Mu, NoIsoEG, ObjNull, TauJet, and TechTrig.
Referenced by printL1Extra().
|
inline |
Definition at line 106 of file L1RetrieveL1Extra.h.
References m_l1ExtraCenJet.
Referenced by L1ExtraDQM::analyzeL1ExtraCenJet().
|
inline |
Definition at line 111 of file L1RetrieveL1Extra.h.
References m_l1ExtraETM.
Referenced by L1ExtraDQM::analyzeL1ExtraETM().
|
inline |
Definition at line 110 of file L1RetrieveL1Extra.h.
References m_l1ExtraETT.
Referenced by L1ExtraDQM::analyzeL1ExtraETT().
|
inline |
Definition at line 107 of file L1RetrieveL1Extra.h.
References m_l1ExtraForJet.
Referenced by L1ExtraDQM::analyzeL1ExtraForJet().
|
inline |
Definition at line 115 of file L1RetrieveL1Extra.h.
References m_l1ExtraHfBitCounts.
Referenced by L1ExtraDQM::analyzeL1ExtraHfBitCounts().
|
inline |
Definition at line 116 of file L1RetrieveL1Extra.h.
References m_l1ExtraHfRingEtSums.
Referenced by L1ExtraDQM::analyzeL1ExtraHfRingEtSums().
|
inline |
Definition at line 113 of file L1RetrieveL1Extra.h.
References m_l1ExtraHTM.
Referenced by L1ExtraDQM::analyzeL1ExtraHTM().
|
inline |
Definition at line 112 of file L1RetrieveL1Extra.h.
References m_l1ExtraHTT.
Referenced by L1ExtraDQM::analyzeL1ExtraHTT().
|
inline |
Definition at line 103 of file L1RetrieveL1Extra.h.
References m_l1ExtraIsoEG.
Referenced by L1ExtraDQM::analyzeL1ExtraIsoEG().
|
inline |
return retrieved L1Extra collections
Definition at line 101 of file L1RetrieveL1Extra.h.
References m_l1ExtraMuon.
Referenced by L1ExtraDQM::analyzeL1ExtraMuon().
|
inline |
Definition at line 104 of file L1RetrieveL1Extra.h.
References m_l1ExtraNoIsoEG.
Referenced by L1ExtraDQM::analyzeL1ExtraNoIsoEG().
|
inline |
Definition at line 108 of file L1RetrieveL1Extra.h.
References m_l1ExtraTauJet.
Referenced by L1ExtraDQM::analyzeL1ExtraTauJet().
void L1RetrieveL1Extra::printL1Extra | ( | std::ostream & | oStr | ) | const |
print all L1Extra collections from all BxInEvent
Definition at line 941 of file L1RetrieveL1Extra.cc.
References CenJet, ETM, ETT, ForJet, HfBitCounts, HfRingEtSums, HTM, HTT, IsoEG, Mu, NoIsoEG, printL1Extra(), and TauJet.
void L1RetrieveL1Extra::printL1Extra | ( | std::ostream & | oStr, |
const int | bxInEvent | ||
) | const |
print all L1Extra collections from a given BxInEvent
Definition at line 925 of file L1RetrieveL1Extra.cc.
References CenJet, ETM, ETT, ForJet, HfBitCounts, HfRingEtSums, HTM, HTT, IsoEG, Mu, NoIsoEG, printL1Extra(), and TauJet.
void L1RetrieveL1Extra::printL1Extra | ( | std::ostream & | oStr, |
const L1GtObject & | gtObject | ||
) | const |
print all L1GtObject objects from all bxInEvent
Definition at line 916 of file L1RetrieveL1Extra.cc.
References printL1Extra().
void L1RetrieveL1Extra::printL1Extra | ( | std::ostream & | oStr, |
const L1GtObject & | gtObject, | ||
const int | bxInEvent | ||
) | const |
print all L1GtObject objects from bxInEvent
Definition at line 908 of file L1RetrieveL1Extra.cc.
References printL1Extra().
void L1RetrieveL1Extra::printL1Extra | ( | std::ostream & | oStr, |
const L1GtObject & | gtObject, | ||
const bool | checkBxInEvent, | ||
const int | bxInEvent, | ||
const bool | checkObjIndexInColl, | ||
const int | objIndexInColl | ||
) | const |
user-friendly print of L1Extra TODO should have been defined in DataFormats for L1Extra collections... print L1GtObject object from bxInEvent, if checkBxInEvent is true, having the objIndexInColl order index in collection, if checkObjIndexInColl is true if checkBxInEvent and /or checkObjIndexInColl are false, print the objects without the bxInEvent and / or objIndexInColl check the combination checkBxInEvent = false, checkObjIndexInColl = true not supported
Definition at line 411 of file L1RetrieveL1Extra.cc.
References BPTX, Castor, CenJet, ETM, ETT, ForJet, GtExternal, HfBitCounts, HfRingEtSums, HTM, HTT, inputTagL1ExtraColl(), IsoEG, JetCounts, l1extra::L1HFRings::kNumRings, l1GtObjectEnumToString(), m_l1ExtraCenJet, m_l1ExtraETM, m_l1ExtraETT, m_l1ExtraForJet, m_l1ExtraHfBitCounts, m_l1ExtraHfRingEtSums, m_l1ExtraHTM, m_l1ExtraHTT, m_l1ExtraIsoEG, m_l1ExtraMuon, m_l1ExtraNoIsoEG, m_l1ExtraTauJet, Mu, NoIsoEG, ObjNull, TauJet, TechTrig, and validL1ExtraColl().
Referenced by L1GtAnalyzer::analyzeTrigger(), and printL1Extra().
void L1RetrieveL1Extra::retrieveL1ExtraObjects | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | evSetup | ||
) |
retrieve L1Extra objects if a collection is not found, the corresponding m_valid(Object) is set to "false"
Definition at line 91 of file L1RetrieveL1Extra.cc.
References iEvent, edm::HandleBase::isValid(), LogDebug, m_l1ExtraCenJet, m_l1ExtraETM, m_l1ExtraETT, m_l1ExtraForJet, m_l1ExtraHfBitCounts, m_l1ExtraHfRingEtSums, m_l1ExtraHTM, m_l1ExtraHTT, m_l1ExtraIsoEG, m_l1ExtraMuon, m_l1ExtraNoIsoEG, m_l1ExtraTauJet, m_tagL1ExtraCenJet, m_tagL1ExtraCenJetTok, m_tagL1ExtraEtMissHTM, m_tagL1ExtraEtMissHTMTok, m_tagL1ExtraEtMissMET, m_tagL1ExtraEtMissMETTok, m_tagL1ExtraForJet, m_tagL1ExtraForJetTok, m_tagL1ExtraHFRings, m_tagL1ExtraHFRingsTok, m_tagL1ExtraIsoEG, m_tagL1ExtraIsoEGTok, m_tagL1ExtraMuon, m_tagL1ExtraMuonTok, m_tagL1ExtraNoIsoEG, m_tagL1ExtraNoIsoEGTok, m_tagL1ExtraTauJet, m_tagL1ExtraTauJetTok, m_validL1ExtraCenJet, m_validL1ExtraETM, m_validL1ExtraETT, m_validL1ExtraForJet, m_validL1ExtraHfBitCounts, m_validL1ExtraHfRingEtSums, m_validL1ExtraHTM, m_validL1ExtraHTT, m_validL1ExtraIsoEG, m_validL1ExtraMuon, m_validL1ExtraNoIsoEG, m_validL1ExtraTauJet, and edm::Handle< T >::product().
Referenced by L1ExtraDQM::analyze(), and L1GtAnalyzer::analyzeTrigger().
|
inline |
Definition at line 74 of file L1RetrieveL1Extra.h.
References m_validL1ExtraCenJet.
Referenced by L1ExtraDQM::analyzeL1ExtraCenJet().
const bool L1RetrieveL1Extra::validL1ExtraColl | ( | const L1GtObject & | gtObject | ) | const |
Definition at line 325 of file L1RetrieveL1Extra.cc.
References BPTX, Castor, CenJet, ETM, ETT, ForJet, GtExternal, HfBitCounts, HfRingEtSums, HTM, HTT, IsoEG, JetCounts, m_validL1ExtraCenJet, m_validL1ExtraETM, m_validL1ExtraETT, m_validL1ExtraForJet, m_validL1ExtraHfBitCounts, m_validL1ExtraHfRingEtSums, m_validL1ExtraHTM, m_validL1ExtraHTT, m_validL1ExtraIsoEG, m_validL1ExtraMuon, m_validL1ExtraNoIsoEG, m_validL1ExtraTauJet, Mu, NoIsoEG, ObjNull, TauJet, and TechTrig.
Referenced by printL1Extra().
|
inline |
Definition at line 83 of file L1RetrieveL1Extra.h.
References m_validL1ExtraETM.
Referenced by L1ExtraDQM::analyzeL1ExtraETM().
|
inline |
Definition at line 81 of file L1RetrieveL1Extra.h.
References m_validL1ExtraETT.
Referenced by L1ExtraDQM::analyzeL1ExtraETT().
|
inline |
Definition at line 76 of file L1RetrieveL1Extra.h.
References m_validL1ExtraForJet.
Referenced by L1ExtraDQM::analyzeL1ExtraForJet().
|
inline |
Definition at line 90 of file L1RetrieveL1Extra.h.
References m_validL1ExtraHfBitCounts.
Referenced by L1ExtraDQM::analyzeL1ExtraHfBitCounts().
|
inline |
Definition at line 92 of file L1RetrieveL1Extra.h.
References m_validL1ExtraHfRingEtSums.
Referenced by L1ExtraDQM::analyzeL1ExtraHfRingEtSums().
|
inline |
Definition at line 87 of file L1RetrieveL1Extra.h.
References m_validL1ExtraHTM.
Referenced by L1ExtraDQM::analyzeL1ExtraHTM().
|
inline |
Definition at line 85 of file L1RetrieveL1Extra.h.
References m_validL1ExtraHTT.
Referenced by L1ExtraDQM::analyzeL1ExtraHTT().
|
inline |
Definition at line 69 of file L1RetrieveL1Extra.h.
References m_validL1ExtraIsoEG.
Referenced by L1ExtraDQM::analyzeL1ExtraIsoEG().
|
inline |
validity for retrieval of L1Extra products (false: product not found)
Definition at line 66 of file L1RetrieveL1Extra.h.
References m_validL1ExtraMuon.
Referenced by L1ExtraDQM::analyzeL1ExtraMuon().
|
inline |
Definition at line 71 of file L1RetrieveL1Extra.h.
References m_validL1ExtraNoIsoEG.
Referenced by L1ExtraDQM::analyzeL1ExtraNoIsoEG().
|
inline |
Definition at line 78 of file L1RetrieveL1Extra.h.
References m_validL1ExtraTauJet.
Referenced by L1ExtraDQM::analyzeL1ExtraTauJet().
|
private |
Definition at line 197 of file L1RetrieveL1Extra.h.
Referenced by l1ExtraCenJet(), printL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 202 of file L1RetrieveL1Extra.h.
Referenced by l1ExtraETM(), printL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 201 of file L1RetrieveL1Extra.h.
Referenced by l1ExtraETT(), printL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 198 of file L1RetrieveL1Extra.h.
Referenced by l1ExtraForJet(), printL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 206 of file L1RetrieveL1Extra.h.
Referenced by l1ExtraHfBitCounts(), printL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 207 of file L1RetrieveL1Extra.h.
Referenced by l1ExtraHfRingEtSums(), printL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 204 of file L1RetrieveL1Extra.h.
Referenced by l1ExtraHTM(), printL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 203 of file L1RetrieveL1Extra.h.
Referenced by l1ExtraHTT(), printL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 194 of file L1RetrieveL1Extra.h.
Referenced by l1ExtraIsoEG(), printL1Extra(), and retrieveL1ExtraObjects().
|
private |
retrieved L1Extra collections
Definition at line 192 of file L1RetrieveL1Extra.h.
Referenced by l1ExtraMuon(), printL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 195 of file L1RetrieveL1Extra.h.
Referenced by l1ExtraNoIsoEG(), printL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 199 of file L1RetrieveL1Extra.h.
Referenced by l1ExtraTauJet(), printL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 169 of file L1RetrieveL1Extra.h.
|
private |
Definition at line 168 of file L1RetrieveL1Extra.h.
|
private |
Definition at line 159 of file L1RetrieveL1Extra.h.
Referenced by inputTagL1ExtraColl(), L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 212 of file L1RetrieveL1Extra.h.
Referenced by L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 164 of file L1RetrieveL1Extra.h.
Referenced by inputTagL1ExtraColl(), L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 216 of file L1RetrieveL1Extra.h.
Referenced by L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 163 of file L1RetrieveL1Extra.h.
Referenced by inputTagL1ExtraColl(), L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 215 of file L1RetrieveL1Extra.h.
Referenced by L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 160 of file L1RetrieveL1Extra.h.
Referenced by inputTagL1ExtraColl(), L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 213 of file L1RetrieveL1Extra.h.
Referenced by L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 166 of file L1RetrieveL1Extra.h.
Referenced by inputTagL1ExtraColl(), L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 217 of file L1RetrieveL1Extra.h.
Referenced by L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 156 of file L1RetrieveL1Extra.h.
Referenced by inputTagL1ExtraColl(), L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 210 of file L1RetrieveL1Extra.h.
Referenced by L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
input parameters
input tags for L1Extra objects
Definition at line 154 of file L1RetrieveL1Extra.h.
Referenced by inputTagL1ExtraColl(), L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 209 of file L1RetrieveL1Extra.h.
Referenced by L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 157 of file L1RetrieveL1Extra.h.
Referenced by inputTagL1ExtraColl(), L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 211 of file L1RetrieveL1Extra.h.
Referenced by L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 161 of file L1RetrieveL1Extra.h.
Referenced by inputTagL1ExtraColl(), L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 214 of file L1RetrieveL1Extra.h.
Referenced by L1RetrieveL1Extra(), and retrieveL1ExtraObjects().
|
private |
Definition at line 178 of file L1RetrieveL1Extra.h.
Referenced by retrieveL1ExtraObjects(), validL1ExtraCenJet(), and validL1ExtraColl().
|
private |
Definition at line 183 of file L1RetrieveL1Extra.h.
Referenced by retrieveL1ExtraObjects(), validL1ExtraColl(), and validL1ExtraETM().
|
private |
Definition at line 182 of file L1RetrieveL1Extra.h.
Referenced by retrieveL1ExtraObjects(), validL1ExtraColl(), and validL1ExtraETT().
|
private |
Definition at line 179 of file L1RetrieveL1Extra.h.
Referenced by retrieveL1ExtraObjects(), validL1ExtraColl(), and validL1ExtraForJet().
|
private |
Definition at line 187 of file L1RetrieveL1Extra.h.
Referenced by retrieveL1ExtraObjects(), validL1ExtraColl(), and validL1ExtraHfBitCounts().
|
private |
Definition at line 188 of file L1RetrieveL1Extra.h.
Referenced by retrieveL1ExtraObjects(), validL1ExtraColl(), and validL1ExtraHfRingEtSums().
|
private |
Definition at line 185 of file L1RetrieveL1Extra.h.
Referenced by retrieveL1ExtraObjects(), validL1ExtraColl(), and validL1ExtraHTM().
|
private |
Definition at line 184 of file L1RetrieveL1Extra.h.
Referenced by retrieveL1ExtraObjects(), validL1ExtraColl(), and validL1ExtraHTT().
|
private |
Definition at line 175 of file L1RetrieveL1Extra.h.
Referenced by retrieveL1ExtraObjects(), validL1ExtraColl(), and validL1ExtraIsoEG().
|
private |
validity for retrieval of L1Extra products (false: product not found)
Definition at line 173 of file L1RetrieveL1Extra.h.
Referenced by retrieveL1ExtraObjects(), validL1ExtraColl(), and validL1ExtraMuon().
|
private |
Definition at line 176 of file L1RetrieveL1Extra.h.
Referenced by retrieveL1ExtraObjects(), validL1ExtraColl(), and validL1ExtraNoIsoEG().
|
private |
Definition at line 180 of file L1RetrieveL1Extra.h.
Referenced by retrieveL1ExtraObjects(), validL1ExtraColl(), and validL1ExtraTauJet().