Loading [MathJax]/jax/input/TeX/config.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef RATESANALYSIS_L1TOPORATESCALCULATOR_H
6 #define RATESANALYSIS_L1TOPORATESCALCULATOR_H 1
28 #include <unordered_map>
53 Gaudi::Property<std::vector<std::string>>
m_L1_items_json{
this,
"m_L1_items_json", {},
"L1 trigger items"};
54 Gaudi::Property<std::vector<std::string>>
m_userDefinedNames{
this,
"m_userDefinedNames", {},
"user Defined Names"};
55 Gaudi::Property<std::vector<std::string>>
m_userDefinedDefinitions{
this,
"m_userDefinedDefinitions", {},
"user Defined definitions"};
77 Gaudi::Property<float>
m_lumi{
this,
"TargetLuminosity", 2
e34,
"Targer inst. luminosity, assuming full ring."};
80 #endif //> !RATESANALYSIS_RATESEMULATIONEXAMPLE_H
Property holding a SG store/key/clid from which a ReadHandle is made.
L1TopoRatesCalculator(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKey< xAOD::TrigDecision > m_trigDecisionKey
Gaudi::Property< std::vector< std::string > > m_L1_items_json
std::map< std::string, TriggerInfo > m_triggerMap
Gaudi::Property< std::vector< std::string > > m_userDefinedNames
std::vector< double > m_denominator
virtual StatusCode ratesInitialize() override
To be implemented by the user.
uint32_t extractResult(const std::vector< uint32_t > &connectorContents, const L1TopoRatesCalculator::ResultDefinition &definition, unsigned int startOffset)
std::vector< std::string > triggers
std::unordered_map< std::string, std::string > m_userDefinedMap
Property holding a SG store/key/clid from which a ReadHandle is made.
bool getTOBblockFromProcessor(const std::vector< uint32_t > &allDataBlock, std::vector< uint32_t > &tobBlock, uint32_t fpgaPattern)
virtual StatusCode initialize() override
Get the trigger decision tool and set up global groups.
std::vector< std::string > m_L1_item_definitions
Gaudi::Property< float > m_lumi
SG::ReadHandleKey< xAOD::L1TopoSimResultsContainer > m_l1topoKey
uint32_t L1TopoSimResultsContainer_decoder(const L1TopoRatesCalculator::ResultDefinition &definition, SG::ReadHandle< xAOD::L1TopoSimResultsContainer > &cont)
::StatusCode StatusCode
StatusCode definition for legacy code.
Templated class that provides access to Athena event stores and ability to set data dependencies via ...
virtual StatusCode ratesFinalize() override
To be implemented by the user.
std::vector< std::string > m_beforeCTP_triggers
Property holding a SG store/key/clid from which a WriteHandle is made.
std::vector< std::string > m_beforeCTP_triggers_mult
Gaudi::Property< std::vector< std::string > > m_userDefinedDefinitions
virtual StatusCode ratesExecute() override
To be implemented by the user.
std::vector< ResultDefinition > m_definitions
std::vector< std::vector< double > > m_rates_matrix2
std::vector< std::vector< double > > m_rates_matrix
uint32_t getHWvalue(const L1TopoRatesCalculator::ResultDefinition &definition)
std::vector< std::string > m_L1_items
virtual analysis class for performing rates studies on AOD Pure virtual base class for trigger rate s...
std::vector< std::string > operations