ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAlgorithms
TrigT2BeamSpot
src
T2BeamSpot.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
//
6
// $Id: T2BeamSpot.cxx 744847 2016-05-04 15:12:00Z smh $
7
//
8
9
#include "
T2BeamSpot.h
"
10
#include "
BeamSpotConditionsData/BeamSpotData.h
"
11
#include <iostream>
12
13
namespace
PESA
14
{
15
16
std::ostream&
operator<<
( std::ostream& os,
const
T2BeamSpot
& beamSpot )
17
{
18
os
19
<<
" status = "
<< beamSpot.status()
20
<<
", x0 = "
<< beamSpot.posX()
21
<<
", y0 = "
<< beamSpot.posY()
22
<<
", z0 = "
<< beamSpot.posZ()
23
<<
", sigmaX = "
<< beamSpot.sigmaX()
24
<<
", sigmaY = "
<< beamSpot.sigmaY()
25
<<
", sigmaZ = "
<< beamSpot.sigmaZ()
26
<<
", tiltX = "
<< beamSpot.tiltX()
27
<<
", tiltY = "
<< beamSpot.tiltY()
28
<<
", sigmaXY = "
<< beamSpot.sigmaXY()
29
;
30
return
os;
31
}
32
33
T2BeamSpot::T2BeamSpot
(
const
InDet::BeamSpotData
* beamspotdata)
34
{
35
if
(beamspotdata ==
nullptr
)
return
;
36
m_status
= beamspotdata->
beamStatus
();
37
m_posX
= beamspotdata->
beamPos
().x();
38
m_posY
= beamspotdata->
beamPos
().y();
39
m_posZ
= beamspotdata->
beamPos
().z();
40
m_sigmaX
= beamspotdata->
beamSigma
(0);
41
m_sigmaY
= beamspotdata->
beamSigma
(1);
42
m_sigmaZ
= beamspotdata->
beamSigma
(2);
43
m_tiltX
= beamspotdata->
beamTilt
(0);
44
m_tiltY
= beamspotdata->
beamTilt
(1);
45
m_sigmaXY
= 0.;
// FIXME: fill this in
46
}
47
48
}
BeamSpotData.h
T2BeamSpot.h
InDet::BeamSpotData
Definition
BeamSpotData.h:21
InDet::BeamSpotData::beamTilt
float beamTilt(int i) const noexcept
Returns the beam sigma for the i+3-th error matrix element (the 'tilt').
Definition
BeamSpotData.h:74
InDet::BeamSpotData::beamSigma
float beamSigma(int i) const noexcept
Returns the beam sigma for the i-th error matrix element.
Definition
BeamSpotData.h:70
InDet::BeamSpotData::beamStatus
int beamStatus() const noexcept
Definition
BeamSpotData.h:76
InDet::BeamSpotData::beamPos
const Amg::Vector3D & beamPos() const noexcept
Definition
BeamSpotData.h:68
PESA::T2BeamSpot
Definition
T2BeamSpot.h:32
PESA::T2BeamSpot::m_tiltY
double m_tiltY
Definition
T2BeamSpot.h:59
PESA::T2BeamSpot::m_posZ
double m_posZ
Definition
T2BeamSpot.h:54
PESA::T2BeamSpot::T2BeamSpot
T2BeamSpot(const InDet::BeamSpotData *)
Definition
T2BeamSpot.cxx:33
PESA::T2BeamSpot::m_posY
double m_posY
Definition
T2BeamSpot.h:53
PESA::T2BeamSpot::m_sigmaY
double m_sigmaY
Definition
T2BeamSpot.h:56
PESA::T2BeamSpot::m_sigmaXY
double m_sigmaXY
Definition
T2BeamSpot.h:60
PESA::T2BeamSpot::m_tiltX
double m_tiltX
Definition
T2BeamSpot.h:58
PESA::T2BeamSpot::m_posX
double m_posX
Definition
T2BeamSpot.h:52
PESA::T2BeamSpot::m_sigmaZ
double m_sigmaZ
Definition
T2BeamSpot.h:57
PESA::T2BeamSpot::m_status
unsigned m_status
Definition
T2BeamSpot.h:51
PESA::T2BeamSpot::m_sigmaX
double m_sigmaX
Definition
T2BeamSpot.h:55
PESA
Local tools.
Definition
idx.h:9
PESA::operator<<
std::ostream & operator<<(std::ostream &os, const T2BeamSpot &beamSpot)
Definition
T2BeamSpot.cxx:16
Generated on
for ATLAS Offline Software by
1.17.0