![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
24 return StatusCode::SUCCESS;
31 ATH_CHECK(prdContainer.record(std::make_unique<xAOD::RpcStripContainer>(),
32 std::make_unique<xAOD::RpcStripAuxContainer>()));
37 ATH_CHECK(prdContainerBI.record(std::make_unique<xAOD::RpcStrip2DContainer>(),
38 std::make_unique<xAOD::RpcStrip2DAuxContainer>()));
49 return StatusCode::SUCCESS;
59 strip->setReadoutElement(readoutEle);
61 strip->setDoubletPhi(idHelper.doubletPhi(
digit.identify()));
62 strip->setGasGap(idHelper.gasGap(
digit.identify()));
63 strip->setMeasuresPhi(idHelper.measuresPhi(
digit.identify()));
64 strip->setStripNumber(idHelper.channel(
digit.identify()));
68 lPos[0] = (*design.center(strip->stripNumber())).
x();
70 lCov[0] = design.stripPitch() / std::sqrt(12);
71 strip->setMeasurement(readoutEle->
identHash(), std::move(lPos), std::move(lCov));
72 strip->setIdentifier(
digit.identify().get_compact());
73 strip->setTime(
digit.time());
84 strip->setReadoutElement(readoutEle);
86 strip->setDoubletPhi(idHelper.doubletPhi(
digit.identify()));
87 strip->setGasGap(idHelper.gasGap(
digit.identify()));
88 strip->setStripNumber(idHelper.channel(
digit.identify()));
def retrieve(aClass, aKey=None)
SG::ReadHandleKey< RpcDigitContainer > m_digitKey
SG::WriteHandleKey< xAOD::RpcStrip2DContainer > m_stripBIKey
RpcDigitToRpcMeasCnvAlg(const std::string &name, ISvcLocator *pSvcLocator)
const ServiceHandle< StoreGateSvc > & detStore() const
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
An algorithm that can be simultaneously executed in multiple threads.
SG::WriteHandleKey< xAOD::RpcStripContainer > m_stripKey
Handle class for recording to StoreGate.
void convert(const RpcDigit &digit, xAOD::RpcStripContainer &strips) const
StatusCode initialize() override final
::StatusCode StatusCode
StatusCode definition for legacy code.
const MuonGMR4::MuonDetectorManager * m_detMgr
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
IdentifierHash identHash() const
Returns the Identifier has of the Element that is Identical to the detElHash from the id_helper class...
StatusCode execute(const EventContext &ctx) const override final
Eigen::Matrix< float, N, 1 > MeasVector
Abrivation of the Matrix & Covariance definitions.
const StripLayer & sensorLayout(const IdentifierHash &measHash) const
Access to the StripLayer associated to a given measurement Hash.
value_type push_back(value_type pElem)
Add an element to the end of the collection.
const StripDesign & design() const
Returns the underlying strip design.
The CsvMuonSimHitDumper reads a Simulation Hit container for muons and dumps information to csv files...
Gaudi::Property< bool > m_writeBIClust
Eigen::Matrix< float, N, N > MeasMatrix
Handle class for reading from StoreGate.
int m_stIdx_BIL
BIL station index.