ATLAS Offline Software
Loading...
Searching...
No Matches
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
26namespace InDet { class BeamSpotData; }
27
28namespace PESA
29{
30
32 {
33 public:
34
35
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
double sigmaY() const
Definition T2BeamSpot.h:43
double sigmaX() const
Definition T2BeamSpot.h:42
double tiltY() const
Definition T2BeamSpot.h:46
double posZ() const
Definition T2BeamSpot.h:41
T2BeamSpot(const InDet::BeamSpotData *)
double posY() const
Definition T2BeamSpot.h:40
double tiltX() const
Definition T2BeamSpot.h:45
unsigned status() const
Definition T2BeamSpot.h:38
double sigmaXY() const
Definition T2BeamSpot.h:47
double posX() const
Definition T2BeamSpot.h:39
unsigned m_status
Definition T2BeamSpot.h:51
double sigmaZ() const
Definition T2BeamSpot.h:44
Primary Vertex Finder.
Local tools.
Definition idx.h:9
std::ostream & operator<<(std::ostream &os, const T2BeamSpot &beamSpot)