ATLAS Offline Software
Loading...
Searching...
No Matches
MdtCalibTwinOutput.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
5
7std::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}
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
36
39
42
43void MdtCalibTwinOutput::setLocZ(const double locZ, const double locZuncert) {
44 m_locZ = locZ;
45 m_locZuncert = locZuncert;
46}
47
48double MdtCalibTwinOutput::locZ() const { return m_locZ; }
49double MdtCalibTwinOutput::sigmaZ() const { return m_locZuncert; }
MdtCalibOutput::MdtDriftCircleStatus MdtDriftCircleStatus
std::ostream & operator<<(std::ostream &ostr, const MdtCalibTwinOutput &output)
MdtCalibOutput::MdtDriftCircleStatus MdtDriftCircleStatus
MdtDriftCircleStatus m_twinStatus
MdtDriftCircleStatus primaryStatus() const
void setLocZ(const double locZ, const double locZuncert)
double primaryDriftR() const
Identifier twinID() const
Identifier primaryID() const
MdtCalibTwinOutput()=default
double uncertPrimaryR() const
MdtDriftCircleStatus m_primStatus
MdtDriftCircleStatus twinStatus() const