#include <string>
Go to the source code of this file.
Classes | |
struct | L1GtBoardTypeStringToEnum |
struct | L1GtConditionCategoryStringToEnum |
struct | L1GtConditionTypeStringToEnum |
struct | L1GtPsbQuadStringToEnum |
Enumerations | |
enum | L1GtBoardType { GTFE, FDL, PSB, GMT, TCS, TIM, BoardNull } |
board types in GT More... | |
enum | L1GtConditionCategory { CondNull, CondMuon, CondCalo, CondEnergySum, CondJetCounts, CondCorrelation, CondCastor, CondHfBitCounts, CondHfRingEtSums, CondBptx, CondExternal } |
condition categories More... | |
enum | L1GtConditionType { TypeNull, Type1s, Type2s, Type2wsc, Type2cor, Type3s, Type4s, TypeETM, TypeETT, TypeHTT, TypeHTM, TypeJetCounts, TypeCastor, TypeHfBitCounts, TypeHfRingEtSums, TypeBptx, TypeExternal } |
enum | L1GtPsbQuad { Free, TechTr, IsoEGQ, NoIsoEGQ, CenJetQ, ForJetQ, TauJetQ, ESumsQ, JetCountsQ, MQB1, MQB2, MQF3, MQF4, MQB5, MQB6, MQF7, MQF8, MQB9, MQB10, MQF11, MQF12, CastorQ, HfQ, BptxQ, GtExternalQ, PsbQuadNull } |
quadruples sent to GT via PSB More... | |
Functions | |
std::string | l1GtBoardTypeEnumToString (const L1GtBoardType &) |
L1GtBoardType | l1GtBoardTypeStringToEnum (const std::string &) |
std::string | l1GtConditionCategoryEnumToString (const L1GtConditionCategory &) |
L1GtConditionCategory | l1GtConditionCategoryStringToEnum (const std::string &) |
std::string | l1GtConditionTypeEnumToString (const L1GtConditionType &) |
L1GtConditionType | l1GtConditionTypeStringToEnum (const std::string &) |
std::string | l1GtPsbQuadEnumToString (const L1GtPsbQuad &) |
L1GtPsbQuad | l1GtPsbQuadStringToEnum (const std::string &) |
enum L1GtBoardType |
board types in GT
Description: enums for the L1 GT.
Implementation: Defines various enums for CondFormats L1 GT. For each enum, define the lightweight "maps" for enum string label and enum value
$Date$ $Revision$
Enumerator | |
---|---|
GTFE | |
FDL | |
PSB | |
GMT | |
TCS | |
TIM | |
BoardNull |
Definition at line 28 of file L1GtDefinitions.h.
condition categories
Enumerator | |
---|---|
CondNull | |
CondMuon | |
CondCalo | |
CondEnergySum | |
CondJetCounts | |
CondCorrelation | |
CondCastor | |
CondHfBitCounts | |
CondHfRingEtSums | |
CondBptx | |
CondExternal |
Definition at line 128 of file L1GtDefinitions.h.
enum L1GtConditionType |
condition types TypeNull: null type - for condition constructor only Type1s : one particle Type2s : two particles, same type, no spatial correlations among them Type2wsc : two particles, same type, with spatial correlations among them Type2cor : two particles, different type, with spatial correlations among them Type3s : three particles, same type Type4s : four particles, same type TypeETM, TypeETT, TypeHTT, TypeHTM : ETM, ETT, HTT, HTM TypeJetCounts : JetCounts TypeCastor : CASTOR condition (logical result only; definition in CASTOR) TypeHfBitCounts : HfBitCounts TypeHfRingEtSums : HfRingEtSums TypeBptx: BPTX (logical result only; definition in BPTX system) TypeExternal: external conditions (logical result only; definition in L1 GT external systems)
Enumerator | |
---|---|
TypeNull | |
Type1s | |
Type2s | |
Type2wsc | |
Type2cor | |
Type3s | |
Type4s | |
TypeETM | |
TypeETT | |
TypeHTT | |
TypeHTM | |
TypeJetCounts | |
TypeCastor | |
TypeHfBitCounts | |
TypeHfRingEtSums | |
TypeBptx | |
TypeExternal |
Definition at line 99 of file L1GtDefinitions.h.
enum L1GtPsbQuad |
quadruples sent to GT via PSB
Enumerator | |
---|---|
Free | |
TechTr | |
IsoEGQ | |
NoIsoEGQ | |
CenJetQ | |
ForJetQ | |
TauJetQ | |
ESumsQ | |
JetCountsQ | |
MQB1 | |
MQB2 | |
MQF3 | |
MQF4 | |
MQB5 | |
MQB6 | |
MQF7 | |
MQF8 | |
MQB9 | |
MQB10 | |
MQF11 | |
MQF12 | |
CastorQ | |
HfQ | |
BptxQ | |
GtExternalQ | |
PsbQuadNull |
Definition at line 47 of file L1GtDefinitions.h.
std::string l1GtBoardTypeEnumToString | ( | const L1GtBoardType & | ) |
Definition at line 65 of file L1GtDefinitions.cc.
References BoardNull, FDL, GMT, GTFE, PSB, TCS, and TIM.
L1GtBoardType l1GtBoardTypeStringToEnum | ( | const std::string & | label | ) |
Description: see header file.
$Date$ $Revision$
Definition at line 26 of file L1GtDefinitions.cc.
References BoardNull, FDL, newFWLiteAna::found, GMT, GTFE, i, L1GtBoardTypeStringToEnum::label, PSB, TCS, TIM, L1GtBoardTypeStringToEnum::value, and relativeConstraints::value.
std::string l1GtConditionCategoryEnumToString | ( | const L1GtConditionCategory & | ) |
Definition at line 505 of file L1GtDefinitions.cc.
References CondBptx, CondCalo, CondCastor, CondCorrelation, CondEnergySum, CondExternal, CondHfBitCounts, CondHfRingEtSums, CondJetCounts, CondMuon, and CondNull.
Referenced by L1GtHwValidation::excludedAlgoList().
L1GtConditionCategory l1GtConditionCategoryStringToEnum | ( | const std::string & | ) |
Definition at line 461 of file L1GtDefinitions.cc.
References CondBptx, CondCalo, CondCastor, CondCorrelation, CondEnergySum, CondExternal, CondHfBitCounts, CondHfRingEtSums, CondJetCounts, CondMuon, CondNull, newFWLiteAna::found, i, L1GtConditionCategoryStringToEnum::label, relativeConstraints::value, and L1GtConditionCategoryStringToEnum::value.
Referenced by L1GtHwValidation::L1GtHwValidation().
std::string l1GtConditionTypeEnumToString | ( | const L1GtConditionType & | ) |
Definition at line 353 of file L1GtDefinitions.cc.
References Type1s, Type2cor, Type2s, Type2wsc, Type3s, Type4s, TypeBptx, TypeCastor, TypeETM, TypeETT, TypeExternal, TypeHfBitCounts, TypeHfRingEtSums, TypeHTM, TypeHTT, TypeJetCounts, and TypeNull.
Referenced by L1GtHwValidation::excludedAlgoList().
L1GtConditionType l1GtConditionTypeStringToEnum | ( | const std::string & | ) |
Definition at line 304 of file L1GtDefinitions.cc.
References newFWLiteAna::found, i, L1GtConditionTypeStringToEnum::label, Type1s, Type2cor, Type2s, Type2wsc, Type3s, Type4s, TypeBptx, TypeCastor, TypeETM, TypeETT, TypeExternal, TypeHfBitCounts, TypeHfRingEtSums, TypeHTM, TypeHTT, TypeJetCounts, TypeNull, relativeConstraints::value, and L1GtConditionTypeStringToEnum::value.
Referenced by L1GtHwValidation::L1GtHwValidation().
std::string l1GtPsbQuadEnumToString | ( | const L1GtPsbQuad & | ) |
Definition at line 176 of file L1GtDefinitions.cc.
References BptxQ, CastorQ, CenJetQ, ESumsQ, ForJetQ, Free, GtExternalQ, HfQ, IsoEGQ, JetCountsQ, MQB1, MQB10, MQB2, MQB5, MQB6, MQB9, MQF11, MQF12, MQF3, MQF4, MQF7, MQF8, NoIsoEGQ, PsbQuadNull, TauJetQ, and TechTr.
L1GtPsbQuad l1GtPsbQuadStringToEnum | ( | const std::string & | ) |
Definition at line 118 of file L1GtDefinitions.cc.
References BptxQ, CastorQ, CenJetQ, ESumsQ, ForJetQ, newFWLiteAna::found, Free, GtExternalQ, HfQ, i, IsoEGQ, JetCountsQ, L1GtPsbQuadStringToEnum::label, MQB1, MQB10, MQB2, MQB5, MQB6, MQB9, MQF11, MQF12, MQF3, MQF4, MQF7, MQF8, NoIsoEGQ, PsbQuadNull, TauJetQ, TechTr, relativeConstraints::value, and L1GtPsbQuadStringToEnum::value.