0
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
1
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
2 <p>Based on the requirement that all results produced by the LTP Data Analysis software must be
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
3 easily reproducible as well as fully traceable, the idea of implementing analysis objects (AO) as
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
4 they are described in S2-AEI-TN-3037 arose.</p>
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
5
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
6 <p>An analysis object contains all information necessary to be able to reproduce a given result. For
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
7 example
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
8 <ul>
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
9 <li>which raw data was involved (date, channel, time segment, time of retrieval if data can be
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
10 changed later by new downlinks)</li>
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
11 <li>all operations performed on the data</li>
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
12 <li>the above for all channels of a multi-channel plot</li>
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
13 </ul>
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
14 </p>
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
15 <p>The AO will therefore hold
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
16 <ul>
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
17 <li>the numerical data belonging to the result</li>
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
18 <li>the full processing history needed to reproduce the numerical result</li>
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
19 </ul>
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
20 </p>
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
21
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
22 <p>The majority of algorithms in the LTPDA Toolbox will operate on AOs only (these are always methods
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
23 of the AO class) but there are also utility functions which do not take AOs as inputs, as well as methods
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
24 of other classes. Functions in the toolbox are designed to be as simple and elementary as
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
25 possible. </p>
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
26
|
Daniele Nicolodi <nicolodi@science.unitn.it>
parents:
diff
changeset
|
27
|