ATLAS Offline Software
Tracking
TrkEvent
TrkTruthData
TrkTruthData
DetailedSegmentTruth.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// Dear emacs, this is -*-c++-*-
6
#ifndef DETAILEDSEGMENTTRUTH_H
7
#define DETAILEDSEGMENTTRUTH_H
8
9
#include "
TrkTruthData/SubDetHitStatistics.h
"
10
#include "
TrkTruthData/TruthTrajectory.h
"
11
#include "
TrkTruthData/DetailedTrackTruth.h
"
12
#include "
GeoPrimitives/GeoPrimitives.h
"
13
14
#include "
AthenaKernel/CLASS_DEF.h
"
15
16
class
TrackTruthCollectionAccessor
;
17
18
class
DetailedSegmentTruth
:
public
DetailedTrackTruth
{
19
public
:
20
const
Amg::Vector3D
&
truthSegPos
()
const
{
return
m_pos
; }
21
const
Amg::Vector3D
&
truthSegDir
()
const
{
return
m_dir
; }
22
23
DetailedSegmentTruth
() {}
// for POOL
24
DetailedSegmentTruth
(
const
TruthTrajectory
& traj,
25
const
SubDetHitStatistics
& hitsCommon,
26
const
SubDetHitStatistics
& hitsTrack,
27
const
SubDetHitStatistics
& hitsTruth,
28
const
Amg::Vector3D
&
pos
,
29
const
Amg::Vector3D
&
dir
)
30
:
DetailedTrackTruth
(traj,hitsCommon,hitsTrack,hitsTruth),
31
m_pos
(
pos
),
32
m_dir
(
dir
)
33
{
34
}
35
36
private
:
37
Amg::Vector3D
m_pos
;
38
Amg::Vector3D
m_dir
;
39
};
40
41
CLASS_DEF
(
DetailedSegmentTruth
, 248806722, 1)
42
43
#endif
/*DETAILEDSEGMENTTRUTH_H*/
DetailedSegmentTruth::DetailedSegmentTruth
DetailedSegmentTruth(const TruthTrajectory &traj, const SubDetHitStatistics &hitsCommon, const SubDetHitStatistics &hitsTrack, const SubDetHitStatistics &hitsTruth, const Amg::Vector3D &pos, const Amg::Vector3D &dir)
Definition:
DetailedSegmentTruth.h:24
DetailedSegmentTruth
Definition:
DetailedSegmentTruth.h:18
DetailedSegmentTruth::m_pos
Amg::Vector3D m_pos
Definition:
DetailedSegmentTruth.h:37
SubDetHitStatistics
Definition:
SubDetHitStatistics.h:34
GeoPrimitives.h
DetailedSegmentTruth::truthSegDir
const Amg::Vector3D & truthSegDir() const
Definition:
DetailedSegmentTruth.h:21
DetailedTrackTruth.h
beamspotman.dir
string dir
Definition:
beamspotman.py:623
DetailedSegmentTruth::truthSegPos
const Amg::Vector3D & truthSegPos() const
Definition:
DetailedSegmentTruth.h:20
TruthTrajectory
Definition:
TruthTrajectory.h:26
DetailedSegmentTruth::DetailedSegmentTruth
DetailedSegmentTruth()
Definition:
DetailedSegmentTruth.h:23
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition:
GeoPrimitives.h:47
DetailedTrackTruth
Definition:
DetailedTrackTruth.h:16
python.LumiBlobConversion.pos
pos
Definition:
LumiBlobConversion.py:18
SubDetHitStatistics.h
TrackTruthCollectionAccessor
Definition:
TrackTruthCollectionAccessor.h:16
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition:
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
TruthTrajectory.h
CLASS_DEF.h
macros to associate a CLID to a type
DetailedSegmentTruth::m_dir
Amg::Vector3D m_dir
Definition:
DetailedSegmentTruth.h:38
Generated on Sun Dec 22 2024 21:09:22 for ATLAS Offline Software by
1.8.18