68#include "TRestDetectorHitsSmearingProcess.h"
116 Double_t gain =
fRandom->Gaus(1.0, eRes);
117 for (
unsigned int hit = 0; hit <
fInputEvent->GetNumberOfHits(); hit++)
Double_t GetX(int n) const
Returns the X-coordinate of hit entry n in mm.
Double_t GetY(int n) const
Returns the Y-coordinate of hit entry n in mm.
Double_t GetZ(int n) const
Returns the Z-coordinate of hit entry n in mm.
void AddHit(Double_t x, Double_t y, Double_t z, Double_t en, Double_t t=0, REST_HitType type=XYZ)
Adds a new hit to this event.
A process to include detector energy resolution in a TRestDetectorHitsEvent.
void Initialize() override
Function to initialize input/output event members and define the section name.
Double_t fEnergyRef
Reference energy for the FWHM.
Double_t fResolutionAtERef
FWHM at Energy of reference.
TRestDetectorHitsEvent * fOutputEvent
A pointer to the process output event.
TRestEvent * ProcessEvent(TRestEvent *inputEvent) override
The main processing event function.
TRestDetectorHitsEvent * fInputEvent
A pointer to the process input event.
~TRestDetectorHitsSmearingProcess()
Default destructor.
TRestDetectorHitsSmearingProcess()
Default constructor.
void InitProcess() override
To be executed at the beginning of the run (outside event loop)
TRandom3 * fRandom
A pointer to the random generator initializes with fSeed.
ULong_t fSeed
The seed to be used for the random generator.
A base class for any REST event.
void SetEventInfo(TRestEvent *eve)