#include <L1GtTriggerMenuConfigOnlineProd.h>
Classes | |
struct | TableMenuAlgo |
struct | TableMenuAlgoCond |
struct | TableMenuCond |
struct | TableMenuGeneral |
define simple structures to get the tables from DB More... | |
struct | TableMenuObjectParameters |
struct | TableMenuTechTrig |
Private Member Functions | |
void | addBptxCondition (const TableMenuCond &) |
void | addCaloCondition (const TableMenuCond &) |
void | addCastorCondition (const TableMenuCond &) |
void | addConditions () |
add the conditions from a menu to the corresponding list More... | |
void | addCorrelationCondition (const TableMenuCond &) |
void | addEnergySumCondition (const TableMenuCond &) |
void | addExternalCondition (const TableMenuCond &) |
void | addHfBitCountsCondition (const TableMenuCond &) |
void | addHfRingEtSumsCondition (const TableMenuCond &) |
void | addJetCountsCondition (const TableMenuCond &) |
void | addMuonCondition (const TableMenuCond &) |
void | buildAlgorithmMap () |
build the algorithm map in the menu More... | |
void | buildTechnicalTriggerMap () |
build the technical trigger map in the menu More... | |
int | chipNumber (short) const |
return the chip number for an algorithm with index bitNumberSh More... | |
const std::map< int, std::string > | condIndexNameMap (const short bitNr) const |
std::string | convertLogicalExpression (const std::string &, const std::map< int, std::string > &) const |
convert a logical expression with indices to a logical expression with names More... | |
void | fillCaloObjectParameter (const std::string &opFK, L1GtCaloTemplate::ObjectParameter &) |
void | fillEnergySumObjectParameter (const std::string &opFK, L1GtEnergySumTemplate::ObjectParameter &, const L1GtObject &) |
void | fillMuonObjectParameter (const std::string &opFK, L1GtMuonTemplate::ObjectParameter &) |
template<typename Result , typename Source > | |
Result | lexical_cast_from_hex (Source &value) const |
std::list< int > | listChipNumber (const std::string &) |
get a list of chip numbers from the m_tableMenuAlgoCond table for a condition More... | |
void | splitHexStringInTwo64bitWords (const std::string &hexStr, std::string &hex0WordStr, std::string &hex1WordStr) |
split a hex string in two 64-bit words returned as hex strings More... | |
L1GtConditionCategory | strToEnumCondCategory (const std::string &strCategory) |
string to enum L1GtConditionCategory conversion More... | |
L1GtConditionType | strToEnumCondType (const std::string &strType) |
string to enum L1GtConditionType conversion More... | |
L1GtObject | strToEnumL1GtObject (const std::string &strObject) |
string to enum L1GtObject conversion More... | |
bool | tableMenuAlgoCondFromDB (const std::string >Schema, const std::string &objKey) |
retrieve table with conditions associated to physics algorithms from DB More... | |
bool | tableMenuAlgoFromDB (const std::string >Schema, const std::string &objKey) |
retrieve table with physics algorithms from DB More... | |
bool | tableMenuCondFromDB (const std::string >Schema, const std::string &objKey) |
retrieve table with list of conditions in the menu More... | |
bool | tableMenuGeneralFromDB (const std::string >Schema, const std::string &objKey) |
methods to retrieve the tables from DB More... | |
bool | tableMenuObjectParametersFromDB (const std::string >Schema, const std::string &objKey) |
retrieve table with object parameters from DB More... | |
bool | tableMenuTechTrigFromDB (const std::string >Schema, const std::string &objKey) |
retrieve table with technical triggers from DB More... | |
Additional Inherited Members | |
Public Types inherited from edm::eventsetup::DataProxyProvider | |
typedef std::vector< std::pair < DataKey, boost::shared_ptr < DataProxy > > > | KeyedProxies |
typedef std::vector < EventSetupRecordKey > | Keys |
typedef std::map < EventSetupRecordKey, KeyedProxies > | RecordProxies |
Protected Member Functions inherited from L1ConfigOnlineProdBase< L1GtTriggerMenuRcd, L1GtTriggerMenu > | |
bool | getObjectKey (const L1GtTriggerMenuRcd &record, boost::shared_ptr< L1GtTriggerMenu > data, std::string &objectKey) |
Protected Member Functions inherited from edm::ESProducer | |
template<typename T > | |
void | setWhatProduced (T *iThis, const es::Label &iLabel=es::Label()) |
template<typename T > | |
void | setWhatProduced (T *iThis, const char *iLabel) |
template<typename T > | |
void | setWhatProduced (T *iThis, const std::string &iLabel) |
template<typename T , typename TDecorator > | |
void | setWhatProduced (T *iThis, const TDecorator &iDec, const es::Label &iLabel=es::Label()) |
template<typename T , typename TReturn , typename TRecord > | |
void | setWhatProduced (T *iThis, TReturn(T::*iMethod)(const TRecord &), const es::Label &iLabel=es::Label()) |
template<typename T , typename TReturn , typename TRecord , typename TArg > | |
void | setWhatProduced (T *iThis, TReturn(T::*iMethod)(const TRecord &), const TArg &iDec, const es::Label &iLabel=es::Label()) |
Protected Member Functions inherited from edm::ESProxyFactoryProducer | |
template<class TFactory > | |
void | registerFactory (std::auto_ptr< TFactory > iFactory, const std::string &iLabel=std::string()) |
virtual void | registerFactoryWithKey (const eventsetup::EventSetupRecordKey &iRecord, std::auto_ptr< eventsetup::ProxyFactoryBase > &iFactory, const std::string &iLabel=std::string()) |
virtual void | registerProxies (const eventsetup::EventSetupRecordKey &iRecord, KeyedProxies &aProxyList) |
override DataProxyProvider method More... | |
Protected Member Functions inherited from edm::eventsetup::DataProxyProvider | |
void | eraseAll (const EventSetupRecordKey &iRecordKey) |
deletes all the Proxies in aStream More... | |
void | invalidateProxies (const EventSetupRecordKey &iRecordKey) |
template<class T > | |
void | usingRecord () |
void | usingRecordWithKey (const EventSetupRecordKey &) |
Protected Attributes inherited from L1ConfigOnlineProdBase< L1GtTriggerMenuRcd, L1GtTriggerMenu > | |
bool | m_copyFromCondDB |
cond::DbConnection | m_dbConnection |
cond::DbSession | m_dbSession |
bool | m_forceGeneration |
l1t::OMDSReader | m_omdsReader |
Description: online producer for L1GtTriggerMenu.
Implementation: <TODO: enter implementation details>
$Date$ $Revision$
Definition at line 50 of file L1GtTriggerMenuConfigOnlineProd.h.
L1GtTriggerMenuConfigOnlineProd::L1GtTriggerMenuConfigOnlineProd | ( | const edm::ParameterSet & | parSet | ) |
constructor
Definition at line 43 of file L1GtTriggerMenuConfigOnlineProd.cc.
L1GtTriggerMenuConfigOnlineProd::~L1GtTriggerMenuConfigOnlineProd | ( | ) |
destructor
Definition at line 52 of file L1GtTriggerMenuConfigOnlineProd.cc.
|
private |
Definition at line 1553 of file L1GtTriggerMenuConfigOnlineProd.cc.
References L1GtTriggerMenuConfigOnlineProd::TableMenuCond::cond, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condType, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::gtObject1, listChipNumber(), LogTrace, m_isDebugEnabled, m_vecBptxTemplate, VarParsing::obj, L1GtCondition::setCondChipNr(), L1GtCondition::setCondGEq(), L1GtCondition::setCondType(), L1GtCondition::setObjectType(), strToEnumCondType(), and strToEnumL1GtObject().
Referenced by addConditions().
|
private |
Definition at line 1220 of file L1GtTriggerMenuConfigOnlineProd.cc.
References L1GtTriggerMenuConfigOnlineProd::TableMenuCond::cond, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condGEq, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condType, L1GtCaloTemplate::CorrelationParameter::deltaEtaRange, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::deltaEtaRange, L1GtCaloTemplate::CorrelationParameter::deltaPhiMaxbits, L1GtCaloTemplate::CorrelationParameter::deltaPhiRange, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::deltaPhiRange, fillCaloObjectParameter(), L1GtTriggerMenuConfigOnlineProd::TableMenuCond::gtObject1, listChipNumber(), LogTrace, m_isDebugEnabled, m_vecCaloTemplate, L1GtCondition::nrObjects(), VarParsing::obj, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::objectParameter1FK, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::objectParameter2FK, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::objectParameter3FK, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::objectParameter4FK, L1GtCondition::setCondChipNr(), L1GtCondition::setCondGEq(), L1GtCaloTemplate::setConditionParameter(), L1GtCondition::setCondType(), L1GtCondition::setObjectType(), strToEnumCondType(), strToEnumL1GtObject(), and L1GtCondition::wsc().
Referenced by addConditions().
|
private |
Definition at line 1510 of file L1GtTriggerMenuConfigOnlineProd.cc.
References L1GtTriggerMenuConfigOnlineProd::TableMenuCond::cond, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condType, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::gtObject1, listChipNumber(), LogTrace, m_isDebugEnabled, m_vecCastorTemplate, VarParsing::obj, L1GtCondition::setCondChipNr(), L1GtCondition::setCondGEq(), L1GtCondition::setCondType(), L1GtCondition::setObjectType(), strToEnumCondType(), and strToEnumL1GtObject().
Referenced by addConditions().
|
private |
add the conditions from a menu to the corresponding list
Definition at line 1919 of file L1GtTriggerMenuConfigOnlineProd.cc.
References addBptxCondition(), addCaloCondition(), addCastorCondition(), addCorrelationCondition(), addEnergySumCondition(), addExternalCondition(), addHfBitCountsCondition(), addHfRingEtSumsCondition(), addJetCountsCondition(), addMuonCondition(), CondBptx, CondCalo, CondCastor, CondCorrelation, CondEnergySum, CondExternal, CondHfBitCounts, CondHfRingEtSums, CondJetCounts, CondMuon, CondNull, m_tableMenuCond, and strToEnumCondCategory().
Referenced by newObject().
|
private |
Definition at line 1643 of file L1GtTriggerMenuConfigOnlineProd.cc.
References BPTX, Castor, CenJet, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::cond, CondCalo, CondEnergySum, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condGEq, CondMuon, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condType, L1GtCorrelationTemplate::CorrelationParameter::deltaEtaRange, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::deltaEtaRange, L1GtCorrelationTemplate::CorrelationParameter::deltaPhiMaxbits, L1GtCorrelationTemplate::CorrelationParameter::deltaPhiRange, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::deltaPhiRange, ETM, ETT, fillCaloObjectParameter(), fillEnergySumObjectParameter(), fillMuonObjectParameter(), ForJet, GtExternal, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::gtObject1, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::gtObject2, HfBitCounts, HfRingEtSums, HTM, HTT, IsoEG, JetCounts, listChipNumber(), LogTrace, m_corCaloTemplate, m_corEnergySumTemplate, m_corMuonTemplate, m_isDebugEnabled, m_vecCorrelationTemplate, Mu, NoIsoEG, VarParsing::obj, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::objectParameter1FK, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::objectParameter2FK, L1GtCorrelationTemplate::setCond0Category(), L1GtCorrelationTemplate::setCond0Index(), L1GtCorrelationTemplate::setCond1Category(), L1GtCorrelationTemplate::setCond1Index(), L1GtCondition::setCondChipNr(), L1GtCondition::setCondGEq(), L1GtEnergySumTemplate::setConditionParameter(), L1GtCaloTemplate::setConditionParameter(), L1GtMuonTemplate::setConditionParameter(), L1GtCondition::setCondType(), L1GtCorrelationTemplate::setCorrelationParameter(), L1GtCondition::setObjectType(), findQualityFiles::size, strToEnumCondType(), strToEnumL1GtObject(), TauJet, TechTrig, Type1s, TypeETM, and TypeHTM.
Referenced by addConditions().
|
private |
Definition at line 1322 of file L1GtTriggerMenuConfigOnlineProd.cc.
References L1GtTriggerMenuConfigOnlineProd::TableMenuCond::cond, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condGEq, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condType, fillEnergySumObjectParameter(), L1GtTriggerMenuConfigOnlineProd::TableMenuCond::gtObject1, listChipNumber(), LogTrace, m_isDebugEnabled, m_vecEnergySumTemplate, VarParsing::obj, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::objectParameter1FK, L1GtCondition::setCondChipNr(), L1GtCondition::setCondGEq(), L1GtEnergySumTemplate::setConditionParameter(), L1GtCondition::setCondType(), L1GtCondition::setObjectType(), strToEnumCondType(), and strToEnumL1GtObject().
Referenced by addConditions().
|
private |
Definition at line 1598 of file L1GtTriggerMenuConfigOnlineProd.cc.
References L1GtTriggerMenuConfigOnlineProd::TableMenuCond::cond, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condType, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::gtObject1, listChipNumber(), LogTrace, m_isDebugEnabled, m_vecExternalTemplate, VarParsing::obj, L1GtCondition::setCondChipNr(), L1GtCondition::setCondGEq(), L1GtCondition::setCondType(), L1GtCondition::setObjectType(), strToEnumCondType(), and strToEnumL1GtObject().
Referenced by addConditions().
|
private |
Definition at line 1416 of file L1GtTriggerMenuConfigOnlineProd.cc.
References L1GtTriggerMenuConfigOnlineProd::TableMenuCond::cond, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condGEq, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condType, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::countIndex, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::countThreshold, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::gtObject1, listChipNumber(), LogTrace, m_isDebugEnabled, m_vecHfBitCountsTemplate, VarParsing::obj, L1GtCondition::setCondChipNr(), L1GtCondition::setCondGEq(), L1GtHfBitCountsTemplate::setConditionParameter(), L1GtCondition::setCondType(), L1GtCondition::setObjectType(), strToEnumCondType(), and strToEnumL1GtObject().
Referenced by addConditions().
|
private |
Definition at line 1463 of file L1GtTriggerMenuConfigOnlineProd.cc.
References L1GtTriggerMenuConfigOnlineProd::TableMenuCond::cond, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condGEq, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condType, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::countIndex, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::countThreshold, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::gtObject1, listChipNumber(), LogTrace, m_isDebugEnabled, m_vecHfRingEtSumsTemplate, VarParsing::obj, L1GtCondition::setCondChipNr(), L1GtCondition::setCondGEq(), L1GtHfRingEtSumsTemplate::setConditionParameter(), L1GtCondition::setCondType(), L1GtCondition::setObjectType(), strToEnumCondType(), and strToEnumL1GtObject().
Referenced by addConditions().
|
private |
Definition at line 1368 of file L1GtTriggerMenuConfigOnlineProd.cc.
References L1GtTriggerMenuConfigOnlineProd::TableMenuCond::cond, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condGEq, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condType, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::countIndex, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::countThreshold, funct::false, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::gtObject1, listChipNumber(), LogTrace, m_isDebugEnabled, m_vecJetCountsTemplate, VarParsing::obj, L1GtCondition::setCondChipNr(), L1GtCondition::setCondGEq(), L1GtJetCountsTemplate::setConditionParameter(), L1GtCondition::setCondType(), L1GtCondition::setObjectType(), strToEnumCondType(), and strToEnumL1GtObject().
Referenced by addConditions().
|
private |
Definition at line 1125 of file L1GtTriggerMenuConfigOnlineProd.cc.
References L1GtMuonTemplate::CorrelationParameter::chargeCorrelation, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::chargeCorrelation, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::cond, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condGEq, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condType, L1GtMuonTemplate::CorrelationParameter::deltaEtaRange, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::deltaEtaRange, L1GtMuonTemplate::CorrelationParameter::deltaPhiMaxbits, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::deltaPhiRange, L1GtMuonTemplate::CorrelationParameter::deltaPhiRange0Word, L1GtMuonTemplate::CorrelationParameter::deltaPhiRange1Word, fillMuonObjectParameter(), listChipNumber(), LogTrace, m_isDebugEnabled, m_vecMuonTemplate, Mu, L1GtCondition::nrObjects(), L1GtTriggerMenuConfigOnlineProd::TableMenuCond::objectParameter1FK, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::objectParameter2FK, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::objectParameter3FK, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::objectParameter4FK, L1GtCondition::setCondChipNr(), L1GtCondition::setCondGEq(), L1GtMuonTemplate::setConditionParameter(), L1GtCondition::setCondType(), L1GtCondition::setObjectType(), splitHexStringInTwo64bitWords(), strToEnumCondType(), and L1GtCondition::wsc().
Referenced by addConditions().
|
private |
build the algorithm map in the menu
Definition at line 859 of file L1GtTriggerMenuConfigOnlineProd.cc.
References chipNumber(), condIndexNameMap(), convertLogicalExpression(), m_algorithmAliasMap, m_algorithmMap, m_tableMenuAlgo, L1GtAlgorithm::setAlgoAlias(), and L1GtAlgorithm::setAlgoChipNumber().
Referenced by newObject().
|
private |
build the technical trigger map in the menu
Definition at line 892 of file L1GtTriggerMenuConfigOnlineProd.cc.
References m_tableMenuTechTrig, and m_technicalTriggerMap.
Referenced by newObject().
|
private |
return the chip number for an algorithm with index bitNumberSh
Definition at line 837 of file L1GtTriggerMenuConfigOnlineProd.cc.
Referenced by buildAlgorithmMap(), and listChipNumber().
|
private |
return for an algorithm with bitNr the mapping between the integer index in logical expression and the condition name (FK)
Definition at line 789 of file L1GtTriggerMenuConfigOnlineProd.cc.
References LogTrace, m_isDebugEnabled, and m_tableMenuAlgoCond.
Referenced by buildAlgorithmMap().
|
private |
convert a logical expression with indices to a logical expression with names
Definition at line 823 of file L1GtTriggerMenuConfigOnlineProd.cc.
References L1GtLogicParser::convertIntToNameLogicalExpression(), and L1GtLogicParser::logicalExpression().
Referenced by buildAlgorithmMap().
|
private |
Definition at line 1201 of file L1GtTriggerMenuConfigOnlineProd.cc.
References L1GtCaloTemplate::ObjectParameter::etaRange, L1GtCaloTemplate::ObjectParameter::etThreshold, m_tableMenuObjectParameters, and L1GtCaloTemplate::ObjectParameter::phiRange.
Referenced by addCaloCondition(), and addCorrelationCondition().
|
private |
Definition at line 1291 of file L1GtTriggerMenuConfigOnlineProd.cc.
References L1GtEnergySumTemplate::ObjectParameter::energyOverflow, ETM, L1GtEnergySumTemplate::ObjectParameter::etThreshold, HTM, m_tableMenuObjectParameters, L1GtEnergySumTemplate::ObjectParameter::phiRange0Word, L1GtEnergySumTemplate::ObjectParameter::phiRange1Word, and splitHexStringInTwo64bitWords().
Referenced by addCorrelationCondition(), and addEnergySumCondition().
|
private |
Definition at line 1099 of file L1GtTriggerMenuConfigOnlineProd.cc.
References L1GtMuonTemplate::ObjectParameter::enableIso, L1GtMuonTemplate::ObjectParameter::enableMip, L1GtMuonTemplate::ObjectParameter::etaRange, m_tableMenuObjectParameters, L1GtMuonTemplate::ObjectParameter::phiHigh, L1GtMuonTemplate::ObjectParameter::phiLow, L1GtMuonTemplate::ObjectParameter::ptHighThreshold, L1GtMuonTemplate::ObjectParameter::ptLowThreshold, L1GtMuonTemplate::ObjectParameter::qualityRange, and L1GtMuonTemplate::ObjectParameter::requestIso.
Referenced by addCorrelationCondition(), and addMuonCondition().
void L1GtTriggerMenuConfigOnlineProd::init | ( | const int | numberConditionChips | ) |
initialize the class (mainly reserve/resize)
Definition at line 61 of file L1GtTriggerMenuConfigOnlineProd.cc.
References m_corCaloTemplate, m_corEnergySumTemplate, m_corMuonTemplate, m_vecBptxTemplate, m_vecCaloTemplate, m_vecCastorTemplate, m_vecCorrelationTemplate, m_vecEnergySumTemplate, m_vecExternalTemplate, m_vecHfBitCountsTemplate, m_vecHfRingEtSumsTemplate, m_vecJetCountsTemplate, and m_vecMuonTemplate.
Referenced by newObject().
|
private |
Definition at line 274 of file L1GtTriggerMenuConfigOnlineProd.h.
References query::result, and relativeConstraints::value.
|
private |
get a list of chip numbers from the m_tableMenuAlgoCond table for a condition
Definition at line 1081 of file L1GtTriggerMenuConfigOnlineProd.cc.
References chipNumber(), and m_tableMenuAlgoCond.
Referenced by addBptxCondition(), addCaloCondition(), addCastorCondition(), addCorrelationCondition(), addEnergySumCondition(), addExternalCondition(), addHfBitCountsCondition(), addHfRingEtSumsCondition(), addJetCountsCondition(), and addMuonCondition().
|
virtual |
public methods
Implements L1ConfigOnlineProdBase< L1GtTriggerMenuRcd, L1GtTriggerMenu >.
Definition at line 84 of file L1GtTriggerMenuConfigOnlineProd.cc.
References addConditions(), L1GtTriggerMenuConfigOnlineProd::TableMenuGeneral::algoImplTag, buildAlgorithmMap(), buildTechnicalTriggerMap(), init(), edm::isDebugEnabled(), LogTrace, m_algorithmAliasMap, m_algorithmMap, m_corCaloTemplate, m_corEnergySumTemplate, m_corMuonTemplate, m_isDebugEnabled, m_tableMenuGeneral, m_technicalTriggerMap, m_vecBptxTemplate, m_vecCaloTemplate, m_vecCastorTemplate, m_vecCorrelationTemplate, m_vecEnergySumTemplate, m_vecExternalTemplate, m_vecHfBitCountsTemplate, m_vecHfRingEtSumsTemplate, m_vecJetCountsTemplate, m_vecMuonTemplate, L1GtTriggerMenuConfigOnlineProd::TableMenuGeneral::menuImplementation, L1GtTriggerMenuConfigOnlineProd::TableMenuGeneral::menuInterface, L1GtTriggerMenuConfigOnlineProd::TableMenuGeneral::scalesKey, tableMenuAlgoCondFromDB(), tableMenuAlgoFromDB(), tableMenuCondFromDB(), tableMenuGeneralFromDB(), tableMenuObjectParametersFromDB(), tableMenuTechTrigFromDB(), and verbosity.
|
private |
split a hex string in two 64-bit words returned as hex strings
Definition at line 1050 of file L1GtTriggerMenuConfigOnlineProd.cc.
References LogTrace.
Referenced by addMuonCondition(), and fillEnergySumObjectParameter().
|
private |
string to enum L1GtConditionCategory conversion
Definition at line 919 of file L1GtTriggerMenuConfigOnlineProd.cc.
References CondBptx, CondCalo, CondCastor, CondCorrelation, CondEnergySum, CondExternal, CondHfBitCounts, CondHfRingEtSums, CondJetCounts, CondMuon, and CondNull.
Referenced by addConditions().
|
private |
string to enum L1GtConditionType conversion
Definition at line 956 of file L1GtTriggerMenuConfigOnlineProd.cc.
References Type1s, Type2s, Type2wsc, Type3s, Type4s, TypeBptx, TypeCastor, TypeETM, TypeETT, TypeExternal, TypeHfBitCounts, TypeHfRingEtSums, TypeHTM, TypeHTT, TypeJetCounts, and TypeNull.
Referenced by addBptxCondition(), addCaloCondition(), addCastorCondition(), addCorrelationCondition(), addEnergySumCondition(), addExternalCondition(), addHfBitCountsCondition(), addHfRingEtSumsCondition(), addJetCountsCondition(), and addMuonCondition().
|
private |
string to enum L1GtObject conversion
Definition at line 1001 of file L1GtTriggerMenuConfigOnlineProd.cc.
References BPTX, Castor, CenJet, ETM, ETT, ForJet, GtExternal, HfBitCounts, HfRingEtSums, HTM, HTT, IsoEG, JetCounts, Mu, NoIsoEG, TauJet, and TechTrig.
Referenced by addBptxCondition(), addCaloCondition(), addCastorCondition(), addCorrelationCondition(), addEnergySumCondition(), addExternalCondition(), addHfBitCountsCondition(), addHfRingEtSumsCondition(), and addJetCountsCondition().
|
private |
retrieve table with conditions associated to physics algorithms from DB
Definition at line 360 of file L1GtTriggerMenuConfigOnlineProd.cc.
References l1t::OMDSReader::basicQueryView(), L1GtTriggerMenuConfigOnlineProd::TableMenuAlgoCond::bitNumberSh, l1t::OMDSReader::columnNamesView(), L1GtTriggerMenuConfigOnlineProd::TableMenuAlgoCond::condFK, L1GtTriggerMenuConfigOnlineProd::TableMenuAlgoCond::condIndexF, l1t::OMDSReader::QueryResults::fillVariableFromRow(), LogTrace, m_isDebugEnabled, L1ConfigOnlineProdBase< L1GtTriggerMenuRcd, L1GtTriggerMenu >::m_omdsReader, m_tableMenuAlgoCond, l1t::OMDSReader::QueryResults::numberRows(), l1t::OMDSReader::QueryResults::queryFailed(), and l1t::OMDSReader::singleAttribute().
Referenced by newObject().
|
private |
retrieve table with physics algorithms from DB
Definition at line 277 of file L1GtTriggerMenuConfigOnlineProd.cc.
References L1GtTriggerMenuConfigOnlineProd::TableMenuAlgo::algAlias, L1GtTriggerMenuConfigOnlineProd::TableMenuAlgo::algName, l1t::OMDSReader::basicQueryView(), L1GtTriggerMenuConfigOnlineProd::TableMenuAlgo::bitNumberSh, l1t::OMDSReader::columnNamesView(), l1t::OMDSReader::QueryResults::fillVariableFromRow(), L1GtTriggerMenuConfigOnlineProd::TableMenuAlgo::logExpression, LogTrace, m_isDebugEnabled, L1ConfigOnlineProdBase< L1GtTriggerMenuRcd, L1GtTriggerMenu >::m_omdsReader, m_tableMenuAlgo, l1t::OMDSReader::QueryResults::numberRows(), l1t::OMDSReader::QueryResults::queryFailed(), and l1t::OMDSReader::singleAttribute().
Referenced by newObject().
|
private |
retrieve table with list of conditions in the menu
Definition at line 443 of file L1GtTriggerMenuConfigOnlineProd.cc.
References l1t::OMDSReader::basicQueryView(), L1GtTriggerMenuConfigOnlineProd::TableMenuCond::chargeCorrelation, l1t::OMDSReader::columnNamesView(), L1GtTriggerMenuConfigOnlineProd::TableMenuCond::cond, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condCategory, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condGEq, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::condType, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::countIndex, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::countThreshold, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::deltaEtaRange, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::deltaPhiRange, l1t::OMDSReader::QueryResults::fillVariableFromRow(), L1GtTriggerMenuConfigOnlineProd::TableMenuCond::gtObject1, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::gtObject2, LogTrace, m_isDebugEnabled, L1ConfigOnlineProdBase< L1GtTriggerMenuRcd, L1GtTriggerMenu >::m_omdsReader, m_tableMenuCond, l1t::OMDSReader::QueryResults::numberRows(), L1GtTriggerMenuConfigOnlineProd::TableMenuCond::objectParameter1FK, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::objectParameter2FK, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::objectParameter3FK, L1GtTriggerMenuConfigOnlineProd::TableMenuCond::objectParameter4FK, l1t::OMDSReader::QueryResults::queryFailed(), and l1t::OMDSReader::singleAttribute().
Referenced by newObject().
|
private |
methods to retrieve the tables from DB
retrieve table with general menu parameters from DB
Definition at line 203 of file L1GtTriggerMenuConfigOnlineProd.cc.
References L1GtTriggerMenuConfigOnlineProd::TableMenuGeneral::algoImplTag, l1t::OMDSReader::basicQueryView(), l1t::OMDSReader::columnNamesView(), l1t::OMDSReader::QueryResults::fillVariable(), LogTrace, m_isDebugEnabled, L1ConfigOnlineProdBase< L1GtTriggerMenuRcd, L1GtTriggerMenu >::m_omdsReader, m_tableMenuGeneral, L1GtTriggerMenuConfigOnlineProd::TableMenuGeneral::menuImplementation, L1GtTriggerMenuConfigOnlineProd::TableMenuGeneral::menuInterface, l1t::OMDSReader::QueryResults::queryFailed(), python.entryComment::results, L1GtTriggerMenuConfigOnlineProd::TableMenuGeneral::scalesKey, and l1t::OMDSReader::singleAttribute().
Referenced by newObject().
|
private |
retrieve table with object parameters from DB
Definition at line 579 of file L1GtTriggerMenuConfigOnlineProd.cc.
References l1t::OMDSReader::basicQueryView(), L1GtTriggerMenuConfigOnlineProd::TableMenuObjectParameters::charge, l1t::OMDSReader::columnNamesView(), L1GtTriggerMenuConfigOnlineProd::TableMenuObjectParameters::enableIso, L1GtTriggerMenuConfigOnlineProd::TableMenuObjectParameters::enableMip, L1GtTriggerMenuConfigOnlineProd::TableMenuObjectParameters::energyOverflow, L1GtTriggerMenuConfigOnlineProd::TableMenuObjectParameters::etaRange, L1GtTriggerMenuConfigOnlineProd::TableMenuObjectParameters::etThreshold, l1t::OMDSReader::QueryResults::fillVariableFromRow(), LogTrace, m_isDebugEnabled, L1ConfigOnlineProdBase< L1GtTriggerMenuRcd, L1GtTriggerMenu >::m_omdsReader, m_tableMenuObjectParameters, l1t::OMDSReader::QueryResults::numberRows(), L1GtTriggerMenuConfigOnlineProd::TableMenuObjectParameters::opId, L1GtTriggerMenuConfigOnlineProd::TableMenuObjectParameters::phiHigh, L1GtTriggerMenuConfigOnlineProd::TableMenuObjectParameters::phiLow, L1GtTriggerMenuConfigOnlineProd::TableMenuObjectParameters::phiRange, L1GtTriggerMenuConfigOnlineProd::TableMenuObjectParameters::ptHighThreshold, L1GtTriggerMenuConfigOnlineProd::TableMenuObjectParameters::ptLowThreshold, L1GtTriggerMenuConfigOnlineProd::TableMenuObjectParameters::qualityRange, l1t::OMDSReader::QueryResults::queryFailed(), L1GtTriggerMenuConfigOnlineProd::TableMenuObjectParameters::requestIso, and l1t::OMDSReader::singleAttribute().
Referenced by newObject().
|
private |
retrieve table with technical triggers from DB
Definition at line 707 of file L1GtTriggerMenuConfigOnlineProd.cc.
References l1t::OMDSReader::basicQueryView(), L1GtTriggerMenuConfigOnlineProd::TableMenuTechTrig::bitNumberSh, l1t::OMDSReader::columnNamesView(), l1t::OMDSReader::QueryResults::fillVariableFromRow(), LogTrace, m_isDebugEnabled, L1ConfigOnlineProdBase< L1GtTriggerMenuRcd, L1GtTriggerMenu >::m_omdsReader, m_tableMenuTechTrig, l1t::OMDSReader::QueryResults::numberRows(), l1t::OMDSReader::QueryResults::queryFailed(), l1t::OMDSReader::singleAttribute(), and L1GtTriggerMenuConfigOnlineProd::TableMenuTechTrig::techName.
Referenced by newObject().
|
private |
map containing the physics algorithms (by alias)
Definition at line 259 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by buildAlgorithmMap(), and newObject().
|
private |
map containing the physics algorithms (by name)
Definition at line 256 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by buildAlgorithmMap(), and newObject().
|
private |
Definition at line 252 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by addCorrelationCondition(), init(), and newObject().
|
private |
Definition at line 253 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by addCorrelationCondition(), init(), and newObject().
|
private |
Definition at line 251 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by addCorrelationCondition(), init(), and newObject().
|
private |
Definition at line 266 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by addBptxCondition(), addCaloCondition(), addCastorCondition(), addCorrelationCondition(), addEnergySumCondition(), addExternalCondition(), addHfBitCountsCondition(), addHfRingEtSumsCondition(), addJetCountsCondition(), addMuonCondition(), condIndexNameMap(), newObject(), tableMenuAlgoCondFromDB(), tableMenuAlgoFromDB(), tableMenuCondFromDB(), tableMenuGeneralFromDB(), tableMenuObjectParametersFromDB(), and tableMenuTechTrigFromDB().
|
private |
menu associated scale key
Definition at line 236 of file L1GtTriggerMenuConfigOnlineProd.h.
|
private |
Definition at line 220 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by buildAlgorithmMap(), and tableMenuAlgoFromDB().
|
private |
Definition at line 221 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by condIndexNameMap(), listChipNumber(), and tableMenuAlgoCondFromDB().
|
private |
Definition at line 222 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by addConditions(), and tableMenuCondFromDB().
|
private |
member to keep various tables retrieved from DB
Definition at line 219 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by newObject(), and tableMenuGeneralFromDB().
|
private |
Definition at line 223 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by fillCaloObjectParameter(), fillEnergySumObjectParameter(), fillMuonObjectParameter(), and tableMenuObjectParametersFromDB().
|
private |
Definition at line 224 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by buildTechnicalTriggerMap(), and tableMenuTechTrigFromDB().
|
private |
map containing the technical triggers
Definition at line 262 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by buildTechnicalTriggerMap(), and newObject().
|
private |
Definition at line 233 of file L1GtTriggerMenuConfigOnlineProd.h.
|
private |
|
private |
Definition at line 232 of file L1GtTriggerMenuConfigOnlineProd.h.
|
private |
Definition at line 247 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by addBptxCondition(), init(), and newObject().
|
private |
Definition at line 241 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by addCaloCondition(), init(), and newObject().
|
private |
Definition at line 244 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by addCastorCondition(), init(), and newObject().
|
private |
Definition at line 250 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by addCorrelationCondition(), init(), and newObject().
|
private |
Definition at line 242 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by addEnergySumCondition(), init(), and newObject().
|
private |
Definition at line 248 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by addExternalCondition(), init(), and newObject().
|
private |
Definition at line 245 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by addHfBitCountsCondition(), init(), and newObject().
|
private |
Definition at line 246 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by addHfRingEtSumsCondition(), init(), and newObject().
|
private |
Definition at line 243 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by addJetCountsCondition(), init(), and newObject().
|
private |
vectors containing the conditions explicit, due to persistency...
Definition at line 240 of file L1GtTriggerMenuConfigOnlineProd.h.
Referenced by addMuonCondition(), init(), and newObject().