|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGL2MUONSA_MDTDATAPREPARATOR_H
6 #define TRIGL2MUONSA_MDTDATAPREPARATOR_H
9 #include "GaudiKernel/ServiceHandle.h"
10 #include "GaudiKernel/ToolHandle.h"
31 class MdtReadoutElement;
49 const std::string&
name,
95 this,
"MdtRegionDefiner",
"TrigL2MuonSA::MdtRegionDefiner"};
99 this,
"MDTPrepDataContainer",
"MDT_DriftCircles",
"Name of the MDTContainer to read in"};
Ensure that the Athena extensions are properly loaded.
void setRpcGeometry(bool use_rpc)
StatusCode prepareData(const TrigRoiDescriptor *p_roids, const TrigL2MuonSA::RpcFitResult &rpcFitResult, TrigL2MuonSA::MuonRoad &muonRoad, TrigL2MuonSA::MdtRegion &mdtRegion, TrigL2MuonSA::MdtHits &mdtHits_normal) const
std::vector< MdtHitData > MdtHits
ToolHandle< MdtRegionDefiner > m_mdtRegionDefiner
nope - should be used for standalone also, perhaps need to protect the class def bits #ifndef XAOD_AN...
Property holding a SG store/key/clid from which a ReadHandle is made.
MdtDataPreparator(const std::string &type, const std::string &name, const IInterface *parent)
SG::ReadHandleKey< Muon::MdtPrepDataContainer > m_mdtPrepContainerKey
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
ToolHandle< IRegSelTool > m_regionSelector
void setRoIBasedDataAccess(bool use_RoIBasedDataAccess)
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode collectMdtHitsFromPrepData(const std::vector< IdentifierHash > &v_idHash, TrigL2MuonSA::MdtHits &mdtHits, const TrigL2MuonSA::MuonRoad &muonRoad, const MuonGM::MuonDetectorManager *muDetMgr) const
virtual StatusCode initialize() override
bool m_use_RoIBasedDataAccess
void initDeadChannels(const MuonGM::MdtReadoutElement *mydetEl)
std::map< Identifier, std::vector< Identifier > > m_DeadChannels
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_muDetMgrKey
static const InterfaceID & interfaceID()
StatusCode getMdtHits(const TrigRoiDescriptor *p_roids, TrigL2MuonSA::MuonRoad &muonRoad, TrigL2MuonSA::MdtHits &mdtHits_normal) const
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...