ATLAS Offline Software
PointOnTrack.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 namespace Trk {
8 
10 
12  std::pair<const Perigee*,double>(&first,second) {}
13 
15  std::pair<const Perigee*,double>(same.first,same.second) {}
16 
18  std::pair<const Perigee*,double>(&perigee,perigee.parameters()[Trk::phi]) {}
19 
21  return *(this->first);
22  }
23 
24  double PointOnTrack::getPhiPoint() const {
25  return this->second;
26  }
27 
29  this->second=phi;
30  }
31 
32  void PointOnTrack::setPerigee(const Perigee & perigee) {
33  this->first=&perigee;
34  }
35 
36 }
python.SystemOfUnits.second
int second
Definition: SystemOfUnits.py:120
Trk::PointOnTrack::setPerigee
void setPerigee(const Perigee &perigee)
Definition: PointOnTrack.cxx:32
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
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
python.TrigEgammaFastCaloHypoTool.same
def same(val, tool)
Definition: TrigEgammaFastCaloHypoTool.py:12
Trk::PointOnTrack::setPhiPoint
void setPhiPoint(double phi)
Definition: PointOnTrack.cxx:28
xAOD::double
double
Definition: CompositeParticle_v1.cxx:159
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
physics_parameters.parameters
parameters
Definition: physics_parameters.py:144
Trk::phi
@ phi
Definition: ParamDefs.h:81
PointOnTrack.h