er  dev
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ERNeuRadAEvent Class Reference

class for processing raw data and getting amp and time properties of signal More...

#include <ERNeuRadAEvent.h>

Inheritance diagram for ERNeuRadAEvent:
Inheritance graph
[legend]
Collaboration diagram for ERNeuRadAEvent:
Collaboration graph
[legend]

Public Member Functions

 ERNeuRadAEvent (const Int_t npoints)
 
 ClassDef (ERNeuRadAEvent, 1)
 
Double_t GetT_10 ()
 
Double_t GetT_90 ()
 
Double_t GetEdgeSlope ()
 
Double_t GetEdgeXi ()
 
Double_t GetfCFD ()
 
Double_t GetfLED ()
 
Double_t GetOnefTime (Int_t i)
 
Double_t GetOnefAmpPos (Int_t i)
 
void ProcessEvent (Bool_t bSmooth=kFALSE)
 
void SetInputEvent (ERNeuRadRawEvent **event)
 
void SetCFratio (Double_t ratio)
 
void SetCFtimeDelay (Double_t timeDelay)
 
void SetNoiseRange (Double_t min, Double_t max)
 
void SetSmoothPoints (Int_t numofp)
 
void SetToT ()
 
void Reset ()
 
TGraph * GetGraphCFD ()
 
TGraph * GetGraphSignal ()
 
void FindFrontProperties ()
 
Double_t FindZeroLevel ()
 
void SetChargeCFD (Int_t tmin=-3, Int_t tmax=17)
 
void SetChargeLED (Int_t tmin=-3, Int_t tmax=17)
 
void SetChargeTF (Int_t tmin=-3, Int_t tmax=17)
 
void SetLED (Double_t threshold=0.2)
 
TArrayF GetPEAmps ()
 
TArrayF GetPETimes ()
 
void SetPETimes (TArrayF &fPETimesOLD)
 
void SetPEAmps (TArrayF &fPEAmpsOLD)
 
void ObtainPE ()
 
Double_t GetStartTime ()
 
void SetStartTime (Double_t t)
 
Double_t GetFinishTime ()
 
void SetFinishTime (Double_t t)
 
void SetEvent (Int_t t)
 
Int_t GetEvent ()
 

Private Member Functions

void Init ()
 
void SetMaxAmplitudes ()
 
void SetGraphs ()
 
void SmoothGraphs ()
 
void SetCFD ()
 

Private Attributes

const Int_t fNPoints
 
TArrayD fAmpPos
 
TArrayD fTime
 
Double_t fAmpMax
 
Double_t fTimeAmpMax
 
Double_t fZeroLevel
 
Double_t fEdgeXi
 
Double_t fEdgeSlope
 
Double_t fTime10
 
Double_t fTime90
 
Double_t fTimeMid
 
Double_t fAmpMid
 
Double_t fToT
 
TArrayD fAmpCFD
 
Double_t fTimeCFD
 
Double_t fChargeCFD
 
Double_t fChargeLED
 
Double_t fChargeTF
 
Double_t fTimeLED
 
Double_t fTimeFront
 
TGraph * fGraphSignal
 
TGraph * fGraphCFD
 
ERNeuRadRawEventfInputEvent
 
Double_t fCFratio
 
Double_t fCFtimeDelay
 
Double_t fNoiseRangeMin
 
Double_t fNoiseRangeMax
 
Int_t fWinSize
 
TArrayF fPEAmps
 
TArrayF fPETimes
 
TArrayF fPEAmp
 
TArrayF fPETime
 
Float_t fPEAmplitudes [1024]
 
Float_t fPEAnodeTimes [1024]
 
Int_t fPECount
 
Double_t fStartTime
 
Double_t fFinishTime
 
Int_t fEvent
 

Detailed Description

class for processing raw data and getting amp and time properties of signal

Author
D.Kostyleva kosty.nosp@m.leva.nosp@m.@jinr.nosp@m..ru

Definition at line 41 of file ERNeuRadAEvent.h.


The documentation for this class was generated from the following files: