Blame view

src/ExternLib/StatisticFunctions/CorrelationProcess.hh 1.46 KB
b0254856   Hacene SI HADJ MOHAND   preparing things
1
2
3
4
5
6
7
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/* 
8dd4b7f3   Hacene SI HADJ MOHAND   setting up processé
8
 * File:   CorrelationProcess.hh
b0254856   Hacene SI HADJ MOHAND   preparing things
9
10
 * Author: hacene
 *
8dd4b7f3   Hacene SI HADJ MOHAND   setting up processé
11
 * Created on September 27, 2021, 10:02 AM
b0254856   Hacene SI HADJ MOHAND   preparing things
12
13
 */

8dd4b7f3   Hacene SI HADJ MOHAND   setting up processé
14
15
16
17
18
#ifndef CORRELATIONPROCESS_HH
#define CORRELATIONPROCESS_HH

#include "SingleParamProcess.hh"
#include "ParamInfo.hh"
b0254856   Hacene SI HADJ MOHAND   preparing things
19

b0254856   Hacene SI HADJ MOHAND   preparing things
20
21
22
namespace AMDA {
    namespace Parameters {

8dd4b7f3   Hacene SI HADJ MOHAND   setting up processé
23
        class CorrelationProcess : public SingleParamProcess_CRTP<CorrelationProcess> {
b0254856   Hacene SI HADJ MOHAND   preparing things
24
        public:
8dd4b7f3   Hacene SI HADJ MOHAND   setting up processé
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
            CorrelationProcess(Parameter &parameter);
            CorrelationProcess(const CorrelationProcess& pProcess, Parameter &parameter);
            
            virtual ~CorrelationProcess();
            /**
             * @overload Process::establishConnection()
             */
            void establishConnection();

            /**
             * @overload Process::init()
             */
            TimeStamp init();
            
            /*
            
             *  Write data in dataParam.
             */
             unsigned int write();

b0254856   Hacene SI HADJ MOHAND   preparing things
45
46
        protected:
            
e6a241e7   Hacene SI HADJ MOHAND   structure ok
47
           // void getSecondParamData();
e8db9c26   Hacene SI HADJ MOHAND   structure ok
48
  
8dd4b7f3   Hacene SI HADJ MOHAND   setting up processé
49
            std::string _type;
b0254856   Hacene SI HADJ MOHAND   preparing things
50
            
8dd4b7f3   Hacene SI HADJ MOHAND   setting up processé
51
52
53
54
55
            double _windowtime;

            
            private:
	/**
b0254856   Hacene SI HADJ MOHAND   preparing things
56
	 * @brief list of param name intput
8dd4b7f3   Hacene SI HADJ MOHAND   setting up processé
57
58
59
60
	 * @detail this list must be ordered
	*/
	  ParameterSPtr  _secondInputParam;
        
b0254856   Hacene SI HADJ MOHAND   preparing things
61
62
63
64
65

        };

    }
}
8dd4b7f3   Hacene SI HADJ MOHAND   setting up processé
66
#endif /* CORRELATIONPROCESS_HH */
b0254856   Hacene SI HADJ MOHAND   preparing things