21 #define AGET_CHANNELS 64
63 GETAGet ( u_int n = 0,
double dt = 0.01L );
83 virtual void Reset ( );
84 virtual void Init ( u_int n,
double dt );
124 bool IsFPN ( u_int n )
const;
Definition: GETAsAd.hh:32
static u_int index_asic[68]
ASIC index from channel number.
Definition: GETAGet.hh:47
static const u_short signalOut
Output (experimental data) signal sample.
Definition: GETCommon.hh:104
virtual void SetFilter(GETFilter *ptr, bool recur=true, bool fpn=false)
Definition: GETAGet.cpp:298
Definition: GETResponse.hh:23
virtual const GETObject * GetChild(u_int i) const
Definition: GETAGet.icc:74
virtual void SetOutputCorrection(GETSignalModifier *ptr, bool recur=true, bool fpn=false)
Definition: GETAGet.cpp:426
virtual u_int GetSignalChannelCount() const
Definition: GETAGet.icc:40
bool IsFPN(u_int n) const
Definition: GETAGet.cpp:228
Definition: GETFilter.hh:21
Definition: GETChannel.hh:41
virtual double GetSignalSum(u_short info=GET::signalOut)
Definition: GETAGet.cpp:207
virtual int ResetConfig()
Definition: GETAGet.cpp:62
Definition: GETCfgAGet.hh:24
virtual GETChannel * GetFPNChannel(u_int n)
Definition: GETAGet.icc:62
virtual void Init(u_int n, double dt)
Definition: GETAGet.cpp:157
#define AGET_SIZE
Number of channels (signal + FPN) of AGET chip.
Definition: GETAGet.hh:18
void SetLastCell(u_short cell)
Definition: GETAGet.icc:108
virtual void SetResponse(GETResponse *ptr, bool recur=true, bool fpn=false)
Definition: GETAGet.cpp:256
Definition: GETObject.hh:38
virtual ~GETAGet()
Definition: GETAGet.cpp:47
GETCfgAGet * config
Configuration data.
Definition: GETAGet.hh:57
virtual void SetNoiseIn(GETSignalModifier *ptr, bool recur=true, bool fpn=false)
Definition: GETAGet.cpp:340
static u_int index_channel[68]
Channel number from ASIC I/O index.
Definition: GETAGet.hh:48
u_short last_cell
Index of last cell read in circular memory buffer.
Definition: GETAGet.hh:54
static u_int GetFPNIndex(u_int ifpn)
Definition: GETAGet.icc:23
virtual void ClearEvent()
Definition: GETAGet.cpp:195
static u_int closer_fpn[68]
Closer FPN channel.
Definition: GETAGet.hh:50
virtual void Reset()
Definition: GETAGet.cpp:143
virtual string GetObjectId() const
Definition: GETAGet.icc:36
virtual GETChannel * GetSignalChannel(u_int n)
Definition: GETAGet.icc:50
bool IsSignal(u_int n) const
Definition: GETAGet.cpp:241
GETAGet(u_int n=0, double dt=0.01L)
Definition: GETAGet.cpp:26
virtual GETChannel * GetTotalChannel(u_int n)
Definition: GETAGet.icc:56
Definition: GETSignalModifier.hh:22
const GETCfgAGet * GetConfig() const
Definition: GETAGet.icc:13
virtual void SetNoiseOut(GETSignalModifier *ptr, bool recur=true, bool fpn=false)
Definition: GETAGet.cpp:382
virtual u_int GetTotalChannelCount() const
Definition: GETAGet.icc:44
virtual u_int GetChildrenNumber() const
Definition: GETAGet.icc:68
GETChannel channel[68]
ASIC channels.
Definition: GETAGet.hh:53
static void InitIndexes()
Definition: GETAGet.cpp:85
const GETChannel & operator[](u_int n) const
Definition: GETAGet.icc:96
u_short GetLastCell() const
Definition: GETAGet.icc:102
static u_int index_fpn[4]
FPN channels indexes in ASIC.
Definition: GETAGet.hh:49
Definition: GETAGet.hh:34
static bool index_init
Test if index initialization is done.
Definition: GETAGet.hh:46
static u_int CloserFPNIndex(u_int channel)
Definition: GETAGet.icc:30