ATLAS Offline Software
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 
13 
14 #include "AthenaKernel/CLASS_DEF.h"
15 
17 
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
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:
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