ATLAS Offline Software
DataTypes.h
Go to the documentation of this file.
1 #include "vector_types.h"
2 
3 #ifndef __DATA_TYPES_H__
4 #define __DATA_TYPES_H__
5 
6 //#define MAX_TRACK 50
7 #define MAX_HIT 16
8 //#define BLOCK_SIZE 32
9 
10 #define MAX_TRACK 20480 // 5120 10240
11 #define BLOCK_SIZE 64
12 
13 typedef struct InputTrackInfoStruct {
18 
19 typedef struct OutputTrackInfoStruct {
22  float m_par0[MAX_TRACK];
23  float m_par1[MAX_TRACK];
24  float m_par2[MAX_TRACK];
25  float m_par3[MAX_TRACK];
26  float m_par4[MAX_TRACK];
27  float m_chi2[MAX_TRACK];
33 
35 
36 typedef struct DetectorSurfaceStruct {
42 
43 typedef struct HitInfoStruct {
48 
49 typedef struct ExtendedTrackStateStruct {
50  float m_par[10];
51  float m_cov[10][10];
53 
54 typedef struct ExtendedTrackStateStruct2 {
55  float m_par[10];
56  float m_cov[55];
58 
59 typedef struct JacobianStruct {
60  float m_J[5][5];
62 
63 #endif
OutputTrackInfoStruct::m_cov44
float m_cov44[MAX_TRACK]
Definition: DataTypes.h:32
HitInfoStruct::m_meas
float2 m_meas[MAX_TRACK *MAX_HIT]
Definition: DataTypes.h:45
InputTrackInfoStruct::m_parSet1
float4 m_parSet1[MAX_TRACK]
Definition: DataTypes.h:15
OutputTrackInfoStruct::m_cov02
float m_cov02[MAX_TRACK]
Definition: DataTypes.h:28
OutputTrackInfoStruct::m_cov12
float m_cov12[MAX_TRACK]
Definition: DataTypes.h:29
OutputTrackInfoStruct
Definition: DataTypes.h:19
OutputTrackInfoStruct::m_par2
float m_par2[MAX_TRACK]
Definition: DataTypes.h:24
OutputTrackInfoStruct::m_cov14
float m_cov14[MAX_TRACK]
Definition: DataTypes.h:29
HIT_INFO_TYPE
struct HitInfoStruct HIT_INFO_TYPE
OutputTrackInfoStruct::m_par0
float m_par0[MAX_TRACK]
Definition: DataTypes.h:22
DetectorSurfaceStruct
Definition: DataTypes.h:36
OutputTrackInfoStruct::m_cov22
float m_cov22[MAX_TRACK]
Definition: DataTypes.h:30
DetectorSurfaceStruct::m_parSet
float4 m_parSet[MAX_TRACK *MAX_HIT]
Definition: DataTypes.h:40
OutputTrackInfoStruct::m_cov03
float m_cov03[MAX_TRACK]
Definition: DataTypes.h:28
OutputTrackInfoStruct::m_cov33
float m_cov33[MAX_TRACK]
Definition: DataTypes.h:31
OutputTrackInfoStruct::m_cov34
float m_cov34[MAX_TRACK]
Definition: DataTypes.h:31
OutputTrackInfoStruct::m_cov01
float m_cov01[MAX_TRACK]
Definition: DataTypes.h:28
JacobianStruct::m_J
float m_J[5][5]
Definition: DataTypes.h:60
DetectorSurfaceStruct::m_rowX
float4 m_rowX[MAX_TRACK *MAX_HIT]
Definition: DataTypes.h:37
HitInfoStruct
Definition: DataTypes.h:43
HitInfoStruct::m_cov
float4 m_cov[MAX_TRACK *MAX_HIT]
Definition: DataTypes.h:46
MAX_TRACK
#define MAX_TRACK
Definition: DataTypes.h:10
ExtendedTrackStateStruct2
Definition: TrigTrackFollowing.h:113
EXTENDED_TRACK_STATE_TYPE
struct ExtendedTrackStateStruct EXTENDED_TRACK_STATE_TYPE
DetectorSurfaceStruct::m_rowY
float4 m_rowY[MAX_TRACK *MAX_HIT]
Definition: DataTypes.h:38
InputTrackInfoStruct
Definition: DataTypes.h:13
OutputTrackInfoStruct::m_cov04
float m_cov04[MAX_TRACK]
Definition: DataTypes.h:28
ExtendedTrackStateStruct2::m_cov
float m_cov[55]
Definition: TrigTrackFollowing.h:115
OutputTrackInfoStruct::m_status
int m_status[MAX_TRACK]
Definition: DataTypes.h:20
InputTrackInfoStruct::m_parSet2
float4 m_parSet2[MAX_TRACK]
Definition: DataTypes.h:16
HitInfoStruct::m_hitType
int m_hitType[MAX_TRACK *MAX_HIT]
Definition: DataTypes.h:44
OutputTrackInfoStruct::m_par1
float m_par1[MAX_TRACK]
Definition: DataTypes.h:23
JACOBIAN_TYPE
struct JacobianStruct JACOBIAN_TYPE
ExtendedTrackStateStruct2::m_par
float m_par[10]
Definition: TrigTrackFollowing.h:114
OUTPUT_TRACK_INFO_TYPE
struct OutputTrackInfoStruct OUTPUT_TRACK_INFO_TYPE
ExtendedTrackStateStruct::m_cov
float m_cov[10][10]
Definition: DataTypes.h:51
OutputTrackInfoStruct::m_par3
float m_par3[MAX_TRACK]
Definition: DataTypes.h:25
InputTrackInfoStruct::m_nHits
int m_nHits[MAX_TRACK]
Definition: DataTypes.h:14
JacobianStruct
Definition: DataTypes.h:59
OutputTrackInfoStruct::m_cov13
float m_cov13[MAX_TRACK]
Definition: DataTypes.h:29
OutputTrackInfoStruct::m_cov00
float m_cov00[MAX_TRACK]
Definition: DataTypes.h:28
DetectorSurfaceStruct::m_rowZ
float4 m_rowZ[MAX_TRACK *MAX_HIT]
Definition: DataTypes.h:39
OutputTrackInfoStruct::m_cov11
float m_cov11[MAX_TRACK]
Definition: DataTypes.h:29
OutputTrackInfoStruct::m_cov23
float m_cov23[MAX_TRACK]
Definition: DataTypes.h:30
DETECTOR_SURFACE_TYPE
struct DetectorSurfaceStruct DETECTOR_SURFACE_TYPE
EXTENDED_TRACK_STATE_TYPE_2
struct ExtendedTrackStateStruct2 EXTENDED_TRACK_STATE_TYPE_2
OutputTrackInfoStruct::m_cov24
float m_cov24[MAX_TRACK]
Definition: DataTypes.h:30
MAX_HIT
#define MAX_HIT
Definition: DataTypes.h:7
INPUT_TRACK_INFO_TYPE
struct InputTrackInfoStruct INPUT_TRACK_INFO_TYPE
OutputTrackInfoStruct::m_par4
float m_par4[MAX_TRACK]
Definition: DataTypes.h:26
ExtendedTrackStateStruct
Definition: DataTypes.h:49
OutputTrackInfoStruct::m_ndof
int m_ndof[MAX_TRACK]
Definition: DataTypes.h:21
ExtendedTrackStateStruct::m_par
float m_par[10]
Definition: DataTypes.h:50
OutputTrackInfoStruct::m_chi2
float m_chi2[MAX_TRACK]
Definition: DataTypes.h:27