ATLAS Offline Software
ITkSiSpacePointsProSeed.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 ITk::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 ITkSiSpacePointsProSeed_h
18 #define ITkSiSpacePointsProSeed_h
19 
20 namespace InDet {
21  class SiSpacePointsSeed;
22 }
23 
24 namespace ITk
25 {
26  class SiSpacePointForSeed;
27 
28  class SiSpacePointsProSeed final{
29 
31  // Public methods:
33 
34  public:
35 
37 
43  ~SiSpacePointsProSeed() = default;
44 
48  const float& z() const {return m_z ;}
49  const float& quality() const {return m_q ;}
50 
52  bool setQuality(float);
53  bool set3(InDet::SiSpacePointsSeed&, float pTPerHelixRadius);
55 
56  private:
57  void estimateParameters(float pTPerHelixRadius);
58 
62  float m_z{} ;
63  float m_q{} ;
64  };
65 } // end of name space
66 
67 #endif // ITkSiSpacePointsProSeed_h
ITk::SiSpacePointsProSeed::operator=
SiSpacePointsProSeed & operator=(SiSpacePointsProSeed &&)=default
ITk::SiSpacePointsProSeed::quality
const float & quality() const
Definition: ITkSiSpacePointsProSeed.h:49
ITk::SiSpacePointsProSeed::z
const float & z() const
Definition: ITkSiSpacePointsProSeed.h:48
ITk::SiSpacePointsProSeed::SiSpacePointsProSeed
SiSpacePointsProSeed(SiSpacePointsProSeed &&)=default
ITk::SiSpacePointsProSeed::set
void set(SiSpacePointForSeed *&, SiSpacePointForSeed *&, SiSpacePointForSeed *&, float)
Definition: ITkSiSpacePointsProSeed.cxx:59
ITk::SiSpacePointsProSeed::m_q
float m_q
Definition: ITkSiSpacePointsProSeed.h:63
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
ITk::SiSpacePointsProSeed::setQuality
bool setQuality(float)
Definition: ITkSiSpacePointsProSeed.cxx:262
ITk::SiSpacePointsProSeed::set3
bool set3(InDet::SiSpacePointsSeed &, float pTPerHelixRadius)
Definition: ITkSiSpacePointsProSeed.cxx:83
ITk::SiSpacePointsProSeed::spacepoint2
SiSpacePointForSeed * spacepoint2()
Definition: ITkSiSpacePointsProSeed.h:47
ITk::SiSpacePointsProSeed::~SiSpacePointsProSeed
~SiSpacePointsProSeed()=default
ITk::SiSpacePointsProSeed::m_s0
SiSpacePointForSeed * m_s0
Definition: ITkSiSpacePointsProSeed.h:59
InDet::SiSpacePointsSeed
Definition: SiSpacePointsSeed.h:30
ITk::SiSpacePointsProSeed::m_s1
SiSpacePointForSeed * m_s1
Definition: ITkSiSpacePointsProSeed.h:60
ITk::SiSpacePointsProSeed::estimateParameters
void estimateParameters(float pTPerHelixRadius)
Definition: ITkSiSpacePointsProSeed.cxx:123
ITk
Definition: ITkPixelOfflineCalibCondAlg.cxx:14
ITk::SiSpacePointsProSeed::m_z
float m_z
Definition: ITkSiSpacePointsProSeed.h:62
ITk::SiSpacePointsProSeed
Definition: ITkSiSpacePointsProSeed.h:28
ITk::SiSpacePointsProSeed::m_s2
SiSpacePointForSeed * m_s2
Definition: ITkSiSpacePointsProSeed.h:61
ITk::SiSpacePointsProSeed::SiSpacePointsProSeed
SiSpacePointsProSeed()
Definition: ITkSiSpacePointsProSeed.cxx:15
ITk::SiSpacePointsProSeed::set2
void set2(InDet::SiSpacePointsSeed &)
Definition: ITkSiSpacePointsProSeed.cxx:71
ITk::SiSpacePointsProSeed::spacepoint0
SiSpacePointForSeed * spacepoint0()
Definition: ITkSiSpacePointsProSeed.h:45
ITk::SiSpacePointsProSeed::spacepoint1
SiSpacePointForSeed * spacepoint1()
Definition: ITkSiSpacePointsProSeed.h:46
ITk::SiSpacePointForSeed
Definition: ITkSiSpacePointForSeed.h:33
ITk::SiSpacePointsProSeed::operator=
SiSpacePointsProSeed & operator=(const SiSpacePointsProSeed &)
Definition: ITkSiSpacePointsProSeed.cxx:25