![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONSPACEPOINTFORMATION_MUONSPACEPOINTMAKERALG_H
5 #define MUONSPACEPOINTFORMATION_MUONSPACEPOINTMAKERALG_H
53 std::vector<MuonSpacePoint>&& spacePoints,
58 "Key to the uncalibrated Drift circle measurements"};
61 "Key to the uncalibrated 1D rpc hits"};
64 "Key to the uncalibrated 1D tgc hits"};
67 "Key to the uncalibrated 1D Mm hits"};
79 "Maximal size of a space point bucket"};
82 "Hits that are within <spacePointOverlap> of the bucket margin. "
83 "Are copied to the next bucket"};
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::WriteHandleKey< MuonSpacePointContainer > m_writeKey
SG::ReadHandleKey< xAOD::TgcStripContainer > m_tgcKey
std::vector< MuonSpacePoint > etaHits
~MuonSpacePointMakerAlg()=default
SG::ReadHandleKey< xAOD::MdtDriftCircleContainer > m_mdtKey
Property holding a SG store/key/clid from which a ReadHandle is made.
StatusCode initialize() override
An algorithm that can be simultaneously executed in multiple threads.
MuonSpacePointMakerAlg(const std::string &name, ISvcLocator *pSvcLocator)
Property holding a SG store/key/clid from which a WriteHandle is made.
std::vector< MuonSpacePoint > phiHits
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode loadContainerAndSort(const EventContext &ctx, const SG::ReadHandleKey< ContType > &key, PreSortedSpacePointMap &fillContainer) const
SG::ReadHandleKey< xAOD::MMClusterContainer > m_mmKey
Property holding a SG store/key/clid from which a WriteHandle is made.
StatusCode fillContainer(const std::unique_ptr< Muon::NSW_PadTriggerDataContainer > &out, const std::vector< std::unique_ptr< NSWL1::PadTrigger >> &triggers, const uint32_t l1id)
StatusCode execute(const EventContext &ctx) const override
The CsvMuonSimHitDumper reads a Simulation Hit container for muons and dumps information to csv files...
void distributePointsAndStore(const EventContext &ctx, spacePointsPerChamber &&hitsPerChamber, MuonSpacePointContainer &finalContainer) const
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
SG::ReadHandleKey< xAOD::sTgcMeasContainer > m_stgcKey
Helper struct to collect all space points per chamber.
Gaudi::Property< double > m_spacePointWindow
Gaudi::Property< double > m_spacePointOverlap
SG::ReadHandleKey< xAOD::RpcMeasurementContainer > m_rpcKey
std::vector< MuonSpacePointBucket > SpacePointBucketVec
std::map< const MuonGMR4::MuonChamber *, spacePointsPerChamber, ChamberSorter > PreSortedSpacePointMap
Helper struct to ensur that the sorting of the MuonChambers remains constants across the jobs.
SG::ReadHandleKey< ActsGeometryContext > m_geoCtxKey