 |
Belle II Software
release-05-01-25
|
11 #ifndef PINDIODESIMHIT_H
12 #define PINDIODESIMHIT_H
14 #include <simulation/dataobjects/SimHitBase.h>
33 class PindiodeSimHit :
public SimHitBase {
36 PindiodeSimHit():
SimHitBase(),
m_CellId(0),
m_TrackId(0),
m_Pdg(0),
m_FlightTime(0),
m_Edep(0),
m_Momentum(0, 0, 0),
m_Position(0,
void setMomentum(TVector3 Momentum)
Set Momentum.
float m_FlightTime
Flight time from IP.
float m_Edep
Deposit energy.
int getCellId() const
Get Cell ID.
Class SimHitBase - A common base for subdetector SimHits.
PindiodeSimHit()
default constructor for ROOT
TVector3 getMomentum() const
Get Momentum.
void setTrackId(int TrackId)
Set Track ID.
void setPosIn(TVector3 Position)
Set Position.
void setFlightTime(double FlightTime)
Set Flight time from IP.
TVector3 m_Position
Position.
void shiftInTime(float delta) override
Shift the SimHit in time (needed for beam background mixing)
int getPDGCode() const
Get Particle PDG (can be one of secondaries)
Abstract base class for different kinds of events.
int m_Pdg
Particle PDG (can be one of secondaries)
void setPosition(TVector3 Position)
Set Position.
TVector3 getPosIn() const
Get Position.
void setPDGCode(int Pdg)
Set Particle PDG (can be one of secondaries)
double getEnergyDep() const
Get Deposit energy.
int getTrackId() const
Get Track ID.
TVector3 m_Momentum
Momentum.
void setEnergyDep(double Edep)
Set Deposit energy.
TVector3 getPosition() const
Get Position.
double getFlightTime() const
Get Flight time from IP.
void setCellId(int CellId)
Set Cell ID.
ClassPindiodeSimHit - Geant4 simulated hit for the Pindiode crystal in beast.