ATLAS Offline Software
SimHitHandle_TRTHit.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_TRTHit //
9 // //
10 // Description: Handle for TRTUncompressedHit's //
11 // //
12 // Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
13 // Initial version: March 2008 //
14 // //
16 
17 #ifndef SIMHITHANDLE_TRTHIT_H
18 #define SIMHITHANDLE_TRTHIT_H
19 
21 
22 class TRTUncompressedHit;
24 public:
25 
27  virtual ~SimHitHandle_TRTHit();
28 
29  QString type() const { return "TRTUncompressedHit"; };
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;
45 
46 };
47 
48 #endif
SimHitHandle_TRTHit::actualPDGCodeFromSimHit
int actualPDGCodeFromSimHit() const
Definition: SimHitHandle_TRTHit.cxx:161
SimHitHandle_TRTHit::m_d
Imp * m_d
Definition: SimHitHandle_TRTHit.h:43
SimHitHandle_TRTHit::type
QString type() const
Definition: SimHitHandle_TRTHit.h:29
SimHitHandle_TRTHit
Definition: SimHitHandle_TRTHit.h:23
SimHitHandle_TRTHit::~SimHitHandle_TRTHit
virtual ~SimHitHandle_TRTHit()
Definition: SimHitHandle_TRTHit.cxx:50
SimHitHandle_TRTHit::actualMomentum
double actualMomentum() const
Definition: SimHitHandle_TRTHit.cxx:68
SimHitHandle_TRTHit::momentumDirection
Amg::Vector3D momentumDirection() const
Definition: SimHitHandle_TRTHit.cxx:58
TRTUncompressedHit
Definition: TRTUncompressedHit.h:11
SimHitHandle_TRTHit::SimHitHandle_TRTHit
SimHitHandle_TRTHit(const TRTUncompressedHit *)
Definition: SimHitHandle_TRTHit.cxx:42
SimHitHandle_TRTHit::createTrackParameters
Trk::TrackParameters * createTrackParameters() const
Definition: SimHitHandle_TRTHit.cxx:167
Trk::ParametersBase
Definition: ParametersBase.h:55
SimHitHandle_TRTHit::hitTime
double hitTime() const
Definition: SimHitHandle_TRTHit.cxx:149
SimHitHandle_TRTHit::Imp
Definition: SimHitHandle_TRTHit.cxx:31
SimHitHandleBase.h
SimHitHandle_TRTHit::posEnd
Amg::Vector3D posEnd() const
Definition: SimHitHandle_TRTHit.cxx:141
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
SimHitHandle_TRTHit::particleLink
const HepMcParticleLink & particleLink() const
Definition: SimHitHandle_TRTHit.cxx:155
SimHitHandleBase
Definition: SimHitHandleBase.h:32
SimHitHandle_TRTHit::posStart
Amg::Vector3D posStart() const
Definition: SimHitHandle_TRTHit.cxx:133