#include <L1GtAnalyzer.h>
Public Member Functions | |
L1GtAnalyzer (const edm::ParameterSet &) | |
~L1GtAnalyzer () | |
Public Member Functions inherited from edm::EDAnalyzer | |
EDAnalyzer () | |
std::string | workerType () const |
virtual | ~EDAnalyzer () |
Private Member Functions | |
virtual void | analyze (const edm::Event &, const edm::EventSetup &) |
analyze each event: event loop over various code snippets More... | |
void | analyzeConditionsInEventBlock (const edm::Event &, const edm::EventSetup &) |
to be used in analyze/produce/filter More... | |
void | analyzeConditionsInLumiBlock (const edm::LuminosityBlock &, const edm::EventSetup &) |
to be used in beginLuminosityBlock More... | |
void | analyzeConditionsInRunBlock (const edm::Run &, const edm::EventSetup &) |
void | analyzeDecisionLiteRecord (const edm::Event &, const edm::EventSetup &) |
analyze: decision for a given algorithm via trigger menu More... | |
virtual void | analyzeDecisionReadoutRecord (const edm::Event &, const edm::EventSetup &) |
void | analyzeL1GtTriggerMenuLite (const edm::Event &, const edm::EventSetup &) |
analyze: usage of L1GtTriggerMenuLite More... | |
void | analyzeL1GtUtils (const edm::Event &, const edm::EventSetup &) |
void | analyzeL1GtUtilsCore (const edm::Event &, const edm::EventSetup &) |
analyze: usage of L1GtUtils More... | |
void | analyzeL1GtUtilsEventSetup (const edm::Event &, const edm::EventSetup &) |
void | analyzeL1GtUtilsMenuLite (const edm::Event &, const edm::EventSetup &) |
for tests, use only one of the following methods More... | |
virtual void | analyzeObjectMap (const edm::Event &, const edm::EventSetup &) |
analyze: object map product More... | |
virtual void | beginJob () |
virtual void | beginLuminosityBlock (const edm::LuminosityBlock &, const edm::EventSetup &) |
virtual void | beginRun (const edm::Run &, const edm::EventSetup &) |
virtual void | endJob () |
end of job More... | |
virtual void | endLuminosityBlock (const edm::LuminosityBlock &, const edm::EventSetup &) |
end section More... | |
virtual void | endRun (const edm::Run &, const edm::EventSetup &) |
Private Attributes | |
unsigned int | m_bitNumber |
a bit number to retrieve the name and the alias More... | |
edm::InputTag | m_condInEdmInputTag |
input tag for ConditionInEdm products More... | |
std::string | m_condName |
a condition in the physics algorithm to test the object maps More... | |
edm::InputTag | m_l1GmtInputTag |
input tag for muon collection from GMT More... | |
edm::InputTag | m_l1GtDaqReadoutRecordInputTag |
input tags for GT DAQ product More... | |
edm::InputTag | m_l1GtObjectMapTag |
input tags for GT object map collection More... | |
edm::InputTag | m_l1GtRecordInputTag |
input tags for GT lite product More... | |
edm::InputTag | m_l1GtTmLInputTag |
input tag for L1GtTriggerMenuLite More... | |
bool | m_l1GtTmLInputTagProv |
L1GtUtils | m_l1GtUtils |
unsigned int | m_l1GtUtilsConfiguration |
L1 configuration code for L1GtUtils. More... | |
std::string | m_nameAlgTechTrig |
a physics algorithm (name or alias) or a technical trigger name More... | |
Additional Inherited Members | |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
typedef WorkerT< EDAnalyzer > | WorkerType |
Static Public Member Functions inherited from edm::EDAnalyzer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
Protected Member Functions inherited from edm::EDAnalyzer | |
CurrentProcessingContext const * | currentContext () const |
Description: test analyzer to illustrate various methods for L1 GT trigger.
Implementation: <TODO: enter implementation details>
$Date$ $Revision$
Definition at line 39 of file L1GtAnalyzer.h.
|
explicit |
Definition at line 56 of file L1GtAnalyzer.cc.
References LogDebug, m_bitNumber, m_condName, m_l1GmtInputTag, m_l1GtDaqReadoutRecordInputTag, m_l1GtObjectMapTag, m_l1GtRecordInputTag, m_l1GtTmLInputTag, m_l1GtTmLInputTagProv, m_l1GtUtilsConfiguration, and m_nameAlgTechTrig.
L1GtAnalyzer::~L1GtAnalyzer | ( | ) |
Definition at line 114 of file L1GtAnalyzer.cc.
|
privatevirtual |
analyze each event: event loop over various code snippets
Implements edm::EDAnalyzer.
Definition at line 1617 of file L1GtAnalyzer.cc.
References analyzeConditionsInEventBlock(), analyzeDecisionLiteRecord(), analyzeDecisionReadoutRecord(), analyzeL1GtTriggerMenuLite(), analyzeL1GtUtils(), analyzeL1GtUtilsEventSetup(), analyzeL1GtUtilsMenuLite(), analyzeObjectMap(), and m_l1GtUtilsConfiguration.
|
private |
to be used in analyze/produce/filter
Definition at line 1578 of file L1GtAnalyzer.cc.
References edm::EventID::event(), edm::Event::getByLabel(), edm::EventBase::id(), edm::HandleBase::isValid(), LogDebug, edm::EventBase::luminosityBlock(), m_condInEdmInputTag, and edm::Event::run().
Referenced by analyze().
|
private |
to be used in beginLuminosityBlock
Definition at line 1534 of file L1GtAnalyzer.cc.
References edm::LuminosityBlock::getByLabel(), edm::HandleBase::isValid(), LogDebug, edm::LuminosityBlockBase::luminosityBlock(), m_condInEdmInputTag, and edm::LuminosityBlockBase::run().
Referenced by beginLuminosityBlock().
|
private |
analyze: usage of ConditionsInEdm
to be used in beginRun
Definition at line 1490 of file L1GtAnalyzer.cc.
References edm::Run::getByLabel(), edm::HandleBase::isValid(), LogDebug, m_condInEdmInputTag, and edm::RunBase::run().
Referenced by beginRun().
|
private |
analyze: decision for a given algorithm via trigger menu
Definition at line 194 of file L1GtAnalyzer.cc.
References edm::EventSetup::get(), edm::Event::getByLabel(), L1GtTriggerMenu::gtAlgorithmResult(), edm::HandleBase::isValid(), LogDebug, m_l1GtRecordInputTag, m_nameAlgTechTrig, and edm::ESHandle< class >::product().
Referenced by analyze().
|
privatevirtual |
analyze: decision and decision word bunch cross in event BxInEvent = 0 - L1Accept event
Definition at line 147 of file L1GtAnalyzer.cc.
References edm::Event::getByLabel(), edm::HandleBase::isValid(), LogDebug, and m_l1GtDaqReadoutRecordInputTag.
Referenced by analyze().
|
private |
analyze: usage of L1GtTriggerMenuLite
Definition at line 1289 of file L1GtAnalyzer.cc.
References edm::Run::getByLabel(), edm::Event::getRun(), edm::HandleBase::isValid(), LogDebug, m_bitNumber, m_l1GtTmLInputTag, and m_nameAlgTechTrig.
Referenced by analyze().
|
private |
Definition at line 1189 of file L1GtAnalyzer.cc.
References analyzeL1GtUtilsCore(), LogDebug, m_l1GtTmLInputTag, m_l1GtTmLInputTagProv, m_l1GtUtils, L1GtUtils::retrieveL1EventSetup(), and L1GtUtils::retrieveL1GtTriggerMenuLite().
Referenced by analyze().
|
private |
analyze: usage of L1GtUtils
Definition at line 229 of file L1GtAnalyzer.cc.
References L1GtUtils::AlgorithmTrigger, L1GtUtils::availableL1Configuration(), L1GtUtils::decision(), L1GtUtils::decisionAfterMask(), L1GtUtils::decisionBeforeMask(), L1GtUtils::l1TriggerMenu(), L1GtUtils::l1TriggerMenuImplementation(), LogDebug, edm::EventBase::luminosityBlock(), m_l1GtDaqReadoutRecordInputTag, m_l1GtRecordInputTag, m_l1GtUtils, m_nameAlgTechTrig, L1GtUtils::prescaleFactor(), L1GtUtils::prescaleFactorSet(), L1GtUtils::prescaleFactorSetIndex(), edm::Event::run(), L1GtUtils::TechnicalTrigger, L1GtUtils::triggerMask(), and L1GtUtils::triggerMaskSet().
Referenced by analyzeL1GtUtils(), analyzeL1GtUtilsEventSetup(), and analyzeL1GtUtilsMenuLite().
|
private |
Definition at line 1172 of file L1GtAnalyzer.cc.
References analyzeL1GtUtilsCore(), LogDebug, m_l1GtUtils, and L1GtUtils::retrieveL1EventSetup().
Referenced by analyze().
|
private |
for tests, use only one of the following methods
Definition at line 1144 of file L1GtAnalyzer.cc.
References analyzeL1GtUtilsCore(), LogDebug, m_l1GtTmLInputTag, m_l1GtTmLInputTagProv, m_l1GtUtils, and L1GtUtils::retrieveL1GtTriggerMenuLite().
Referenced by analyze().
|
privatevirtual |
analyze: object map product
Definition at line 1219 of file L1GtAnalyzer.cc.
References bookConverter::comb, edm::Event::getByLabel(), edm::HandleBase::isValid(), LogDebug, m_condName, m_l1GtObjectMapTag, m_nameAlgTechTrig, and query::result.
Referenced by analyze().
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 121 of file L1GtAnalyzer.cc.
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 135 of file L1GtAnalyzer.cc.
References analyzeConditionsInLumiBlock().
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 128 of file L1GtAnalyzer.cc.
References analyzeConditionsInRunBlock().
|
privatevirtual |
|
privatevirtual |
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 1671 of file L1GtAnalyzer.cc.
|
private |
a bit number to retrieve the name and the alias
Definition at line 119 of file L1GtAnalyzer.h.
Referenced by analyzeL1GtTriggerMenuLite(), and L1GtAnalyzer().
|
private |
input tag for ConditionInEdm products
Definition at line 110 of file L1GtAnalyzer.h.
Referenced by analyzeConditionsInEventBlock(), analyzeConditionsInLumiBlock(), and analyzeConditionsInRunBlock().
|
private |
a condition in the physics algorithm to test the object maps
Definition at line 116 of file L1GtAnalyzer.h.
Referenced by analyzeObjectMap(), and L1GtAnalyzer().
|
private |
input tag for muon collection from GMT
Definition at line 104 of file L1GtAnalyzer.h.
Referenced by L1GtAnalyzer().
|
private |
input tags for GT DAQ product
Definition at line 95 of file L1GtAnalyzer.h.
Referenced by analyzeDecisionReadoutRecord(), analyzeL1GtUtilsCore(), and L1GtAnalyzer().
|
private |
input tags for GT object map collection
Definition at line 101 of file L1GtAnalyzer.h.
Referenced by analyzeObjectMap(), and L1GtAnalyzer().
|
private |
input tags for GT lite product
Definition at line 98 of file L1GtAnalyzer.h.
Referenced by analyzeDecisionLiteRecord(), analyzeL1GtUtilsCore(), and L1GtAnalyzer().
|
private |
input tag for L1GtTriggerMenuLite
Definition at line 107 of file L1GtAnalyzer.h.
Referenced by analyzeL1GtTriggerMenuLite(), analyzeL1GtUtils(), analyzeL1GtUtilsMenuLite(), and L1GtAnalyzer().
|
private |
if true, use methods in L1GtUtils with the input tag for L1GtTriggerMenuLite from provenance
Definition at line 126 of file L1GtAnalyzer.h.
Referenced by analyzeL1GtUtils(), analyzeL1GtUtilsMenuLite(), and L1GtAnalyzer().
|
private |
Definition at line 130 of file L1GtAnalyzer.h.
Referenced by analyzeL1GtUtils(), analyzeL1GtUtilsCore(), analyzeL1GtUtilsEventSetup(), and analyzeL1GtUtilsMenuLite().
|
private |
L1 configuration code for L1GtUtils.
Definition at line 122 of file L1GtAnalyzer.h.
Referenced by analyze(), and L1GtAnalyzer().
|
private |
a physics algorithm (name or alias) or a technical trigger name
Definition at line 113 of file L1GtAnalyzer.h.
Referenced by analyzeDecisionLiteRecord(), analyzeL1GtTriggerMenuLite(), analyzeL1GtUtilsCore(), analyzeObjectMap(), and L1GtAnalyzer().