Loading [MathJax]/jax/output/SVG/config.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
66 int nTags = muContainer->
size();
67 ATH_MSG_DEBUG(
"Tile MuId nubmer of tags in the event: " << nTags );
70 for (
int l1TriggerIdx : l1TriggersIndices) {
79 return mu->enedep()[0] +
mu->enedep()[1] +
mu->enedep()[2];
82 for (
int l1TriggerIdx : l1TriggersIndices) {
94 for (
int l1TriggerIdx : l1TriggersIndices) {
102 }
else if (nTags == 2) {
103 for (
int l1TriggerIdx : l1TriggersIndices) {
115 return StatusCode::SUCCESS;
std::vector< int > getL1TriggerIndices(uint32_t lvl1TriggerType) const
Return indices of histograms to be filled according fired L1 trigger type.
virtual StatusCode initialize() override
initialize
std::vector< int > m_muIdEneQualityGroups
std::vector< int > m_muIdEnePhiGroups
std::vector< int > m_muIdEneEtaGroups
std::vector< int > m_muId2TagEtaGroups
std::vector< int > m_muIdQualityGroups
std::vector< int > m_muId1TagEtaPhiGroups
std::vector< int > m_muId2TagEneQualityGroups
std::vector< int > m_muId2TagQualityGroups
std::vector< int > m_muId1TagEneQualityGroups
def timer(name, disabled=False)
ValuesCollection< T > Collection(std::string name, const T &collection)
Declare a monitored (double-convertible) collection.
std::vector< int > m_muIdEtaGroups
virtual StatusCode initialize() override
initialize
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
std::vector< int > m_muId2TagEtaPhiGroups
Generic monitoring tool for athena components.
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::ReadHandleKey< TileMuContainer > m_muContainerKey
void fill(const ToolHandle< GenericMonitoringTool > &groupHandle, std::vector< std::reference_wrapper< Monitored::IMonitoredVariable >> &&variables) const
Fills a vector of variables to a group by reference.
SG::ReadHandle< xAOD::EventInfo > GetEventInfo(const EventContext &) const
Return a ReadHandle for an EventInfo object (get run/event numbers, etc.)
virtual bool isValid() override final
Can the handle be successfully dereferenced?
std::vector< int > m_muIdEnergyGroups
ToolHandleArray< GenericMonitoringTool > m_tools
Array of Generic Monitoring Tools.
std::vector< int > m_muId2TagPhiGroups
std::vector< int > m_muId1TagQualityGroups
Wrapper to avoid constant divisions when using units.
std::vector< int > m_muId1TagEtaGroups
Class describing the basic event information.
int getNumberOfL1Triggers(void) const
Return number of L1 triggers for which histograms should be filled.
std::vector< int > m_muId1TagEnergyGroups
std::vector< int > m_muIdTagsGroups
std::vector< int > m_muIdPhiGroups
std::vector< int > m_muId2TagEnergyGroups
Declare a monitored scalar variable.
Handle class for reading from StoreGate.
std::vector< int > m_muIdEtaPhiGroups
std::vector< int > m_muId1TagPhiGroups
size_type size() const noexcept
Returns the number of elements in the collection.
Class to store TileMuId quantities.