##// END OF EJS Templates
Victor Sarmiento -
r38:58fd9a28ce9c
parent child
Show More
@@ -1,69 +1,69
1 '''
1 '''
2 Created on Feb 7, 2012
2 Created on Feb 7, 2012
3
3
4 @author $Author$
4 @author $Author$
5 @version $Id$
5 @version $Id$
6 '''
6 '''
7 import os, sys
7 import os, sys
8
8
9 path = os.path.split(os.getcwd())[0]
9 path = os.path.split(os.getcwd())[0]
10 sys.path.append(path)
10 sys.path.append(path)
11
11
12 from Model.Data import Data
12 from Model.Data import Data
13 from IO.HeaderIO import *
13 from IO.HeaderIO import *
14
14
15 class Voltage(Data):
15 class Voltage(Data):
16 '''
16 '''
17 classdocs
17 classdocs
18 '''
18 '''
19
19
20 def __init__(self):
20 def __init__(self):
21 '''
21 '''
22 Constructor
22 Constructor
23 '''
23 '''
24
24
25 self.m_RadarControllerHeader= RadarControllerHeader()
25 self.m_RadarControllerHeader= RadarControllerHeader()
26
26
27 self.m_ProcessingHeader= ProcessingHeader()
27 self.m_ProcessingHeader= ProcessingHeader()
28
28
29 self.m_SystemHeader= SystemHeader()
29 self.m_SystemHeader= SystemHeader()
30
30
31 self.m_BasicHeader= BasicHeader()
31 self.m_BasicHeader= BasicHeader()
32
32
33 #data es un numpy array de 3 dmensiones (perfiles, alturas y canales)
33 #data es un numpy array de 3 dmensiones (perfiles, alturas y canales)
34 self.data = None
34 self.data = None
35
35
36 self.heights = None
36 self.heights = None
37
37
38 self.flagNoData = True
38 self.flagNoData = True
39
39
40 self.nProfiles = None
40 self.nProfiles = None
41
41
42 self.idProfile = None
42 self.idProfile = None
43
43
44 self.dataType = None
44 self.dataType = None
45
45
46 self.flagResetProcessing = False
46 self.flagResetProcessing = False
47
47
48 self.noise = noise
48 self.noise = 0 #noise
49
49
50 def copy(self):
50 def copy(self):
51 obj = Voltage()
51 obj = Voltage()
52 obj.m_BasicHeader = self.m_BasicHeader.copy()
52 obj.m_BasicHeader = self.m_BasicHeader.copy()
53 obj.m_SystemHeader = self.m_SystemHeader.copy()
53 obj.m_SystemHeader = self.m_SystemHeader.copy()
54 obj.m_RadarControllerHeader = self.m_RadarControllerHeader.copy()
54 obj.m_RadarControllerHeader = self.m_RadarControllerHeader.copy()
55 obj.m_ProcessingHeader = self.m_ProcessingHeader.copy()
55 obj.m_ProcessingHeader = self.m_ProcessingHeader.copy()
56
56
57 obj.data = self.data
57 obj.data = self.data
58 obj.heights = self.heights
58 obj.heights = self.heights
59 obj.flagNoData = self.flagNoData
59 obj.flagNoData = self.flagNoData
60
60
61 obj.nProfiles = self.nProfiles
61 obj.nProfiles = self.nProfiles
62 obj.idProfile = self.idProfile
62 obj.idProfile = self.idProfile
63 obj.dataType = self.dataType
63 obj.dataType = self.dataType
64 obj.flagResetProcessing = self.flagResetProcessing
64 obj.flagResetProcessing = self.flagResetProcessing
65
65
66 obj.noise = self.noise
66 obj.noise = self.noise
67
67
68 return obj
68 return obj
69 No newline at end of file
69
General Comments 0
You need to be logged in to leave comments. Login now