map containing the conditions More...
Namespaces | |
stage1 | |
stage2 | |
Enumerations | |
enum | block_t { MP7 = 0, CTP7 } |
enum | GtConditionCategory { CondNull, CondMuon, CondCalo, CondEnergySum, CondJetCounts, CondCorrelation, CondCastor, CondHfBitCounts, CondHfRingEtSums, CondBptx, CondExternal } |
condition categories More... | |
enum | GtConditionType { TypeNull, Type1s, Type2s, Type2wsc, Type2cor, Type3s, Type4s, TypeETM, TypeETT, TypeHTT, TypeHTM, TypeJetCounts, TypeCastor, TypeHfBitCounts, TypeHfRingEtSums, TypeBptx, TypeExternal } |
enum | L1GtBoardType { GTFE, FDL, PSB, GMT, TCS, TIM, BoardNull } |
board types in GT More... | |
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 | |
void | calibrateAndRankJets (CaloParamsStage1 *params, const std::vector< l1t::Jet > *input, std::vector< l1t::Jet > *output) |
void | calibrateAndRankTaus (CaloParamsStage1 *params, const std::vector< l1t::Tau > *input, std::vector< l1t::Tau > *output) |
int | deltaGctPhi (const CaloRegion ®ion, const CaloRegion &neighbor) |
void | EGammaToGtScales (CaloParamsStage1 *params, const std::vector< l1t::EGamma > *input, std::vector< l1t::EGamma > *output) |
void | EtSumToGtScales (CaloParamsStage1 *params, const std::vector< l1t::EtSum > *input, std::vector< l1t::EtSum > *output) |
void | getBXRange (int nbx, int &first, int &last) |
const unsigned int | gtEta (const unsigned int iEta) |
void | HICaloRingSubtraction (const std::vector< l1t::CaloRegion > ®ions, std::vector< l1t::CaloRegion > *subRegions) |
------------— For heavy ion ----------------------------------— More... | |
void | JetCalibration (std::vector< l1t::Jet > *uncalibjets, std::vector< double > jetCalibrationParams, std::vector< l1t::Jet > *jets, std::string jetCalibrationType, double jetLSB) |
void | JetToGtEtaScales (CaloParamsStage1 *params, const std::vector< l1t::Jet > *input, std::vector< l1t::Jet > *output) |
void | JetToGtPtScales (CaloParamsStage1 *params, const std::vector< l1t::Jet > *input, std::vector< l1t::Jet > *output) |
std::string | l1GtBoardTypeEnumToString (const L1GtBoardType &) |
L1GtBoardType | l1GtBoardTypeStringToEnum (const std::string &) |
std::string | l1GtConditionCategoryEnumToString (const GtConditionCategory &) |
GtConditionCategory | l1GtConditionCategoryStringToEnum (const std::string &) |
std::string | l1GtConditionTypeEnumToString (const GtConditionType &) |
GtConditionType | l1GtConditionTypeStringToEnum (const std::string &) |
std::string | l1GtPsbQuadEnumToString (const L1GtPsbQuad &) |
L1GtPsbQuad | l1GtPsbQuadStringToEnum (const std::string &) |
bool | operator> (l1t::Jet &a, l1t::Jet &b) |
unsigned int | pack15bits (int pt, int eta, int phi) |
void | passThroughJets (const std::vector< l1t::CaloRegion > *regions, std::vector< l1t::Jet > *uncalibjets) |
void | RegionCorrection (const std::vector< l1t::CaloRegion > ®ions, std::vector< l1t::CaloRegion > *subRegions, std::vector< double > regionPUSParams, std::string regionPUSType) |
------— New region correction (PUsub, no response correction at the moment) --------— More... | |
void | simpleHWSubtraction (const std::vector< l1t::CaloRegion > ®ions, std::vector< l1t::CaloRegion > *subRegions) |
void | slidingWindowJetFinder (const int, const std::vector< l1t::CaloRegion > *regions, std::vector< l1t::Jet > *uncalibjets) |
void | SortEGammas (std::vector< l1t::EGamma > *input, std::vector< l1t::EGamma > *output) |
void | SortJets (std::vector< l1t::Jet > *input, std::vector< l1t::Jet > *output) |
void | SortTaus (std::vector< l1t::Tau > *input, std::vector< l1t::Tau > *output) |
void | TauToGtEtaScales (CaloParamsStage1 *params, const std::vector< l1t::Tau > *input, std::vector< l1t::Tau > *output) |
void | TauToGtPtScales (CaloParamsStage1 *params, const std::vector< l1t::Tau > *input, std::vector< l1t::Tau > *output) |
void | TwelveByTwelveFinder (const int, const std::vector< l1t::CaloRegion > *regions, std::vector< l1t::Jet > *uncalibjets) |
map containing the conditions
Description: Simple Navigator class for the CaloTowers
Description: Firmware headers
Implementation: Collects concrete algorithm implmentations.
Description: Firmware headers
Implementation: Collects concrete algorithm implmentations.
Description: Firmware headers
Implementation: Concrete firmware implementations
Description: Firmware headers
Implementation: Concrete firmware implementations
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$
typedef std::map<std::string, L1GtAlgorithm> l1t::AlgorithmMap |
map containing the algorithms
Definition at line 32 of file TriggerMenuFwd.h.
typedef std::vector<Block> l1t::Blocks |
Definition at line 85 of file CaloCluster.h.
Definition at line 26 of file CaloEmCand.h.
Definition at line 47 of file CaloRegion.h.
typedef BXVector<CaloSpare> l1t::CaloSpareBxCollection |
Definition at line 10 of file CaloSpare.h.
Definition at line 27 of file CaloStage1Cluster.h.
typedef BXVector<CaloTower> l1t::CaloTowerBxCollection |
Definition at line 10 of file CaloTower.h.
typedef AlgorithmMap::const_iterator l1t::CItAlgo |
iterators through map containing the algorithms
Definition at line 39 of file TriggerMenuFwd.h.
typedef ConditionMap::const_iterator l1t::CItCond |
iterators through map containing the conditions
Definition at line 35 of file TriggerMenuFwd.h.
typedef std::map<std::string, GtCondition*> l1t::ConditionMap |
Definition at line 29 of file TriggerMenuFwd.h.
typedef BXVector<EGamma> l1t::EGammaBxCollection |
typedef BXVector<EtSum> l1t::EtSumBxCollection |
typedef AlgorithmMap::iterator l1t::ItAlgo |
Definition at line 40 of file TriggerMenuFwd.h.
typedef ConditionMap::iterator l1t::ItCond |
Definition at line 36 of file TriggerMenuFwd.h.
typedef BXVector<Jet> l1t::JetBxCollection |
Definition at line 9 of file L1Candidate.h.
typedef BXVector<Muon> l1t::MuonBxCollection |
typedef std::map<std::pair<int, int>, Packers> l1t::PackerMap |
Definition at line 25 of file PackingSetup.h.
typedef std::vector<std::shared_ptr<Packer> > l1t::Packers |
Definition at line 48 of file PackingSetup.h.
typedef PackingSetup*( l1t::prov_fct)() |
Definition at line 47 of file PackingSetup.h.
typedef BXVector<Tau> l1t::TauBxCollection |
typedef Unpacker*( l1t::unpack_fct)() |
Definition at line 18 of file Unpacker.h.
Definition at line 19 of file Unpacker.h.
typedef std::map<int, std::shared_ptr<Unpacker> > l1t::UnpackerMap |
Definition at line 27 of file PackingSetup.h.
typedef edmplugin::PluginFactory<l1t::WriterProxy * ()> l1t::WriterFactory |
Definition at line 88 of file WriterProxy.h.
enum l1t::block_t |
condition categories
Enumerator | |
---|---|
CondNull | |
CondMuon | |
CondCalo | |
CondEnergySum | |
CondJetCounts | |
CondCorrelation | |
CondCastor | |
CondHfBitCounts | |
CondHfRingEtSums | |
CondBptx | |
CondExternal |
Definition at line 128 of file GtDefinitions.h.
enum l1t::GtConditionType |
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 GtDefinitions.h.
enum l1t::L1GtBoardType |
board types in GT
Enumerator | |
---|---|
GTFE | |
FDL | |
PSB | |
GMT | |
TCS | |
TIM | |
BoardNull |
Definition at line 28 of file GtDefinitions.h.
enum l1t::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 GtDefinitions.h.
void l1t::calibrateAndRankJets | ( | CaloParamsStage1 * | params, |
const std::vector< l1t::Jet > * | input, | ||
std::vector< l1t::Jet > * | output | ||
) |
Definition at line 12 of file legacyGtHelper.cc.
References l1t::LUT::data(), eta(), l1t::CaloParams::jetCalibrationLUT(), and EnergyCorrector::pt.
Referenced by l1t::Stage1Layer2JetAlgorithmImpSimpleHW::processEvent().
void l1t::calibrateAndRankTaus | ( | CaloParamsStage1 * | params, |
const std::vector< l1t::Tau > * | input, | ||
std::vector< l1t::Tau > * | output | ||
) |
Definition at line 32 of file legacyGtHelper.cc.
References l1t::LUT::data(), eta(), EnergyCorrector::pt, and l1t::CaloParams::tauCalibrationLUT().
Referenced by l1t::Stage1Layer2TauAlgorithmImpHW::processEvent().
int l1t::deltaGctPhi | ( | const CaloRegion & | region, |
const CaloRegion & | neighbor | ||
) |
Definition at line 18 of file JetFinderMethods.cc.
References funct::abs(), diffTreeTool::diff, l1t::L1Candidate::hwPhi(), and L1CaloRegionDetId::N_PHI.
Referenced by slidingWindowJetFinder(), and TwelveByTwelveFinder().
void l1t::EGammaToGtScales | ( | CaloParamsStage1 * | params, |
const std::vector< l1t::EGamma > * | input, | ||
std::vector< l1t::EGamma > * | output | ||
) |
Definition at line 95 of file legacyGtHelper.cc.
References gtEta().
Referenced by l1t::Stage1Layer2EGammaAlgorithmImpPP::processEvent(), l1t::Stage1Layer2EGammaAlgorithmImpHI::processEvent(), and l1t::Stage1Layer2EGammaAlgorithmImpHW::processEvent().
void l1t::EtSumToGtScales | ( | CaloParamsStage1 * | params, |
const std::vector< l1t::EtSum > * | input, | ||
std::vector< l1t::EtSum > * | output | ||
) |
Definition at line 161 of file legacyGtHelper.cc.
Referenced by l1t::Stage1Layer2EtSumAlgorithmImpPP::processEvent(), and l1t::Stage1Layer2EtSumAlgorithmImpHW::processEvent().
void l1t::getBXRange | ( | int | nbx, |
int & | first, | ||
int & | last | ||
) |
Definition at line 12 of file Unpacker.cc.
References min().
Referenced by process(), l1t::stage1::CaloSpareHFUnpacker::unpack(), l1t::stage1::EtSumUnpacker::unpack(), l1t::stage1::MissHtUnpacker::unpack(), l1t::stage1::MissEtUnpacker::unpack(), l1t::stage1::legacy::HFRingUnpacker::unpack(), l1t::stage1::legacy::EtSumUnpacker::unpack(), l1t::stage1::unpack_em(), and l1t::stage1::unpack_region().
const unsigned int l1t::gtEta | ( | const unsigned int | iEta | ) |
Definition at line 190 of file legacyGtHelper.cc.
Referenced by EGammaToGtScales(), getRegionEta(), JetToGtEtaScales(), and TauToGtEtaScales().
void l1t::HICaloRingSubtraction | ( | const std::vector< l1t::CaloRegion > & | regions, |
std::vector< l1t::CaloRegion > * | subRegions | ||
) |
------------— For heavy ion ----------------------------------—
Definition at line 18 of file PUSubtractionMethods.cc.
References i, bookConverter::max, L1CaloRegionDetId::N_ETA, and HLT_25ns14e33_v3_cff::region.
Referenced by l1t::Stage1Layer2SingleTrackHI::processEvent(), l1t::Stage1Layer2JetAlgorithmImpHI::processEvent(), l1t::Stage1Layer2EGammaAlgorithmImpHI::processEvent(), and RegionCorrection().
void l1t::JetCalibration | ( | std::vector< l1t::Jet > * | uncalibjets, |
std::vector< double > | jetCalibrationParams, | ||
std::vector< l1t::Jet > * | jets, | ||
std::string | jetCalibrationType, | ||
double | jetLSB | ||
) |
Definition at line 12 of file JetCalibrationMethods.cc.
References alpha, reco::btau::jetEta, reco::btau::jetPhi, and reco::btau::jetPt.
Referenced by l1t::Stage1Layer2EtSumAlgorithmImpPP::processEvent(), and l1t::Stage1Layer2JetAlgorithmImpPP::processEvent().
void l1t::JetToGtEtaScales | ( | CaloParamsStage1 * | params, |
const std::vector< l1t::Jet > * | input, | ||
std::vector< l1t::Jet > * | output | ||
) |
Definition at line 53 of file legacyGtHelper.cc.
References gtEta().
Referenced by l1t::Stage1Layer2JetAlgorithmImpHI::processEvent(), l1t::Stage1Layer2JetAlgorithmImpPP::processEvent(), and l1t::Stage1Layer2JetAlgorithmImpSimpleHW::processEvent().
void l1t::JetToGtPtScales | ( | CaloParamsStage1 * | params, |
const std::vector< l1t::Jet > * | input, | ||
std::vector< l1t::Jet > * | output | ||
) |
Definition at line 77 of file legacyGtHelper.cc.
References l1t::CaloParamsStage1::jetScale(), L1CaloEtScale::linScaleMax(), and L1CaloEtScale::rank().
Referenced by l1t::Stage1Layer2JetAlgorithmImpHI::processEvent(), and l1t::Stage1Layer2JetAlgorithmImpPP::processEvent().
std::string l1t::l1GtBoardTypeEnumToString | ( | const L1GtBoardType & | boardType | ) |
Definition at line 144 of file GtDefinitions.cc.
References BoardNull, and query::result.
l1t::L1GtBoardType l1t::l1GtBoardTypeStringToEnum | ( | const std::string & | label | ) |
Definition at line 128 of file GtDefinitions.cc.
References BoardNull, BoardNull, and relativeConstraints::value.
std::string l1t::l1GtConditionCategoryEnumToString | ( | const GtConditionCategory & | conditionCategory | ) |
Definition at line 248 of file GtDefinitions.cc.
References CondNull, and query::result.
l1t::GtConditionCategory l1t::l1GtConditionCategoryStringToEnum | ( | const std::string & | label | ) |
Definition at line 229 of file GtDefinitions.cc.
References CondNull, CondNull, and relativeConstraints::value.
std::string l1t::l1GtConditionTypeEnumToString | ( | const GtConditionType & | conditionType | ) |
Definition at line 215 of file GtDefinitions.cc.
References query::result, and TypeNull.
l1t::GtConditionType l1t::l1GtConditionTypeStringToEnum | ( | const std::string & | label | ) |
Definition at line 195 of file GtDefinitions.cc.
References TypeNull, TypeNull, and relativeConstraints::value.
std::string l1t::l1GtPsbQuadEnumToString | ( | const L1GtPsbQuad & | psbQuad | ) |
Definition at line 180 of file GtDefinitions.cc.
References PsbQuadNull, and query::result.
l1t::L1GtPsbQuad l1t::l1GtPsbQuadStringToEnum | ( | const std::string & | label | ) |
Definition at line 162 of file GtDefinitions.cc.
References PsbQuadNull, PsbQuadNull, and relativeConstraints::value.
Definition at line 20 of file Stage2Layer2JetAlgorithmFirmwareImp1.cc.
References l1t::L1Candidate::hwPt().
unsigned int l1t::pack15bits | ( | int | pt, |
int | eta, | ||
int | phi | ||
) |
Definition at line 19 of file HardwareSortingMethods.cc.
Referenced by l1t::Stage1Layer2EGammaAlgorithmImpPP::processEvent(), l1t::Stage1Layer2EGammaAlgorithmImpHI::processEvent(), l1t::Stage1Layer2JetAlgorithmImpSimpleHW::processEvent(), l1t::Stage1Layer2TauAlgorithmImpHW::processEvent(), and l1t::Stage1Layer2EGammaAlgorithmImpHW::processEvent().
void l1t::passThroughJets | ( | const std::vector< l1t::CaloRegion > * | regions, |
std::vector< l1t::Jet > * | uncalibjets | ||
) |
Definition at line 30 of file JetFinderMethods.cc.
References reco::btau::jetEta, reco::btau::jetPhi, and HLT_25ns14e33_v3_cff::region.
void l1t::RegionCorrection | ( | const std::vector< l1t::CaloRegion > & | regions, |
std::vector< l1t::CaloRegion > * | subRegions, | ||
std::vector< double > | regionPUSparams, | ||
std::string | regionPUSType | ||
) |
------— New region correction (PUsub, no response correction at the moment) --------—
Definition at line 79 of file PUSubtractionMethods.cc.
References HICaloRingSubtraction(), and bookConverter::max.
Referenced by l1t::Stage1Layer2EGammaAlgorithmImpPP::processEvent(), l1t::Stage1Layer2TauAlgorithmImpPP::processEvent(), l1t::Stage1Layer2EtSumAlgorithmImpPP::processEvent(), l1t::Stage1Layer2JetAlgorithmImpPP::processEvent(), l1t::Stage1Layer2EtSumAlgorithmImpHW::processEvent(), l1t::Stage1Layer2JetAlgorithmImpSimpleHW::processEvent(), l1t::Stage1Layer2TauAlgorithmImpHW::processEvent(), and l1t::Stage1Layer2EGammaAlgorithmImpHW::processEvent().
void l1t::simpleHWSubtraction | ( | const std::vector< l1t::CaloRegion > & | regions, |
std::vector< l1t::CaloRegion > * | subRegions | ||
) |
Definition at line 54 of file PUSubtractionMethods.cc.
References HLT_25ns14e33_v3_cff::region.
void l1t::slidingWindowJetFinder | ( | const int | jetSeedThreshold, |
const std::vector< l1t::CaloRegion > * | regions, | ||
std::vector< l1t::Jet > * | uncalibjets | ||
) |
Definition at line 47 of file JetFinderMethods.cc.
References assert(), gather_cfg::cout, deltaGctPhi(), reco::btau::jetEta, reco::btau::jetPhi, and HLT_25ns14e33_v3_cff::region.
Referenced by l1t::Stage1Layer2JetAlgorithmImpHI::processEvent(), l1t::Stage1Layer2EtSumAlgorithmImpPP::processEvent(), l1t::Stage1Layer2JetAlgorithmImpPP::processEvent(), and l1t::Stage1Layer2JetAlgorithmImpSimpleHW::processEvent().
void l1t::SortEGammas | ( | std::vector< l1t::EGamma > * | input, |
std::vector< l1t::EGamma > * | output | ||
) |
Definition at line 380 of file HardwareSortingMethods.cc.
References gt_to_fw_phi_map, i, cmsHarvester::index, relval_steps::k, reco::HaloData::minus, presort_egamma(), alignCSCRings::r, l1t::L1Candidate::setHwEta(), l1t::L1Candidate::setHwIso(), l1t::L1Candidate::setHwPhi(), l1t::L1Candidate::setHwPt(), l1t::L1Candidate::setHwQual(), sort_by_row_in_groups(), and super_sort_matrix_rows().
Referenced by l1t::Stage1Layer2EGammaAlgorithmImpPP::processEvent(), l1t::Stage1Layer2EGammaAlgorithmImpHI::processEvent(), and l1t::Stage1Layer2EGammaAlgorithmImpHW::processEvent().
Definition at line 248 of file HardwareSortingMethods.cc.
References fw_to_gt_phi_map, gt_to_fw_phi_map, l1t::L1Candidate::hwQual(), i, j, presort(), l1t::L1Candidate::setHwQual(), sort_by_row_in_groups(), and super_sort_matrix_rows().
Referenced by l1t::Stage1Layer2JetAlgorithmImpHI::processEvent(), l1t::Stage1Layer2EtSumAlgorithmImpPP::processEvent(), l1t::Stage1Layer2JetAlgorithmImpPP::processEvent(), and l1t::Stage1Layer2JetAlgorithmImpSimpleHW::processEvent().
Definition at line 507 of file HardwareSortingMethods.cc.
References fw_to_gt_phi_map, gt_to_fw_phi_map, i, j, presort(), sort_by_row_in_groups(), and super_sort_matrix_rows().
Referenced by l1t::Stage1Layer2TauAlgorithmImpPP::processEvent(), and l1t::Stage1Layer2TauAlgorithmImpHW::processEvent().
void l1t::TauToGtEtaScales | ( | CaloParamsStage1 * | params, |
const std::vector< l1t::Tau > * | input, | ||
std::vector< l1t::Tau > * | output | ||
) |
Definition at line 120 of file legacyGtHelper.cc.
References gtEta().
Referenced by l1t::Stage1Layer2SingleTrackHI::processEvent(), l1t::Stage1Layer2TauAlgorithmImpPP::processEvent(), and l1t::Stage1Layer2TauAlgorithmImpHW::processEvent().
void l1t::TauToGtPtScales | ( | CaloParamsStage1 * | params, |
const std::vector< l1t::Tau > * | input, | ||
std::vector< l1t::Tau > * | output | ||
) |
Definition at line 144 of file legacyGtHelper.cc.
References l1t::CaloParamsStage1::jetScale(), L1CaloEtScale::linScaleMax(), and L1CaloEtScale::rank().
Referenced by l1t::Stage1Layer2SingleTrackHI::processEvent(), and l1t::Stage1Layer2TauAlgorithmImpPP::processEvent().
void l1t::TwelveByTwelveFinder | ( | const int | jetSeedThreshold, |
const std::vector< l1t::CaloRegion > * | regions, | ||
std::vector< l1t::Jet > * | uncalibjets | ||
) |
Definition at line 156 of file JetFinderMethods.cc.
References assert(), gather_cfg::cout, deltaGctPhi(), reco::btau::jetEta, reco::btau::jetPhi, and HLT_25ns14e33_v3_cff::region.
Referenced by l1t::Stage1Layer2EGammaAlgorithmImpPP::processEvent(), l1t::Stage1Layer2TauAlgorithmImpPP::processEvent(), l1t::Stage1Layer2EGammaAlgorithmImpHI::processEvent(), l1t::Stage1Layer2TauAlgorithmImpHW::processEvent(), and l1t::Stage1Layer2EGammaAlgorithmImpHW::processEvent().