ARTS
1.0.222
src
los.h
Go to the documentation of this file.
1
/* Copyright (C) 2000, 2001 Patrick Eriksson <patrick@rss.chalmers.se>
2
3
This program is free software; you can redistribute it and/or modify it
4
under the terms of the GNU General Public License as published by the
5
Free Software Foundation; either version 2, or (at your option) any
6
later version.
7
8
This program is distributed in the hope that it will be useful,
9
but WITHOUT ANY WARRANTY; without even the implied warranty of
10
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
GNU General Public License for more details.
12
13
You should have received a copy of the GNU General Public License
14
along with this program; if not, write to the Free Software
15
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
16
USA. */
17
18
19
21
// File description
23
35
#ifndef los_h
36
#define los_h
37
38
#include "
matpackI.h
"
39
#include "
array.h
"
40
103
struct
Los
{
104
ArrayOfVector
p
;
105
ArrayOfVector
psi
;
106
ArrayOfVector
z
;
107
Vector
l_step
;
108
ArrayOfIndex
ground
;
109
ArrayOfIndex
start
;
110
ArrayOfIndex
stop
;
111
};
112
113
114
// A little function to check if there is any ground intersection
115
// The function is placed in m_los.cc
116
//
117
bool
any_ground
(
const
ArrayOfIndex
& ground );
118
119
#endif // los_h
Los::psi
ArrayOfVector psi
Definition:
los.h:105
any_ground
bool any_ground(const ArrayOfIndex &ground)
Checks if any of the pencil beam spectra corresponds to a ground reflection.
Definition:
m_los.cc:86
Los::z
ArrayOfVector z
Definition:
los.h:106
array.h
This file contains the definition of Array.
matpackI.h
Array< Vector >
Los::p
ArrayOfVector p
Definition:
los.h:104
Los::stop
ArrayOfIndex stop
Definition:
los.h:110
Los::start
ArrayOfIndex start
Definition:
los.h:109
Los::l_step
Vector l_step
Definition:
los.h:107
Vector
The Vector class.
Definition:
matpackI.h:389
Los::ground
ArrayOfIndex ground
Definition:
los.h:108
Los
The line of sight (LOS).
Definition:
los.h:103
Generated by
1.8.20