ATLAS Offline Software
AscObj_TruthPoint.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 AscObj_TruthPoint //
9 // //
10 // Description: Asc. Obj. handle for each truth point on a //
11 // truth track. //
12 // //
13 // Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
14 // Initial version: May 2008 //
15 // //
17 
18 #ifndef ASCOBJ_TRUTHPOINT_H
19 #define ASCOBJ_TRUTHPOINT_H
20 
22 
25 class SimHitHandleBase;
26 
28 public:
29 
32  virtual ~AscObj_TruthPoint();
33 
34  void buildShapes(SoSeparator*&shape_simple, SoSeparator*&shape_detailed);
35  QStringList clicked();
36 
37 protected:
38  int regionIndex() const;
39  double lodCrossOverValue() const;
40 
41 private:
42 
43  class Imp;
44  Imp * m_d;
45 
46 };
47 
48 #endif
AscObj_TruthPoint::buildShapes
void buildShapes(SoSeparator *&shape_simple, SoSeparator *&shape_detailed)
Definition: AscObj_TruthPoint.cxx:68
AssociatedObjectHandleBase
Definition: AssociatedObjectHandleBase.h:35
AscObj_TruthPoint::~AscObj_TruthPoint
virtual ~AscObj_TruthPoint()
Definition: AscObj_TruthPoint.cxx:62
GenParticle_fwd.h
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
AssociatedObjectHandleBase.h
GenVertex_fwd.h
AscObj_TruthPoint::Imp
Definition: AscObj_TruthPoint.cxx:37
AscObj_TruthPoint::AscObj_TruthPoint
AscObj_TruthPoint(TrackHandleBase *, HepMC::ConstGenVertexPtr v, HepMC::ConstGenParticlePtr p)
Definition: AscObj_TruthPoint.cxx:50
HepMC::ConstGenParticlePtr
const GenParticle * ConstGenParticlePtr
Definition: GenParticle.h:38
AscObj_TruthPoint::m_d
Imp * m_d
Definition: AscObj_TruthPoint.h:43
AscObj_TruthPoint::regionIndex
int regionIndex() const
Definition: AscObj_TruthPoint.cxx:147
python.PyAthena.v
v
Definition: PyAthena.py:154
AscObj_TruthPoint::clicked
QStringList clicked()
Definition: AscObj_TruthPoint.cxx:111
SimHitHandleBase
Definition: SimHitHandleBase.h:32
AscObj_TruthPoint
Definition: AscObj_TruthPoint.h:27
HepMC::ConstGenVertexPtr
const HepMC::GenVertex * ConstGenVertexPtr
Definition: GenVertex.h:60
TrackHandleBase
Definition: TrackHandleBase.h:56
AscObj_TruthPoint::lodCrossOverValue
double lodCrossOverValue() const
Definition: AscObj_TruthPoint.cxx:153