ATLAS Offline Software
Loading...
Searching...
No Matches
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
15
17
19public:
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
36private:
39};
40
42
43#endif/*DETAILEDSEGMENTTRUTH_H*/
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
A struture to keep per-subdetector numbers of hits for truth matching.
const Amg::Vector3D & truthSegPos() const
DetailedSegmentTruth(const TruthTrajectory &traj, const SubDetHitStatistics &hitsCommon, const SubDetHitStatistics &hitsTrack, const SubDetHitStatistics &hitsTruth, const Amg::Vector3D &pos, const Amg::Vector3D &dir)
const Amg::Vector3D & truthSegDir() const
A TruthTrajectory is a chain of charged MC particles connected through the mother-daughter relationsh...
Eigen::Matrix< double, 3, 1 > Vector3D