ATLAS Offline Software
SimHitHandle_SiHit.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_SiHit //
9 // //
10 // Description: Handle for SiHit's //
11 // //
12 // Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
13 // Initial version: March 2008 //
14 // //
16 
17 #ifndef SIMHITHANDLE_SIHIT_H
18 #define SIMHITHANDLE_SIHIT_H
19 
21 
24 
25 class SiHit;
27 public:
28 
29  SimHitHandle_SiHit( const SiHit * );
30  virtual ~SimHitHandle_SiHit();
31 
32  QString type() const { return "SiHit"; };
33 
35  Amg::Vector3D posStart() const;
36  Amg::Vector3D posEnd() const;
37  double hitTime() const;
38 
39  const HepMcParticleLink& particleLink() const;
40 
42 
43 private:
44 
45  class Imp;
46  Imp * m_d;
47 
48 };
49 
50 #endif
SimHitHandle_SiHit::Imp
Definition: SimHitHandle_SiHit.cxx:29
TrackParameters.h
SimHitHandle_SiHit::m_d
Imp * m_d
Definition: SimHitHandle_SiHit.h:45
SimHitHandle_SiHit::~SimHitHandle_SiHit
virtual ~SimHitHandle_SiHit()
Definition: SimHitHandle_SiHit.cxx:48
SiHit
Definition: SiHit.h:19
GeoPrimitives.h
SimHitHandle_SiHit::momentumDirection
Amg::Vector3D momentumDirection() const
Definition: SimHitHandle_SiHit.cxx:85
SimHitHandle_SiHit::type
QString type() const
Definition: SimHitHandle_SiHit.h:32
SimHitHandle_SiHit::particleLink
const HepMcParticleLink & particleLink() const
Definition: SimHitHandle_SiHit.cxx:119
Trk::ParametersBase
Definition: ParametersBase.h:55
SimHitHandle_SiHit::SimHitHandle_SiHit
SimHitHandle_SiHit(const SiHit *)
Definition: SimHitHandle_SiHit.cxx:40
SimHitHandle_SiHit
Definition: SimHitHandle_SiHit.h:26
SimHitHandleBase.h
SimHitHandle_SiHit::posStart
Amg::Vector3D posStart() const
Definition: SimHitHandle_SiHit.cxx:101
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
SimHitHandle_SiHit::posEnd
Amg::Vector3D posEnd() const
Definition: SimHitHandle_SiHit.cxx:107
SimHitHandleBase
Definition: SimHitHandleBase.h:32
SimHitHandle_SiHit::hitTime
double hitTime() const
Definition: SimHitHandle_SiHit.cxx:113
SimHitHandle_SiHit::createTrackParameters
Trk::TrackParameters * createTrackParameters() const
Definition: SimHitHandle_SiHit.cxx:125