source: JEM-EUSO/esaf_cc_at_lal/packages/simulation/detector/optics/include/Ltracemain_optF1v4.hh @ 114

Last change on this file since 114 was 114, checked in by moretto, 11 years ago

actual version of ESAF at CCin2p3

File size: 1.3 KB
Line 
1/* -------------------------------------------------------------------------
2 *   tracemain_optF1v4.h
3 *
4 *   --- header file for tracemain_optF1v4.h
5 *
6 * Copyright (c) 2000-2007 N.Sakaki, Y.Takizawa, Y.Kawasaki
7 * All rights reserved.
8 * $Id: Ltracemain_optF1v4.hh 2922 2011-06-12 14:21:23Z mabl $
9 * $Id: Ltracemain_optF1v4.hh,v 1.0 2007/11/13 Dmitry V.Naumov adapted for ESAF
10 * -------------------------------------------------------------------------
11 */
12#ifndef _LTRACEMAIN_OPTF1V4_H
13#define _LTRACEMAIN_OPTF1V4_H
14
15#include <stdio.h>
16#include "Rtypes.h"
17
18#define LFS_TOLERANCE   0.01  /* mm */
19#define LFS_DEF_STEP    0.1   /* mm */
20#define LFSLOOP_MAX      100
21
22
23
24typedef struct _tel_param{
25  Double_t Lr_lens, Lr_wall, Lr_fs;
26  Double_t LSz0;
27  Double_t LRc1,LSz1,LZc1;
28  Double_t LRc2,LSz2,LZc2;
29  Double_t LRc4,LSz4,LZc4;
30  Double_t LRc6,LSz6,LZc6;
31  Double_t LRc7,LSz7,LZc7;
32  Double_t LZc3,LRc3;
33  Double_t LZcD,LRcD;
34  Double_t LFS_C, LFS_K, LFSA, LFSB, LFSC, LFSD, LFS_OFFSET; /* for FS */
35  Double_t Llambda0; /* nm */
36  char Llens_dir[256];
37} tel_param;
38
39Int_t Lread_tel_param(const char *filename, tel_param *param, FILE *fplog);
40Int_t Lprint_param(tel_param *p);
41Int_t Ltrace_main(tel_param *param,
42               Double_t ph_in[8], Double_t ph_out[8], FILE *fplog);
43Double_t LFocalSurface(Double_t r, tel_param *p);
44
45#endif
Note: See TracBrowser for help on using the repository browser.