32 throw std::runtime_error(
"RpcClusterOnTrackCnv_p1 - couldn't globalToLocal to surface");
44 throw std::runtime_error(
"RpcClusterOnTrackCnv_p1::transToPers is deprecated!");
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
virtual const Trk::PlaneSurface & surface() const override
access to chamber surface (phi orientation), uses the first gas gap
An RpcReadoutElement corresponds to a single RPC module; therefore typicaly a barrel muon station con...
Amg::Vector3D stripPos(const Identifier &id) const
double m_positionAlongStrip
The position along the strip - used to calculate the GlobalPosition.
Version 1 of the persistent class representing the transient class Muon::RpcClusterOnTrack.
float m_positionAlongStrip
position along strip (double in transient world)
ElementLinkInt_p1 m_prdLink
Link to PRD.
Class to represent calibrated clusters formed from RPC strips.
ElementLinkToIDC_RPC_Container m_rio
PrepRawData object assoicated with this measurement.
virtual const MuonGM::RpcReadoutElement * detectorElement() const override final
Returns the detector element, assoicated with the PRD of this class.
RIO_OnTrackCnv_p1 * m_RIOCnv
void transToPers(const Muon ::RpcClusterOnTrack *transObj, Muon ::RpcClusterOnTrack_p1 *persObj, MsgStream &log)
ElementLinkCnv_p1< ElementLinkToIDC_RPC_Container > m_elCnv
void persToTrans(const Muon ::RpcClusterOnTrack_p1 *persObj, Muon ::RpcClusterOnTrack *transObj, MsgStream &log)
LocalParameters m_localParams
virtual bool globalToLocal(const Amg::Vector3D &glob, const Amg::Vector3D &mom, Amg::Vector2D &loc) const override final
Specified for PlaneSurface: GlobalToLocal method without dynamic memory allocation - boolean checks i...
Identifier identify() const
return the identifier -extends MeasurementBase
Eigen::Matrix< double, 2, 1 > Vector2D
Eigen::Matrix< double, 3, 1 > Vector3D
std::pair< double, ParamDefs > DefinedParameter
Typedef to of a std::pair<double, ParamDefs> to identify a passed-through double as a specific type o...