ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCalib
MdtCalib
MdtCalibInterfaces
src
MdtCalibTwinOutput.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
#include <
MdtCalibInterfaces/MdtCalibTwinOutput.h
>
5
6
using
MdtDriftCircleStatus
=
MdtCalibTwinOutput::MdtDriftCircleStatus
;
7
std::ostream&
operator<<
(std::ostream& ostr,
const
MdtCalibTwinOutput
& output) {
8
ostr <<
"primary tdc: "
<<output.primaryTdc()<<
","
;
9
ostr<<
"twin td: "
<<output.twinTdc()<<
", "
;
10
ostr<<
"primary adc: "
<<output.primaryAdc()<<
", "
;
11
ostr<<
"twin adc: "
<<output.twinAdc()<<
", "
;
12
ostr<<
"primary drift R: "
<<output.primaryDriftR()<<
" pm "
<<output.uncertPrimaryR()<<
", "
;
13
ostr<<
"twin drift R: "
<<output.twinDriftR()<<
" pm "
<<output.uncertTwinR()<<
", "
;
14
ostr<<
"local Z: "
<<output.locZ()<<
" pm "
<<output.sigmaZ()<<
", "
;
15
return
ostr;
16
}
17
MdtCalibTwinOutput::MdtCalibTwinOutput
(
const
MdtCalibInput
& primHit,
18
const
MdtCalibInput
& twinHit,
19
const
MdtCalibOutput
& primRes,
20
const
MdtCalibOutput
& twinRes):
21
m_primId
{primHit.identify()},
22
m_primAdc
{primHit.adc()},
23
m_primTdc
{primHit.tdc()},
24
m_primDriftR
{primRes.driftRadius()},
25
m_primDriftUncert
{primRes.driftRadiusUncert()},
26
m_primStatus
{primRes.status()},
27
m_twinId
{twinHit.identify()},
28
m_twinAdc
{twinHit.adc()},
29
m_twinTdc
{twinHit.tdc()},
30
m_twinDriftR
{twinRes.driftRadius()},
31
m_twinDriftUncert
{twinRes.driftRadiusUncert()},
32
m_twinStatus
{twinRes.status()}{}
33
34
int
MdtCalibTwinOutput::primaryAdc
()
const
{
return
m_primAdc
; }
35
int
MdtCalibTwinOutput::primaryTdc
()
const
{
return
m_primTdc
; }
36
37
int
MdtCalibTwinOutput::twinAdc
()
const
{
return
m_twinAdc
; }
38
int
MdtCalibTwinOutput::twinTdc
()
const
{
return
m_twinTdc
; }
39
40
Identifier
MdtCalibTwinOutput::primaryID
()
const
{
return
m_primId
; }
41
Identifier
MdtCalibTwinOutput::twinID
()
const
{
return
m_twinId
; }
42
43
void
MdtCalibTwinOutput::setLocZ
(
const
double
locZ
,
const
double
locZuncert) {
44
m_locZ
=
locZ
;
45
m_locZuncert
= locZuncert;
46
}
47
48
double
MdtCalibTwinOutput::locZ
()
const
{
return
m_locZ
; }
49
double
MdtCalibTwinOutput::sigmaZ
()
const
{
return
m_locZuncert
; }
50
double
MdtCalibTwinOutput::primaryDriftR
()
const
{
return
m_primDriftR
; }
51
double
MdtCalibTwinOutput::twinDriftR
()
const
{
return
m_twinDriftR
;}
52
double
MdtCalibTwinOutput::uncertPrimaryR
()
const
{
return
m_primDriftUncert
; }
53
double
MdtCalibTwinOutput::uncertTwinR
()
const
{
return
m_twinDriftUncert
; }
54
MdtDriftCircleStatus
MdtCalibTwinOutput::primaryStatus
()
const
{
return
m_primStatus
;}
55
MdtDriftCircleStatus
MdtCalibTwinOutput::twinStatus
()
const
{
return
m_twinStatus
;}
MdtDriftCircleStatus
MdtCalibOutput::MdtDriftCircleStatus MdtDriftCircleStatus
Definition
MdtCalibOutput.cxx:6
operator<<
std::ostream & operator<<(std::ostream &ostr, const MdtCalibTwinOutput &output)
Definition
MdtCalibTwinOutput.cxx:7
MdtCalibTwinOutput.h
MdtCalibInput
Definition
MdtCalibInput.h:36
MdtCalibOutput
Definition
MdtCalibOutput.h:10
MdtCalibTwinOutput
Definition
MdtCalibTwinOutput.h:11
MdtCalibTwinOutput::locZ
double locZ() const
Definition
MdtCalibTwinOutput.cxx:48
MdtCalibTwinOutput::MdtDriftCircleStatus
MdtCalibOutput::MdtDriftCircleStatus MdtDriftCircleStatus
Definition
MdtCalibTwinOutput.h:13
MdtCalibTwinOutput::m_twinStatus
MdtDriftCircleStatus m_twinStatus
Definition
MdtCalibTwinOutput.h:59
MdtCalibTwinOutput::twinAdc
int twinAdc() const
Definition
MdtCalibTwinOutput.cxx:37
MdtCalibTwinOutput::m_primDriftR
double m_primDriftR
Definition
MdtCalibTwinOutput.h:50
MdtCalibTwinOutput::m_twinDriftUncert
double m_twinDriftUncert
Definition
MdtCalibTwinOutput.h:58
MdtCalibTwinOutput::primaryStatus
MdtDriftCircleStatus primaryStatus() const
Definition
MdtCalibTwinOutput.cxx:54
MdtCalibTwinOutput::setLocZ
void setLocZ(const double locZ, const double locZuncert)
Definition
MdtCalibTwinOutput.cxx:43
MdtCalibTwinOutput::twinDriftR
double twinDriftR() const
Definition
MdtCalibTwinOutput.cxx:51
MdtCalibTwinOutput::m_twinId
Identifier m_twinId
Definition
MdtCalibTwinOutput.h:54
MdtCalibTwinOutput::primaryDriftR
double primaryDriftR() const
Definition
MdtCalibTwinOutput.cxx:50
MdtCalibTwinOutput::twinID
Identifier twinID() const
Definition
MdtCalibTwinOutput.cxx:41
MdtCalibTwinOutput::m_primTdc
int m_primTdc
Definition
MdtCalibTwinOutput.h:49
MdtCalibTwinOutput::twinTdc
int twinTdc() const
Definition
MdtCalibTwinOutput.cxx:38
MdtCalibTwinOutput::m_twinDriftR
double m_twinDriftR
Definition
MdtCalibTwinOutput.h:57
MdtCalibTwinOutput::primaryAdc
int primaryAdc() const
Definition
MdtCalibTwinOutput.cxx:34
MdtCalibTwinOutput::m_twinAdc
int m_twinAdc
Definition
MdtCalibTwinOutput.h:55
MdtCalibTwinOutput::m_locZuncert
double m_locZuncert
Definition
MdtCalibTwinOutput.h:62
MdtCalibTwinOutput::primaryID
Identifier primaryID() const
Definition
MdtCalibTwinOutput.cxx:40
MdtCalibTwinOutput::MdtCalibTwinOutput
MdtCalibTwinOutput()=default
MdtCalibTwinOutput::sigmaZ
double sigmaZ() const
Definition
MdtCalibTwinOutput.cxx:49
MdtCalibTwinOutput::m_primId
Identifier m_primId
Definition
MdtCalibTwinOutput.h:47
MdtCalibTwinOutput::uncertPrimaryR
double uncertPrimaryR() const
Definition
MdtCalibTwinOutput.cxx:52
MdtCalibTwinOutput::uncertTwinR
double uncertTwinR() const
Definition
MdtCalibTwinOutput.cxx:53
MdtCalibTwinOutput::m_twinTdc
int m_twinTdc
Definition
MdtCalibTwinOutput.h:56
MdtCalibTwinOutput::m_primStatus
MdtDriftCircleStatus m_primStatus
Definition
MdtCalibTwinOutput.h:52
MdtCalibTwinOutput::m_primDriftUncert
double m_primDriftUncert
Definition
MdtCalibTwinOutput.h:51
MdtCalibTwinOutput::twinStatus
MdtDriftCircleStatus twinStatus() const
Definition
MdtCalibTwinOutput.cxx:55
MdtCalibTwinOutput::m_locZ
double m_locZ
Definition
MdtCalibTwinOutput.h:61
MdtCalibTwinOutput::m_primAdc
int m_primAdc
Definition
MdtCalibTwinOutput.h:48
MdtCalibTwinOutput::primaryTdc
int primaryTdc() const
Definition
MdtCalibTwinOutput.cxx:35
Identifier
Definition
IdentifierFieldParser.cxx:14
Generated on
for ATLAS Offline Software by
1.17.0