er
dev
|
Class for the NeuRad digital response calculation. More...
#include <ERNeuRadDigitizer.h>
Public Member Functions | |
ERNeuRadDigitizer () | |
ERNeuRadDigitizer (Int_t verbose) | |
~ERNeuRadDigitizer () | |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *opt) |
virtual void | Finish () |
virtual void | Reset () |
void | SetPixelJitter (const Double_t PixelJitter) |
void | SetPixelDelay (const Double_t PixelDelay) |
void | SetScincilationTau (const Double_t tau) |
void | SetUseCrosstalks (const Bool_t use) |
Int_t | PhotoElectronCount () const |
Int_t | PixelSignalCount () const |
Protected Member Functions | |
ERNeuRadPhotoElectron * | AddPhotoElectron (Int_t i_point, Int_t side, Double_t lytime, Double_t cathode_time, Double_t anode_time, Int_t photon_count, Double_t amplitudes) |
virtual ERNeuRadPixelSignal * | AddPixelSignal (Int_t iModule, Int_t iPixel, Int_t fpoints_count, Int_t side) |
virtual void | PhotoElectronsCreating (Int_t i_point, ERNeuRadPoint *point, std::vector< ERNeuRadPhotoElectron * > **pePerPixels, Int_t side, Int_t &sumPECount, Float_t &sumAmplitude) |
virtual void | PixelSignalsCreating (Int_t iModule, Int_t iPixel, std::vector< ERNeuRadPhotoElectron * > **pePerPixels, Int_t side) |
Int_t | Crosstalks (Int_t pointModule, Int_t pointPixel, Int_t &peModule, Int_t &pePixel) |
Static Protected Member Functions | |
static Double_t | PeFunc (Double_t *x, Double_t *par) |
Protected Attributes | |
ERNeuRadSetup * | fNeuRadSetup |
TClonesArray * | fNeuRadPoints |
TClonesArray * | fNeuRadPhotoElectron |
TClonesArray * | fNeuRadPixelSignal |
Int_t | fPECountF |
Int_t | fPECountB |
Float_t | fSumAmplitudeF |
Float_t | fSumAmplitudeB |
Double_t | fPixelJitter |
Double_t | fPixelDelay |
Double_t | fExcessNoiseFactor |
Double_t | fScincilationTau |
TStopwatch | fPhotoElectronsCreatingTimer |
Double_t | fPhotoElectronsCreatingTime |
TStopwatch | fPixelSignalCreatingTimer |
Double_t | fPixelSignalCreatingTime |
Bool_t | fUseCrosstalks |
TF1 * | fPEA |
Private Member Functions | |
virtual void | SetParContainers () |
Class for the NeuRad digital response calculation.
The NeuRad digitiser task reads ERNeuRadPoint from the input and produces objects of type ERNeuRadSignal. The NeuRadPoints are distributed to the respective sensors, where the analog and digit response is calculated.
Definition at line 37 of file ERNeuRadDigitizer.h.
ERNeuRadDigitizer::ERNeuRadDigitizer | ( | ) |
Default constructor
Definition at line 42 of file ERNeuRadDigitizer.cxx.
ERNeuRadDigitizer::ERNeuRadDigitizer | ( | Int_t | verbose | ) |
Constructor verbose: 1 - only standard log print, 2 - print digi information
Definition at line 66 of file ERNeuRadDigitizer.cxx.
ERNeuRadDigitizer::~ERNeuRadDigitizer | ( | ) |
Destructor
Definition at line 90 of file ERNeuRadDigitizer.cxx.
|
virtual |
Virtual method Exec
Definition at line 126 of file ERNeuRadDigitizer.cxx.
|
virtual |
Virtual method Finish
Definition at line 324 of file ERNeuRadDigitizer.cxx.
|
virtual |
Virtual method Init
Definition at line 104 of file ERNeuRadDigitizer.cxx.
Int_t ERNeuRadDigitizer::PhotoElectronCount | ( | ) | const |
Accessors
Definition at line 348 of file ERNeuRadDigitizer.cxx.
|
virtual |
Virtual method Reset
Definition at line 300 of file ERNeuRadDigitizer.cxx.
|
inline |
Modifiers
Definition at line 64 of file ERNeuRadDigitizer.h.