ATLAS Offline Software
MuonSpectrometer
MuonCnv
MuonEventTPCnv
src
MuonPrepRawData
MdtTwinPrepDataCnv_p1.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
//-----------------------------------------------------------------------------
6
//
7
// file: MdtTwinPrepDataCnv_p1.cxx
8
//
9
//-----------------------------------------------------------------------------
10
11
#include "
MuonPrepRawData/MdtTwinPrepData.h
"
12
#include "
MuonEventTPCnv/MuonPrepRawData/MdtTwinPrepDataCnv_p1.h
"
13
14
void
MdtTwinPrepDataCnv_p1::
15
persToTrans
(
const
Muon::MdtTwinPrepData_p1
*,
Muon::MdtTwinPrepData
*,MsgStream &
log
)
16
{
17
log
<<MSG::WARNING<<
"MdtTwinPrepDataCnv_p1::persToTrans is currently disabled. Contact Muon developers"
<<
endmsg
;
18
19
// // Fill localposition
20
// transObj->m_localPos.setX(persObj->m_driftRadius);
21
// transObj->m_localPos.setY(persObj->m_xTwin);
22
// // Error Matrix
23
// // Trk::CovarianceMatrix *cmat = new Trk::CovarianceMatrix(1);
24
// cmat->m[0] = persObj->m_errorDriftRadius;
25
// cmat->m[3] = persObj->m_errorXTwin; // TWIN TUBES
26
// transObj->m_localErrMat = new Trk::ErrorMatrix(cmat);
27
// //MdtPrepData - specific
28
// transObj->m_tdc = persObj->m_tdc;
29
// transObj->m_adc = persObj->m_adc;
30
// transObj->m_tdcTwin = persObj->m_tdcTwin; // TWIN TUBES
31
// transObj->m_adcTwin = persObj->m_adcTwin; // TWIN TUBES
32
// transObj->m_status = static_cast<const Muon::MdtDriftCircleStatus>(persObj->m_status);
33
}
34
35
void
MdtTwinPrepDataCnv_p1::
36
transToPers
(
const
Muon::MdtTwinPrepData
*,
Muon::MdtTwinPrepData_p1
*, MsgStream &
log
)
37
{
38
log
<<MSG::WARNING<<
"MdtTwinPrepDataCnv_p1::transToPers is currently disabled. Contact Muon developers"
<<
endmsg
;
39
// persObj->m_driftRadius = transObj->m_localPos.x();
40
// persObj->m_errorDriftRadius = transObj->m_localErrMat->covariance().m[0];
41
// persObj->m_tdc = transObj->m_tdc;
42
// persObj->m_adc = transObj->m_adc;
43
// persObj->m_status = transObj->m_status;
44
// // TWIN TUBES
45
// persObj->m_xTwin = transObj->m_localPos.y();
46
// persObj->m_errorXTwin = transObj->m_localErrMat->covariance().m[3];
47
// persObj->m_tdcTwin = transObj->m_tdcTwin;
48
// persObj->m_adcTwin = transObj->m_adcTwin;
49
}
50
51
Muon::MdtTwinPrepData_p1
Persistent representation of the transient Muon::MdtPrepData class.
Definition:
MdtTwinPrepData_p1.h:24
MdtTwinPrepData.h
endmsg
#define endmsg
Definition:
AnalysisConfig_Ntuple.cxx:63
MdtTwinPrepDataCnv_p1::transToPers
void transToPers(const Muon::MdtTwinPrepData *transObj, Muon::MdtTwinPrepData_p1 *persObj, MsgStream &log)
Definition:
MdtTwinPrepDataCnv_p1.cxx:36
python.CaloCondTools.log
log
Definition:
CaloCondTools.py:20
MdtTwinPrepDataCnv_p1::persToTrans
void persToTrans(const Muon::MdtTwinPrepData_p1 *persObj, Muon::MdtTwinPrepData *transObj, MsgStream &log)
Definition:
MdtTwinPrepDataCnv_p1.cxx:15
MdtTwinPrepDataCnv_p1.h
Muon::MdtTwinPrepData
Class to represent measurements from the Monitored Drift Tubes.
Definition:
MdtTwinPrepData.h:33
Generated on Thu Nov 7 2024 21:20:48 for ATLAS Offline Software by
1.8.18