Cat
StorageFifoAcquisition.h
Go to the documentation of this file.
1 // $Id: $
2 #ifndef INC_STORAGEFIFOACQUISITION_H
3 #define INC_STORAGEFIFOACQUISITION_H 1
4 
5 // Include files
6 #include "Processus.h"
7 
8 class Proto40MHz_v1;
9 class A3PE;
10 class RAM;
11 
19 public:
22  virtual ~StorageFifoAcquisition( );
23 
24  virtual StatusCode initialize ( );
25  virtual StatusCode execute ( ) ;
26  virtual StatusCode finalize ( ) ;
27 
28  StatusCode setDepth(unsigned int);
29  unsigned int depth(){return m_depth;};
30 
31  StatusCode setChannels(unsigned int);
32  unsigned int channels(){return m_channels;};
33 
34  void setHistos(unsigned int nbins, float minRange, float maxRange){
35  m_nbins=nbins;
36  m_minRange=minRange;
37  m_maxRange=maxRange;
38  };
39  static const unsigned int m_depthmax = 40;
40 
41  protected:
43  return new StorageFifoAcquisition (*this);
44  }
45 
46  private:
50  TH1D *m_h[8*m_depthmax];
51  TH1D *m_sh[8];
52  TH1D *m_ah[8];
54  unsigned int m_nbins;
55  float m_minRange;
56  float m_maxRange;
57  int m_depth;
58 };
59 #endif // INC_STORAGEFIFOACQUISITION_H
60 
virtual StatusCode execute()
static const unsigned int m_depthmax
Definition: RAM.h:16
StorageFifoAcquisition * clone()
StatusCode setDepth(unsigned int)
Definition: A3PE.h:20
TH1D * m_h[8 *m_depthmax]
void setHistos(unsigned int nbins, float minRange, float maxRange)
virtual StatusCode initialize()
StorageFifoAcquisition()
Standard constructor.
virtual ~StorageFifoAcquisition()
Destructor.
StatusCode setChannels(unsigned int)