ATLAS Offline Software
AFP_UserObjects.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef AFP_USEROBJECTS_H
6 #define AFP_USEROBJECTS_H
7 
8 #include <iostream>
9 #include <vector>
10 
11 typedef struct _TDHIT
12 {
13  int iEvent;
14  float fADC;
15  float fTDC;
19 
21 
22 
23 typedef struct _TDRESULT
24 {
27  int nTrainID;
28  float fTrainTime;
31 
32  void clear();
34 
35 
36 typedef struct _SIDHIT
37 {
38  int iEvent;
39  int fADC;
40  int fTDC;
43  int nPixelRow;
44  int nPixelCol;
45 
47 
48 
49 typedef struct _SIDHITPOS
50 {
51  int nPlateID;
53  float fPixX;
54  float fPixY;
55  float fPixZ;
56  float fAmp;
57 
59 
60 typedef struct _SIDHITSEED
61 {
62  int nHitID1;
63  int nHitID2;
66  float fSeedX;
67  float fSeedDX;
68  float fSeedY;
69  float fSeedDY;
70  float fSeedZ;
71 
73 
74 typedef struct _SIDRESULT
75 {
76  int nStationID;
77  float x_pos;
78  float y_pos;
79  float z_pos;
80  float x_slope;
81  float y_slope;
82  float z_slope;
83 
84  std::vector<int> ListHitID;
85 
86  float nHits;
87  float nHoles;
88  float fChi2;
89 
90  void clear();
92 
93 #endif // AFP_USEROBJECTS_H
SIDHITPOS
struct _SIDHITPOS SIDHITPOS
_SIDRESULT
Definition: AFP_UserObjects.h:75
_TDHIT::nDetectorID
int nDetectorID
Definition: AFP_UserObjects.h:16
_SIDHITPOS::fPixY
float fPixY
Definition: AFP_UserObjects.h:54
_SIDRESULT::ListHitID
std::vector< int > ListHitID
Definition: AFP_UserObjects.h:84
TDHIT
struct _TDHIT TDHIT
SIDHIT
struct _SIDHIT SIDHIT
_SIDHIT
Definition: AFP_UserObjects.h:37
_SIDRESULT::x_pos
float x_pos
Definition: AFP_UserObjects.h:77
_SIDHITPOS::nStationID
int nStationID
Definition: AFP_UserObjects.h:52
PSIDRESULT
struct _SIDRESULT * PSIDRESULT
_SIDRESULT::clear
void clear()
PTDHIT
struct _TDHIT * PTDHIT
_TDHIT::nStationID
int nStationID
Definition: AFP_UserObjects.h:17
PTDRESULT
struct _TDRESULT * PTDRESULT
_SIDRESULT::fChi2
float fChi2
Definition: AFP_UserObjects.h:88
_TDHIT::iEvent
int iEvent
Definition: AFP_UserObjects.h:13
_TDHIT::fADC
float fADC
Definition: AFP_UserObjects.h:14
_SIDHITPOS::fPixZ
float fPixZ
Definition: AFP_UserObjects.h:55
_TDRESULT::nDetectorID
int nDetectorID
Definition: AFP_UserObjects.h:26
_SIDRESULT::y_slope
float y_slope
Definition: AFP_UserObjects.h:81
_TDRESULT::nTrainSize
int nTrainSize
Definition: AFP_UserObjects.h:29
_TDHIT::nSensitiveElementID
int nSensitiveElementID
Definition: AFP_UserObjects.h:18
_SIDHITSEED
Definition: AFP_UserObjects.h:61
_SIDRESULT::nHoles
float nHoles
Definition: AFP_UserObjects.h:87
_SIDHIT::fTDC
int fTDC
Definition: AFP_UserObjects.h:40
_SIDHITPOS
Definition: AFP_UserObjects.h:50
_TDHIT::fTDC
float fTDC
Definition: AFP_UserObjects.h:15
SIDHITSEED
struct _SIDHITSEED SIDHITSEED
_SIDHITSEED::fSeedX
float fSeedX
Definition: AFP_UserObjects.h:66
_SIDRESULT::x_slope
float x_slope
Definition: AFP_UserObjects.h:80
_SIDHIT::nPixelRow
int nPixelRow
Definition: AFP_UserObjects.h:43
_TDHIT
Definition: AFP_UserObjects.h:12
_TDRESULT::nTrainID
int nTrainID
Definition: AFP_UserObjects.h:27
_SIDHITSEED::fSeedDY
float fSeedDY
Definition: AFP_UserObjects.h:69
_SIDRESULT::nHits
float nHits
Definition: AFP_UserObjects.h:86
_SIDRESULT::z_slope
float z_slope
Definition: AFP_UserObjects.h:82
_SIDHIT::nDetectorID
int nDetectorID
Definition: AFP_UserObjects.h:41
_SIDHITSEED::fSeedZ
float fSeedZ
Definition: AFP_UserObjects.h:70
_SIDHITSEED::nHitID2
int nHitID2
Definition: AFP_UserObjects.h:63
_SIDHITSEED::fSeedY
float fSeedY
Definition: AFP_UserObjects.h:68
_SIDHITPOS::fPixX
float fPixX
Definition: AFP_UserObjects.h:53
_TDRESULT::clear
void clear()
_SIDHITPOS::nPlateID
int nPlateID
Definition: AFP_UserObjects.h:51
PSIDHITSEED
struct _SIDHITSEED * PSIDHITSEED
TDRESULT
struct _TDRESULT TDRESULT
_SIDHITPOS::fAmp
float fAmp
Definition: AFP_UserObjects.h:56
_SIDHITSEED::nHitID1
int nHitID1
Definition: AFP_UserObjects.h:62
_SIDRESULT::nStationID
int nStationID
Definition: AFP_UserObjects.h:76
_SIDHIT::iEvent
int iEvent
Definition: AFP_UserObjects.h:38
PSIDHIT
struct _SIDHIT * PSIDHIT
_SIDHIT::nPixelCol
int nPixelCol
Definition: AFP_UserObjects.h:44
_TDRESULT
Definition: AFP_UserObjects.h:24
_SIDHIT::nStationID
int nStationID
Definition: AFP_UserObjects.h:42
_SIDHITSEED::fSeedDX
float fSeedDX
Definition: AFP_UserObjects.h:67
_SIDRESULT::y_pos
float y_pos
Definition: AFP_UserObjects.h:78
PSIDHITPOS
struct _SIDHITPOS * PSIDHITPOS
_SIDHITSEED::nStationID
int nStationID
Definition: AFP_UserObjects.h:65
_TDRESULT::nStationID
int nStationID
Definition: AFP_UserObjects.h:25
_TDRESULT::fTrainTime
float fTrainTime
Definition: AFP_UserObjects.h:28
SIDRESULT
struct _SIDRESULT SIDRESULT
_TDRESULT::nTrainNSat
int nTrainNSat
Definition: AFP_UserObjects.h:30
_SIDRESULT::z_pos
float z_pos
Definition: AFP_UserObjects.h:79
_SIDHIT::fADC
int fADC
Definition: AFP_UserObjects.h:39
_SIDHITSEED::nLastPlate
int nLastPlate
Definition: AFP_UserObjects.h:64