ATLAS Offline Software
Trigger
TrigAlgorithms
TrigT2BeamSpot
src
T2BeamSpot.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/**********************************************************************************
6
*
7
* @version: $Id: T2BeamSpot.h 361213 2011-04-23 18:26:44Z bartoldu $
8
*
9
* @project: HLT, PESA algorithms
10
* @package: TrigT2BeamSpot
11
* @class : T2BeamSpot
12
*
13
* @brief Helper class that provides an interface to IBeamCondSvc
14
* with some additional functionality used by the beam spot algorithm
15
*
16
* @author Rainer Bartoldus, SLAC, <bartoldu@slac.stanford.edu>
17
*
18
**********************************************************************************/
19
20
#ifndef TRIGT2BEAMSPOT_T2BEAMSPOT_H
21
#define TRIGT2BEAMSPOT_T2BEAMSPOT_H
22
23
24
#include <iostream>
25
26
namespace
InDet
{
class
BeamSpotData; }
27
28
namespace
PESA
29
{
30
31
class
T2BeamSpot
32
{
33
public
:
34
35
36
T2BeamSpot
(
const
InDet::BeamSpotData
* );
37
// Accessors
38
unsigned
status
()
const
{
return
m_status
; }
39
double
posX
()
const
{
return
m_posX
; }
40
double
posY
()
const
{
return
m_posY
; }
41
double
posZ
()
const
{
return
m_posZ
; }
42
double
sigmaX
()
const
{
return
m_sigmaX
; }
43
double
sigmaY
()
const
{
return
m_sigmaY
; }
44
double
sigmaZ
()
const
{
return
m_sigmaZ
; }
45
double
tiltX
()
const
{
return
m_tiltX
; }
46
double
tiltY
()
const
{
return
m_tiltY
; }
47
double
sigmaXY
()
const
{
return
m_sigmaXY
; }
48
49
private
:
50
// Data members
51
unsigned
m_status
;
52
double
m_posX
;
53
double
m_posY
;
54
double
m_posZ
;
55
double
m_sigmaX
;
56
double
m_sigmaY
;
57
double
m_sigmaZ
;
58
double
m_tiltX
;
59
double
m_tiltY
;
60
double
m_sigmaXY
;
61
};
62
63
64
std::ostream&
operator<<
( std::ostream&
os
,
const
T2BeamSpot
&
beamSpot
);
65
66
67
}
// end namespace
68
69
#endif
PESA::T2BeamSpot::m_sigmaZ
double m_sigmaZ
Definition:
T2BeamSpot.h:57
PESA::T2BeamSpot::sigmaX
double sigmaX() const
Definition:
T2BeamSpot.h:42
InDet
Primary Vertex Finder.
Definition:
VP1ErrorUtils.h:36
PESA::T2BeamSpot::posX
double posX() const
Definition:
T2BeamSpot.h:39
PESA::operator<<
std::ostream & operator<<(std::ostream &os, const T2BeamSpot &beamSpot)
Definition:
T2BeamSpot.cxx:15
PESA::T2BeamSpot::m_status
unsigned m_status
Definition:
T2BeamSpot.h:51
PESA::T2BeamSpot::m_sigmaX
double m_sigmaX
Definition:
T2BeamSpot.h:55
PESA::T2BeamSpot::tiltX
double tiltX() const
Definition:
T2BeamSpot.h:45
PESA
Local tools.
Definition:
T2BeamSpot.cxx:13
PESA::T2BeamSpot::sigmaZ
double sigmaZ() const
Definition:
T2BeamSpot.h:44
PESA::T2BeamSpot::sigmaXY
double sigmaXY() const
Definition:
T2BeamSpot.h:47
PESA::T2BeamSpot
Definition:
T2BeamSpot.h:32
PESA::T2BeamSpot::sigmaY
double sigmaY() const
Definition:
T2BeamSpot.h:43
PESA::T2BeamSpot::m_sigmaY
double m_sigmaY
Definition:
T2BeamSpot.h:56
PESA::T2BeamSpot::m_posZ
double m_posZ
Definition:
T2BeamSpot.h:54
PESA::T2BeamSpot::m_posY
double m_posY
Definition:
T2BeamSpot.h:53
PESA::T2BeamSpot::posZ
double posZ() const
Definition:
T2BeamSpot.h:41
ReadFromCoolCompare.os
os
Definition:
ReadFromCoolCompare.py:231
PESA::T2BeamSpot::T2BeamSpot
T2BeamSpot(const InDet::BeamSpotData *)
Definition:
T2BeamSpot.cxx:32
PESA::T2BeamSpot::status
unsigned status() const
Definition:
T2BeamSpot.h:38
InDet::BeamSpotData
Definition:
BeamSpotData.h:21
PESA::T2BeamSpot::m_sigmaXY
double m_sigmaXY
Definition:
T2BeamSpot.h:60
PESA::T2BeamSpot::tiltY
double tiltY() const
Definition:
T2BeamSpot.h:46
PESA::T2BeamSpot::m_tiltY
double m_tiltY
Definition:
T2BeamSpot.h:59
python.BuildSignatureFlags.beamSpot
AthConfigFlags beamSpot(AthConfigFlags flags, str instanceName, str recoMode)
Definition:
BuildSignatureFlags.py:454
PESA::T2BeamSpot::m_tiltX
double m_tiltX
Definition:
T2BeamSpot.h:58
PESA::T2BeamSpot::m_posX
double m_posX
Definition:
T2BeamSpot.h:52
PESA::T2BeamSpot::posY
double posY() const
Definition:
T2BeamSpot.h:40
Generated on Sun Dec 22 2024 21:18:45 for ATLAS Offline Software by
1.8.18