ATLAS Offline Software
Loading...
Searching...
No Matches
TrackHandle_FatrasTruthTrack.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//
6// ////////////////////////////////////////////////////////////////
7// // //
8// // Header file for class TrackHandle_FatrasTruthTrack //
9// // //
10// // Description: Specialisation of Trk::Track handles used //
11// // for FatRas tracks. //
12// // //
13// // Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
14// // Initial version: March 2008 //
15// // //
16// ////////////////////////////////////////////////////////////////
17//
18// #ifndef TRACKHANDLE_FATRASTRUTHTRACK_H
19// #define TRACKHANDLE_FATRASTRUTHTRACK_H
20//
21// #include "VP1TrackSystems/TrackHandle_TrkTrack.h"
22// namespace Fatras{ class TrackParticleState; }
23//
24// class TrackHandle_FatrasTruthTrack : public TrackHandle_TrkTrack {
25// public:
26//
27// TrackHandle_FatrasTruthTrack(TrackCollHandleBase*,const Fatras::TrackParticleState*);
28// virtual ~TrackHandle_FatrasTruthTrack() {};
29//
30// virtual QStringList clicked() const;
31//
32// virtual Amg::Vector3D momentum() const;
33// virtual const Amg::Vector3D * startPoint() const;
34// virtual int pdgCode() const;
35// virtual QString type() const { return QString("Fatras"); } //!< return very short word with type (maybe link with collection type?)
36//
37// protected:
38// virtual double calculateCharge() const;
39// virtual Trk::ParticleHypothesis extrapolationParticleHypothesis() const;
40//
41// private:
42//
43// class Imp;
44// Imp * d;
45//
46//
47// };
48//
49// #endif