ATLAS Offline Software
Loading...
Searching...
No Matches
L0Muon::TgcL0FloatingCandidateBuilderTool Class Referencefinal

#include <TgcL0FloatingCandidateBuilderTool.h>

Inheritance diagram for L0Muon::TgcL0FloatingCandidateBuilderTool:
Collaboration diagram for L0Muon::TgcL0FloatingCandidateBuilderTool:

Public Member Functions

StatusCode build (const TgcRdoContainer &rdos, TgcL0CandidateContainer &candidates, const EventContext &ctx) const override
 Build candidates from TGC RDO data.

Detailed Description

Definition at line 12 of file TgcL0FloatingCandidateBuilderTool.h.

Member Function Documentation

◆ build()

StatusCode L0Muon::TgcL0FloatingCandidateBuilderTool::build ( const TgcRdoContainer & rdos,
TgcL0CandidateContainer & candidates,
const EventContext & ctx ) const
override

Build candidates from TGC RDO data.

Parameters
rdosInput TGC RDO container.
candidatesOutput candidate collection.
ctxEvent context.

Definition at line 13 of file TgcL0FloatingCandidateBuilderTool.cxx.

15 {
16 (void)ctx;
17 candidates.clear();
18
20 TgcL0Floating::DecodeStatistics statistics;
21 const TgcL0Floating::RdoDecoder decoder;
22 ATH_CHECK(decoder.decode(rdos, hitGroups, statistics));
23
25 const TgcL0Floating::SegmentBuilder segmentBuilder;
26 ATH_CHECK(segmentBuilder.build(hitGroups, segments));
27
28 ATH_MSG_DEBUG("Decoded " << statistics.nHits << " TGC hits from "
29 << statistics.nRawData << " raw-data words in "
30 << hitGroups.size() << " groups: wire="
31 << statistics.nWireHits << ", strip="
32 << statistics.nStripHits << ", M1="
33 << statistics.nM1Hits << ", M2/M3="
34 << statistics.nM2M3Hits << ", inner="
35 << statistics.nInnerHits << ", unknown="
36 << statistics.nUnknownStation
37 << "; station channel segments="
38 << segments.size());
39
40 return StatusCode::SUCCESS;
41}
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_DEBUG(x)
std::vector< Segment > SegmentContainer
std::map< HitGroupKey, HitContainer > HitGroups

The documentation for this class was generated from the following files: