ATLAS Offline Software
graphics
VP1
VP1Systems
VP1TrackSystems
VP1TrackSystems
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
20
#include "
VP1TrackSystems/SimHitHandleBase.h
"
21
22
#include "
GeoPrimitives/GeoPrimitives.h
"
23
#include "
TrkParameters/TrackParameters.h
"
24
25
class
SiHit
;
26
class
SimHitHandle_SiHit
:
public
SimHitHandleBase
{
27
public
:
28
29
SimHitHandle_SiHit
(
const
SiHit
* );
30
virtual
~SimHitHandle_SiHit
();
31
32
QString
type
()
const
{
return
"SiHit"
; };
33
34
Amg::Vector3D
momentumDirection
()
const
;
35
Amg::Vector3D
posStart
()
const
;
36
Amg::Vector3D
posEnd
()
const
;
37
double
hitTime
()
const
;
38
39
const
HepMcParticleLink
&
particleLink
()
const
;
40
41
Trk::TrackParameters
*
createTrackParameters
()
const
;
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
HepMcParticleLink
a link optimized in size for a GenParticle in a McEventCollection
Definition:
HepMcParticleLink.h:72
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
Generated on Thu Nov 7 2024 21:26:05 for ATLAS Offline Software by
1.8.18