27 EigenHelpers::vectorToEigenMatrix(dummy.values, localCovariance,
"TRT_DriftCircleOnTrackCnv_p2");
43 log << MSG::WARNING<<
"Unable to reset DetEl for this RIO_OnTrack, "
44 <<
"probably because of a problem with the Identifier/IdentifierHash : ("
51 if (transObj==
nullptr or persObj==
nullptr)
return;
59 persObj->
m_status =
static_cast<unsigned int>( transObj->
status() );
ElementLink< InDet::TRT_DriftCircleContainer > ElementLinkToIDCTRT_DriftCircleContainer
IndexingPolicy::index_type index_type
The index type presented to and returned from the link.
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
TPObjRef toPersistent(CNV **cnv, const typename CNV::TransBase_t *transObj, MsgStream &log) const
value_type get_compact() const
Get the compact id.
Identifier32 get_identifier32() const
Get the 32-bit version Identifier, will be invalid if >32 bits needed.
float m_timeOverThreshold
IdentifierHash::value_type m_idDE
float m_positionAlongWire
ElementLinkInt_p1 m_prdLink
Link to PRD.
Represents 'corrected' measurements from the TRT (for example, corrected for wire sag).
bool highLevel() const
returns true if the high level threshold was passed
float positionAlongWire() const
virtual const InDetDD::TRT_BaseElement * detectorElement() const override final
returns the detector element, assoicated with the PRD of this class
double timeOverThreshold() const
returns time over threshold in ns for valid digits; zero otherwise
virtual IdentifierHash idDE() const override final
returns the DE hashID
Trk::DriftCircleStatus status() const
returns the status of the drift radius calibration.
ReadHandleKey that initializes during construction.
const std::string & key() const
Return the StoreGate ID for the referenced object.
LocalParametersCnv_p1 * m_localParCnv
ElementLinkCnv_p1< ElementLinkToIDCTRT_DriftCircleContainer > m_elCnv
ToolHandle< Trk::IEventCnvSuperTool > m_eventCnvTool
ErrorMatrixCnv_p1 * m_errorMxCnv
void transToPers(const InDet ::TRT_DriftCircleOnTrack *transObj, InDet ::TRT_DriftCircleOnTrack_p2 *persObj, MsgStream &log)
void persToTrans(const InDet ::TRT_DriftCircleOnTrack_p2 *persObj, InDet ::TRT_DriftCircleOnTrack *transObj, MsgStream &log)
std::vector< float > values
const LocalParameters & localParameters() const
Interface method to get the LocalParameters.
const Amg::MatrixX & localCovariance() const
Interface method to get the localError.
Identifier identify() const
return the identifier -extends MeasurementBase
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
static void eigenMatrixToVector(VECTOR &vec, COVARIANCE &cov, const char *)
DriftCircleStatus
Enumerates the 'status' of the wire on which the tracks passed (based on the TRT_Side enum,...