10#define He3tubeSIMHIT_H
12#include <simulation/dataobjects/SimHitBase.h>
15#include <Math/Vector3D.h>
52 He3tubeSimHit(
float energyDep,
float energyNiel,
int tkPDG,
float tkKEnergy,
float detNb,
float GlTime,
const float* tkPos,
53 const float* tkMom,
const float* tkMomDir,
bool neuProc):
57 std::copy(tkPos, tkPos + 3,
m_tkPos);
58 std::copy(tkMom, tkMom + 3,
m_tkMom);
ClassHe3tubeSimHit - Geant4 simulated hit for the He3tube detector.
const float * getrkMomDirArray() const
Return track momentum direction as float array.
float m_energyDep
Deposited energy in electrons.
int m_tkPDG
PDG number of the track.
float m_tkMomDir[3]
track momentum direction
float m_energyNiel
Non-ionization energy in electrons.
float m_detNb
detector number
He3tubeSimHit()
default constructor for ROOT
float m_tkMom[3]
track momentum
float getEnergyDep() const
Return the energy deposition in electrons.
float m_GlTime
global time
float m_tkKEnergy
kinetic energy of the track
bool m_neuProc
true if creator process was a neutron type
const float * getrkDirArray() const
Return track momentum as float array.
float gettkKEnergy() const
Return the kinetic energy of the track.
ROOT::Math::XYZVector gettkMom() const
Return the track momentum.
ROOT::Math::XYZVector gettkPos() const
Return the track position.
const float * gettkPosArray() const
Return track position as float array.
float getdetNb() const
Return the He3tube number.
float getEnergyNiel() const
Return the non-ionization energy in electrons.
bool getNeuProcess()
Return whether or not the creator process was a neutron type.
ROOT::Math::XYZVector gettkMomDir() const
Return the track momentum direction.
int gettkPDG() const
Return the PDG number of the track.
He3tubeSimHit(float energyDep, float energyNiel, int tkPDG, float tkKEnergy, float detNb, float GlTime, const float *tkPos, const float *tkMom, const float *tkMomDir, bool neuProc)
Standard constructor.
float getGlTime() const
Return the global time.
float m_tkPos[3]
track position
ClassDef(RelationsInterface, 0)
defines interface for accessing relations of objects in StoreArray.
Class SimHitBase - A common base for subdetector SimHits.
Abstract base class for different kinds of events.