ATLAS Offline Software
Loading...
Searching...
No Matches
ScintillatorHit.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
6// ScintillatorHit.h
7// Implementation file for class ScintillatorHit
8//
9// Author Thomas Kittelmann <kittel@nbi.dk>
12
13// Default constructor needed by athenaroot
33
35
36// Constructor
38 const int particleEncoding,
39 const float kineticEnergy,
40 const float energyDeposit,
41 const float preStepX,
42 const float preStepY,
43 const float preStepZ,
44 const float postStepX,
45 const float postStepY,
46 const float postStepZ,
47 const float globalPreStepX,
48 const float globalPreStepY,
49 const float globalPreStepZ,
50 const float globalPostStepX,
51 const float globalPostStepY,
52 const float globalPostStepZ,
53 const float globalTime,
54 const int track) :
55 m_volNumber(volNumber),
56 m_particleEncoding(particleEncoding),
57 m_kineticEnergy(kineticEnergy),
58 m_energyDeposit(energyDeposit),
59 m_preStepX(preStepX),
60 m_preStepY(preStepY),
61 m_preStepZ(preStepZ),
62 m_postStepX(postStepX),
63 m_postStepY(postStepY),
64 m_postStepZ(postStepZ),
65 m_globalPreStepX(globalPreStepX),
66 m_globalPreStepY(globalPreStepY),
67 m_globalPreStepZ(globalPreStepZ),
68 m_globalPostStepX(globalPostStepX),
69 m_globalPostStepY(globalPostStepY),
70 m_globalPostStepZ(globalPostStepZ),
71 m_globalTime(globalTime),
72 m_partLink(track, 0, HepMcParticleLink::IS_POSITION, HepMcParticleLink::IS_BARCODE) // FIXME barcode-based syntax
73{}
74
76 return HepMC::barcode(m_partLink); // FIXME barcode-based
77}
78
80{
81 return m_partLink.id();
82}
HepMcParticleLink m_partLink
int truthBarcode() const
virtual ~ScintillatorHit()
int barcode(const T *p)
Definition Barcode.h:16