ATLAS Offline Software
SimHitHandle_ForwardHit.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
7 // //
8 // Header file for class SimHitHandle_ForwardHit //
9 // //
10 // Description: Handle for SiHit's //
11 // //
12 // Author: Thomas Keck (thomas.keck@cern.ch) //
13 // Initial version: July 2013 //
14 // //
16 
17 #ifndef SIMHITHANDLE_FORWARDHIT_H
18 #define SIMHITHANDLE_FORWARDHIT_H
19 
21 
22 class SimulationHit;
24 public:
25 
27  virtual ~SimHitHandle_ForwardHit();
28 
29  QString type() const { return "SimulationHit"; };
30 
32  double actualMomentum() const;
33  Amg::Vector3D posStart() const;
34  Amg::Vector3D posEnd() const;
35  double hitTime() const;
36  int actualPDGCodeFromSimHit() const;
37  const HepMcParticleLink& particleLink() const;
38 
40 
41 private:
42 
43  class Imp;
44  Imp * m_d;
46 };
47 
48 #endif
SimHitHandle_ForwardHit::actualPDGCodeFromSimHit
int actualPDGCodeFromSimHit() const
Definition: SimHitHandle_ForwardHit.cxx:92
SimHitHandle_ForwardHit::m_link
HepMcParticleLink m_link
Definition: SimHitHandle_ForwardHit.h:45
SimHitHandle_ForwardHit::particleLink
const HepMcParticleLink & particleLink() const
Definition: SimHitHandle_ForwardHit.cxx:86
SimHitHandle_ForwardHit::actualMomentum
double actualMomentum() const
Definition: SimHitHandle_ForwardHit.cxx:63
SimHitHandle_ForwardHit::posStart
Amg::Vector3D posStart() const
Definition: SimHitHandle_ForwardHit.cxx:68
SimulationHit
Definition: SimulationHit.h:11
SimHitHandle_ForwardHit::hitTime
double hitTime() const
Definition: SimHitHandle_ForwardHit.cxx:80
Trk::ParametersBase
Definition: ParametersBase.h:55
SimHitHandle_ForwardHit::~SimHitHandle_ForwardHit
virtual ~SimHitHandle_ForwardHit()
Definition: SimHitHandle_ForwardHit.cxx:52
SimHitHandle_ForwardHit::momentumDirection
Amg::Vector3D momentumDirection() const
Definition: SimHitHandle_ForwardHit.cxx:58
SimHitHandle_ForwardHit::Imp
Definition: SimHitHandle_ForwardHit.cxx:34
SimHitHandle_ForwardHit
Definition: SimHitHandle_ForwardHit.h:23
SimHitHandleBase.h
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
SimHitHandle_ForwardHit::m_d
Imp * m_d
Definition: SimHitHandle_ForwardHit.h:43
SimHitHandle_ForwardHit::posEnd
Amg::Vector3D posEnd() const
Definition: SimHitHandle_ForwardHit.cxx:74
SimHitHandle_ForwardHit::createTrackParameters
Trk::TrackParameters * createTrackParameters() const
Definition: SimHitHandle_ForwardHit.cxx:98
SimHitHandle_ForwardHit::SimHitHandle_ForwardHit
SimHitHandle_ForwardHit(const SimulationHit *)
Definition: SimHitHandle_ForwardHit.cxx:42
SimHitHandle_ForwardHit::type
QString type() const
Definition: SimHitHandle_ForwardHit.h:29
SimHitHandleBase
Definition: SimHitHandleBase.h:32