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
32
struct
FTSCAStripInfo
{
33
float
sin
,
cos
;
34
};
35
36
struct
FTSCAStripInfoVector
{
37
float_v
sin
,
cos
;
38
};
39
40
struct
FTSCAStation
{
41
float
ErrY
;
42
float
ErrZ
;
43
44
FTSCAStripInfo
f
;
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
L1MaterialInfo.h
FTSCAStripInfo::sin
float sin
Definition:
FTSCAStation.h:33
FTSCAStation
Definition:
FTSCAStation.h:40
FTSCAStation::f
FTSCAStripInfo f
Definition:
FTSCAStation.h:44
L1XYMeasurementInfo.h
FTSCAStation::x0
float x0
Definition:
FTSCAStation.h:46
FTSCAStation::CellLength
char CellLength
Definition:
FTSCAStation.h:59
FTSCAStation::ErrY
float ErrY
Definition:
FTSCAStation.h:41
FTSCAStation::ErrZ
float ErrZ
Definition:
FTSCAStation.h:42
FTSCAStation::xTimesRho
float xTimesRho
Definition:
FTSCAStation.h:55
FTSCAStripInfoVector
Definition:
FTSCAStation.h:36
FTSCAStripInfoVector::sin
float_v sin
Definition:
FTSCAStation.h:37
FTSCAStripInfo::cos
float cos
Definition:
FTSCAStation.h:33
FTSCAStripInfo
Definition:
FTSCAStation.h:32
FTSCAStation::NDF
char NDF
Definition:
FTSCAStation.h:58
L1MaterialInfo
Definition:
L1MaterialInfo.h:16
L1FieldSlice
Definition:
L1Field.h:74
home
gitlab-runner
builds
Vxspf1vo
0
PandaRootGroup
PandaRoot
tracking
ftscatracking
code
FTSCAStation.h
Generated on Fri Nov 29 2024 06:04:39 for PandaRoot by
1.8.13