FairRoot/PandaRoot
PndEmcPSAFPGAFilterDelay.cxx
Go to the documentation of this file.
2 
4  buffer(0)
5  , bpointer(0)
6 {
7 }
8 
10  buffer.resize(0);
11 }
12 
13 void PndEmcPSAFPGAFilterDelay::set(unsigned int newBufferSize) {
14  buffer.resize(newBufferSize);
15  for(unsigned int i=0; i<newBufferSize; i++)
16  buffer[i]=0;
17  bpointer=0;
18 }
19 
20 float PndEmcPSAFPGAFilterDelay::put(float valueToStore) {
21  bpointer %= buffer.size();
22  float out = buffer[bpointer];
23  buffer[bpointer] = valueToStore;
24  bpointer++;
25  return out;
26 }
27 
29  for(unsigned int i=0; i<buffer.size(); i++)
30  buffer[i] = 0;
31  bpointer = 0;
32 }
Int_t i
Definition: run_full.C:25
void set(unsigned int newBufferSize)
float put(float valueToStore)
TFile * out
Definition: reco_muo.C:20