ATLAS Offline Software
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 
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