ATLAS Offline Software
SiSpacePointsProSeed.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 
3 /*
4  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5 */
6 
8 // Header file for class SiSpacesProSeed
10 // (c) ATLAS Detector software
12 // Class space point seed for seed maker
14 // Version 1.0 27/02/2013 I.Gavrilenko
16 
17 #ifndef SiSpacePointsProSeed_h
18 #define SiSpacePointsProSeed_h
19 
20 namespace InDet {
21  class SiSpacePointForSeed;
22  class SiSpacePointsSeed;
23 
24  class SiSpacePointsProSeed final{
25 
27  // Public methods:
29 
30  public:
31 
33 
39  ~SiSpacePointsProSeed() = default;
40 
44  const float& d0() const {return m_d0;}
45  const float& z() const {return m_z ;}
46  const float& eta() const {return m_eta;}
47  const float& z1() const {return m_z1;}
48  const float& z2() const {return m_z2;}
49  const float& z3() const {return m_z3;}
50  const float& r1() const {return m_r1;}
51  const float& r2() const {return m_r2;}
52  const float& r3() const {return m_r3;}
53  const float& quality() const {return m_q ;}
54 
56  bool setQuality(float);
59 
60  private:
61 
65  float m_d0{} ;
66  float m_z{} ;
67  float m_eta{} ;
68  float m_z1{} ;
69  float m_z2{} ;
70  float m_z3{} ;
71  float m_r1{} ;
72  float m_r2{} ;
73  float m_r3{} ;
74  float m_q{} ;
75  };
76 } // end of name space
77 
78 #endif // SiSpacePointsProSeed_h
InDet::SiSpacePointsProSeed::z1
const float & z1() const
Definition: SiSpacePointsProSeed.h:47
InDet::SiSpacePointsProSeed::m_eta
float m_eta
Definition: SiSpacePointsProSeed.h:67
InDet::SiSpacePointsProSeed::spacepoint0
SiSpacePointForSeed * spacepoint0()
Definition: SiSpacePointsProSeed.h:41
InDet::SiSpacePointsProSeed::z3
const float & z3() const
Definition: SiSpacePointsProSeed.h:49
InDet::SiSpacePointForSeed
Definition: SiSpacePointForSeed.h:30
InDet::SiSpacePointsProSeed::set2
void set2(InDet::SiSpacePointsSeed &)
Definition: SiSpacePointsProSeed.cxx:72
InDet::SiSpacePointsProSeed::z
const float & z() const
Definition: SiSpacePointsProSeed.h:45
InDet::SiSpacePointsProSeed::m_z3
float m_z3
Definition: SiSpacePointsProSeed.h:70
InDet::SiSpacePointsProSeed::m_s2
SiSpacePointForSeed * m_s2
Definition: SiSpacePointsProSeed.h:64
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::SiSpacePointsProSeed::eta
const float & eta() const
Definition: SiSpacePointsProSeed.h:46
InDet::SiSpacePointsProSeed::set3
bool set3(InDet::SiSpacePointsSeed &)
Definition: SiSpacePointsProSeed.cxx:84
InDet::SiSpacePointsProSeed::operator=
SiSpacePointsProSeed & operator=(const SiSpacePointsProSeed &)
Definition: SiSpacePointsProSeed.cxx:25
InDet::SiSpacePointsProSeed::m_z2
float m_z2
Definition: SiSpacePointsProSeed.h:69
InDet::SiSpacePointsProSeed::operator=
SiSpacePointsProSeed & operator=(SiSpacePointsProSeed &&)=default
InDet::SiSpacePointsProSeed::d0
const float & d0() const
Definition: SiSpacePointsProSeed.h:44
InDet::SiSpacePointsProSeed::m_r3
float m_r3
Definition: SiSpacePointsProSeed.h:73
InDet::SiSpacePointsProSeed::r2
const float & r2() const
Definition: SiSpacePointsProSeed.h:51
InDet::SiSpacePointsSeed
Definition: SiSpacePointsSeed.h:30
InDet::SiSpacePointsProSeed::SiSpacePointsProSeed
SiSpacePointsProSeed()
Definition: SiSpacePointsProSeed.cxx:11
InDet::SiSpacePointsProSeed::m_r2
float m_r2
Definition: SiSpacePointsProSeed.h:72
InDet::SiSpacePointsProSeed::spacepoint2
SiSpacePointForSeed * spacepoint2()
Definition: SiSpacePointsProSeed.h:43
InDet::SiSpacePointsProSeed::m_r1
float m_r1
Definition: SiSpacePointsProSeed.h:71
InDet::SiSpacePointsProSeed::setQuality
bool setQuality(float)
Definition: SiSpacePointsProSeed.cxx:127
InDet::SiSpacePointsProSeed::set
void set(SiSpacePointForSeed *&, SiSpacePointForSeed *&, SiSpacePointForSeed *&, float)
Definition: SiSpacePointsProSeed.cxx:60
InDet::SiSpacePointsProSeed
Definition: SiSpacePointsProSeed.h:24
InDet::SiSpacePointsProSeed::r1
const float & r1() const
Definition: SiSpacePointsProSeed.h:50
InDet::SiSpacePointsProSeed::SiSpacePointsProSeed
SiSpacePointsProSeed(SiSpacePointsProSeed &&)=default
InDet::SiSpacePointsProSeed::m_s1
SiSpacePointForSeed * m_s1
Definition: SiSpacePointsProSeed.h:63
InDet::SiSpacePointsProSeed::m_s0
SiSpacePointForSeed * m_s0
Definition: SiSpacePointsProSeed.h:62
InDet::SiSpacePointsProSeed::~SiSpacePointsProSeed
~SiSpacePointsProSeed()=default
InDet::SiSpacePointsProSeed::m_q
float m_q
Definition: SiSpacePointsProSeed.h:74
InDet::SiSpacePointsProSeed::m_d0
float m_d0
Definition: SiSpacePointsProSeed.h:65
InDet::SiSpacePointsProSeed::quality
const float & quality() const
Definition: SiSpacePointsProSeed.h:53
InDet::SiSpacePointsProSeed::spacepoint1
SiSpacePointForSeed * spacepoint1()
Definition: SiSpacePointsProSeed.h:42
InDet::SiSpacePointsProSeed::m_z1
float m_z1
Definition: SiSpacePointsProSeed.h:68
InDet::SiSpacePointsProSeed::z2
const float & z2() const
Definition: SiSpacePointsProSeed.h:48
InDet::SiSpacePointsProSeed::m_z
float m_z
Definition: SiSpacePointsProSeed.h:66
InDet::SiSpacePointsProSeed::r3
const float & r3() const
Definition: SiSpacePointsProSeed.h:52