PandaRoot
FTSCAStation.h
Go to the documentation of this file.
1 //****************************************************************************
2 //* This file is part of PandaRoot. *
3 //* *
4 //* PandaRoot is distributed under the terms of the *
5 //* GNU General Public License (GPL) version 3, *
6 //* copied verbatim in the file "LICENSE". *
7 //* *
8 //* Copyright (C) 2006 - 2024 FAIR GmbH and copyright holders of PandaRoot *
9 //* The copyright holders are listed in the file "COPYRIGHTHOLDERS". *
10 //* The authors are listed in the file "AUTHORS". *
11 //****************************************************************************
12 
13 //-*- Mode: C++ -*-
14 // *****************************************************************************
15 // *
16 // @Autors: I.Kulakov; M.Pugach; M.Zyzak; I.Kisel *
17 // @e-mail: I.Kulakov@gsi.de; M.Pugach@gsi.de; M.Zyzak@gsi.de; I.Kisel@compeng.uni-frankfurt.de *
18 // *
19 // *****************************************************************************
20 
21 #ifndef FTSCAStation_H
22 #define FTSCAStation_H
23 
24 #ifdef PANDA_FTS
25 
26 #include "L1MaterialInfo.h"
27 #include "L1XYMeasurementInfo.h"
28 #include <vector>
29 using std::vector;
30 #endif
31 
33  float sin, cos;
34 };
35 
37  float_v sin, cos;
38 };
39 
40 struct FTSCAStation {
41  float ErrY;
42  float ErrZ;
43 
45 
46  float x0;
47 
48 #ifdef PANDA_FTS
49  L1MaterialInfo materialInfo;
50  L1FieldSlice fieldSlice;
51  vector<L1FieldSlice> fieldVirtualSlice;
52  float dZVirtualStation;
53  float xMax, yMax;
54 #else
55  float xOverX0, xTimesRho;
56 #endif
57 
58  char NDF;
59  char CellLength;
60 };
61 
62 #endif
FTSCAStripInfo f
Definition: FTSCAStation.h:44
float xTimesRho
Definition: FTSCAStation.h:55