OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
PC_pcf_info.h
Go to the documentation of this file.
1 #ifndef PC_PCF_INFO_H
2 #define PC_PCF_INFO_H
3 #include "PGS_PC.h"
4 
5 /*
6 !C-INC************************************************************************
7 
8 !Description: This header file contains the Process Control File Information.
9 
10 !Input Parameters: N/A
11 
12 !Output Parameters: N/A
13 
14 !Revision History:
15  $Log: PC_pcf_info.h,v $
16  Revision 5.1 2004/09/30 18:54:46 seaton
17  Updated to run Collection 5 L1A code.
18  seaton@saicmodis.com
19 
20  Revision 4.2 2002/12/16 20:24:37 vlin
21  global_L0_logical added and macro "PC_L1A_PROCESSINGENVIRONMENT" defined.
22  vlin@saicmodis.com
23 
24  Revision 4.1 2002/08/28 18:51:45 vlin
25  PCF_CONFIG_t declaration added.
26 
27  Revision 2.0 2000/07/21
28  John Seaton (seaton@ltpmail.gsfc.nasa.gov)
29  Added #defines for instrument data
30 
31  Revision 1.0 1997/09/24 14:45 EDT
32  Timi Adelekan/GSC/SAIC (adelekan@ltpmail.gsfc.nasa.gov)
33  Created include file from Version 1 include files:
34  modis_init.h,
35 
36 !Team-unique Header:
37 
38  This software is developed by the MODIS Science Data Support Team
39  for the National Aeronautics and Space Administration,
40  Goddard Space Flight Center, under contract NAS5-32373.
41 
42  Design Notes:
43 
44  The ".h" file below was specifically written for development
45  in C. Any other language choice may require reworking of the
46  ".h" file before coding can begin.
47 
48 !END**********************************************************************
49 */
50 
51 #define PC_PRIOR_L0_PCF_ID 599001
52 #define PC_CURRENT_L0_PCF_ID 599002
53 #define PC_L1A_ENG_DATA_LIST_FILE 599003
54 
55 #define PC_L1A_FIRST_GRAN_START_TIME 10258
56 #define PC_L1A_LAST_GRAN_STOP_TIME 10259
57 #define PC_L1A_LUT_REVISION 599004 /* RCS Revision number */
58 
59 #define PC_L1A_GRAN_TIME_LENGTH 503000
60 #define PC_L1A_PGE_VERSION 800500
61 #define PC_L1A_PROCESSING_ENVIRONMENT 800550
62 #define PC_L1A_REPROCESS_ACTUAL 800600
63 #define PC_L1A_REPROCESS_PLANNED 800605
64 #define PC_L1A_SCAN_RATE 504000
65 #define PC_L1A_VERSION 505000
66 
67 #define PC_L1A_PROD_PCF_ID 500100
68 #define PC_MCF_PCF_ID 500500
69 #define PC_INSTRUMENT 800510
70 #define PC_L1A_PROCESSINGENVIRONMENT "ProcessingEnvironment"
71 #define INSTRUMENT_TERRA "AM1M"
72 #define INSTRUMENT_AQUA "PM1M"
73 #define TERRA_SCID 42
74 #define AQUA_SCID 154
75 
76 
77 extern PGSt_PC_Logical global_L0_logical;
78  /* L0 logical file unit number */
79 
80 typedef struct {
81  PGSt_double first_gran_start_time;
82  PGSt_double last_gran_stop_time;
83  PGSt_double gran_time_length;
84  PGSt_double scan_rate;
85  char localversionid[PGSd_PC_VALUE_LENGTH_MAX];
86  char lutrevision[PGSd_PC_VALUE_LENGTH_MAX];
87  char pgeversion[PGSd_PC_VALUE_LENGTH_MAX];
88  char processingenvironment[PGSd_PC_VALUE_LENGTH_MAX];
89  PGSt_tag instrument;
90  char reprocessingactual[PGSd_PC_VALUE_LENGTH_MAX];
91  char reprocessingplanned[PGSd_PC_VALUE_LENGTH_MAX];
92 } PCF_CONFIG_t;
93 
94 #endif /* PC_PCF_INFO_H */
PGSt_PC_Logical global_L0_logical
Definition: level1a.c:35
PGSt_tag instrument
Definition: PC_pcf_info.h:89
PGSt_double scan_rate
Definition: PC_pcf_info.h:84
PGSt_double first_gran_start_time
Definition: PC_pcf_info.h:81
PGSt_double last_gran_stop_time
Definition: PC_pcf_info.h:82
PGSt_double gran_time_length
Definition: PC_pcf_info.h:83