ATLAS Offline Software
PointOnTrack.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRKVERTEXSEEDFINDERUTILS_POINTONTRACK_H
6 #define TRKVERTEXSEEDFINDERUTILS_POINTONTRACK_H
7 
9 
10 namespace Trk {
11 
12  class PointOnTrack : public std::pair<const Perigee*,double>
13  {
14  public:
15  PointOnTrack();
16  PointOnTrack(const Perigee & first,double second);
18  PointOnTrack(const Perigee & perigee);
19  PointOnTrack& operator= (const PointOnTrack&) = default;
21  const Perigee & getPerigee() const;
22  double getPhiPoint() const;
23  void setPhiPoint(double phi);
24  void setPerigee(const Perigee & perigee);
25  };
26 
27 }
28 
29 #endif
python.SystemOfUnits.second
int second
Definition: SystemOfUnits.py:120
Trk::PointOnTrack::setPerigee
void setPerigee(const Perigee &perigee)
Definition: PointOnTrack.cxx:32
TrackParameters.h
Trk::ParametersT
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
Definition: EMErrorDetail.h:25
Trk::PointOnTrack::getPhiPoint
double getPhiPoint() const
Definition: PointOnTrack.cxx:24
Trk::PointOnTrack::operator=
PointOnTrack & operator=(const PointOnTrack &)=default
python.TrigEgammaFastCaloHypoTool.same
def same(val, tool)
Definition: TrigEgammaFastCaloHypoTool.py:12
Trk::PointOnTrack::setPhiPoint
void setPhiPoint(double phi)
Definition: PointOnTrack.cxx:28
Trk::PointOnTrack::~PointOnTrack
~PointOnTrack()
Definition: PointOnTrack.h:20
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::PointOnTrack::getPerigee
const Perigee & getPerigee() const
Definition: PointOnTrack.cxx:20
Trk::PointOnTrack
Definition: PointOnTrack.h:13
DeMoScan.first
bool first
Definition: DeMoScan.py:534
Trk::PointOnTrack::PointOnTrack
PointOnTrack()
Definition: PointOnTrack.cxx:9
Trk::phi
@ phi
Definition: ParamDefs.h:81