9#ifndef SrsensorSIMHIT_H
10#define SrsensorSIMHIT_H
12#include <simulation/dataobjects/SimHitBase.h>
15#include <Math/Vector3D.h>
51 SrsensorSimHit(
float energyDep,
float energyNiel,
int tkPDG,
float tkKEnergy,
float detNb,
float GlTime,
const float* tkPos,
52 const float* tkMom,
const float* tkMomDir):
56 std::copy(tkPos, tkPos + 3,
m_tkPos);
57 std::copy(tkMom, tkMom + 3,
m_tkMom);
ClassDef(RelationsInterface, 0)
defines interface for accessing relations of objects in StoreArray.
Class SimHitBase - A common base for subdetector SimHits.
ClassSrsensorSimHit - Geant4 simulated hit for the Srsensor 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.
SrsensorSimHit()
default constructor for ROOT
float m_tkMomDir[3]
track momentum direction
float m_energyNiel
Non-ionization energy in electrons.
float m_detNb
detector number
float m_tkMom[3]
track momentum
float getEnergyDep() const
Return the energy deposition in electrons.
SrsensorSimHit(float energyDep, float energyNiel, int tkPDG, float tkKEnergy, float detNb, float GlTime, const float *tkPos, const float *tkMom, const float *tkMomDir)
Standard constructor.
float m_GlTime
global time
float m_tkKEnergy
kinetic energy of the track
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 TPC number.
float getEnergyNiel() const
Return the non-ionization energy in electrons.
ROOT::Math::XYZVector gettkMomDir() const
Return the track momentum direction.
int gettkPDG() const
Return the PDG number of the track.
float getGlTime() const
Return the global time.
float m_tkPos[3]
track position
Abstract base class for different kinds of events.