Cat
RegisterTest.h
Go to the documentation of this file.
1 // $Id: RegisterTest.h,v 1.3 2006/03/16 17:08:21 fmachefe Exp $
2 #ifndef INCLUDE_REGISTERTEST_H
3 #define INCLUDE_REGISTERTEST_H 1
4 
5 // Include files
6 
7 #include "Processus.h"
8 
9 class TRandom;
10 class TH1D;
11 
18 class RegisterTest : public Processus {
19 public:
21  RegisterTest( );
22 
23  virtual ~RegisterTest( ) {};
24 
25  virtual StatusCode initialize ( );
26  virtual StatusCode execute ( );
27  virtual StatusCode finalize ( );
28 
29  StatusCode setAddress( long int address ){
30  m_address=address;
31  return StatusCode::SUCCESS;
32  }
33 
34  StatusCode setParam( int size, double mean, double sigma ){
35  m_size=size;
36  m_mean=mean;
37  m_sigma=sigma;
38  return StatusCode::SUCCESS;
39  }
40 
41  double mean(){
42  return m_mean;
43  }
44 
45  double sigma(){
46  return m_mean;
47  }
48 
49 protected:
51  return new RegisterTest (*this);
52  }
53 
54 private:
55  TRandom *m_rnd;
56  TH1D *m_write, *m_read, *m_error;
57  unsigned int m_address, m_size;
58  double m_mean, m_sigma;
59 };
60 
61 #endif // INCLUDE_USBFTINTERFACETEST_H
62 
StatusCode setAddress(long int address)
Definition: RegisterTest.h:29
def size
Definition: cat.py:38
double mean()
Definition: RegisterTest.h:41
StatusCode setParam(int size, double mean, double sigma)
Definition: RegisterTest.h:34
virtual ~RegisterTest()
Definition: RegisterTest.h:23
virtual StatusCode initialize()
Destructor.
double m_mean
Definition: RegisterTest.h:58
TH1D * m_read
Definition: RegisterTest.h:56
RegisterTest()
Standard constructor.
TH1D * m_error
Definition: RegisterTest.h:56
virtual StatusCode finalize()
TH1D * m_write
Definition: RegisterTest.h:56
virtual StatusCode execute()
double sigma()
Definition: RegisterTest.h:45
unsigned int m_size
Definition: RegisterTest.h:57
TRandom * m_rnd
Definition: RegisterTest.h:55
unsigned int m_address
Definition: RegisterTest.h:57
RegisterTest * clone()
Definition: RegisterTest.h:50
double m_sigma
Definition: RegisterTest.h:58