ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
EFTracking
FPGATrackSim
FPGATrackSimObjects
FPGATrackSimObjects
FPGATrackSimDataFlowInfo.h
Go to the documentation of this file.
1
// Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2
3
#ifndef TRIGFPGATrackSimOBJECTS_FPGATrackSimDATAFLOWINFO_H
4
#define TRIGFPGATrackSimOBJECTS_FPGATrackSimDATAFLOWINFO_H
5
12
13
//#include "FPGATrackSimObjects/FPGATrackSimTypes.h"
14
#include <iostream>
15
#include <vector>
16
17
class
FPGATrackSimDataFlowInfo
18
{
19
public
:
20
std::vector<size_t>
nMappedHits_1st_layer
;
// Number of 1st stage mapped hits for each layer. Size = Number of 1st stage layers
21
size_t
nMappedHits_1st_total
;
// Number of 1st stage mapped hits for all layers
22
23
std::vector<size_t>
nClusters_1st_layer
;
// Number of 1st stage clusters for each layer. Size = Number of 1st stage layers
24
size_t
nClusters_1st_total
;
// Number of 1st stage clusters for all layers
25
26
size_t
nRoads_1st_total
;
// Number of 1st stage roads in total
27
size_t
nRoads_1st_7hits
;
// Number of 1st stage roads with 7 hits
28
size_t
nRoads_1st_8hits
;
// Number of 1st stage roads with 8 hits
29
30
size_t
nTracks_1st_total
;
// Number of 1st stage tracks in total
31
size_t
nTracks_1st_passChi2
;
// Number of 1st stage tracks passing Chi2 cut
32
size_t
nTracks_1st_afterOR
;
// Number of 1st stage tracks after overlap removal
33
34
std::vector<size_t>
nTracks_1st_per_patt_total
;
// Number of 1st stage tracks per pattern in total. Size = Number of patterns
35
std::vector<size_t>
nTracks_1st_per_patt_passChi2
;
// Number of 1st stage tracks per pattern passing Chi2 cut. Size = Number of patterns
36
std::vector<size_t>
nTracks_1st_per_patt_afterOR
;
// Number of 1st stage tracks per pattern after overlap removal. Size = Number of patterns
37
38
size_t
nConstants_1st_fitter
;
// Number of 1st stage constants used in the fitter stage
39
size_t
nConstants_1st_passChi2
;
// Number of 1st stage constants used passing Chi2 cut
40
size_t
nConstants_1st_afterOR
;
// Number of 1st stage constants used after overlap removal
41
42
size_t
nRoads_2nd_total
;
// Number of 2nd stage tracks in total
43
44
size_t
nTracks_2nd_total
;
// Number of 2nd stage tracks in total
45
size_t
nTracks_2nd_passChi2
;
// Number of 2nd stage tracks passing Chi2 cut
46
size_t
nTracks_2nd_afterOR
;
// Number of 2nd stage tracks after overlap removal
47
48
size_t
nConstants_2nd_extrapolate
;
// Number of 2nd stage constants used in the extrapolator stage
49
size_t
nConstants_2nd_fitter
;
// Number of 2nd stage constants used in the fitter stage
50
size_t
nConstants_2nd_passChi2
;
// Number of 2nd stage constants used passing Chi2 cut
51
size_t
nConstants_2nd_afterOR
;
// Number of 2nd stage constants used after overlap removal
52
53
size_t
nTruthTracks
;
// Number of truth tracks
54
size_t
nOfflineTracks
;
// Number of offline reconstructed tracks
55
56
float
nTracks_1st_over_nOfflineTracks
;
// Ratio between number of 1st stage tracks and number of offline reconstructed tracks
57
float
nTracks_2nd_over_nOfflineTracks
;
// Ratio between number of 2nd stage tracks and number of offline reconstructed tracks
58
59
FPGATrackSimDataFlowInfo
() {
reset
(); }
60
61
void
reset
();
62
63
friend
std::ostream&
operator<<
(std::ostream& s,
FPGATrackSimDataFlowInfo
const
& info);
64
};
65
66
#endif
// FPGATrackSimDATAFLOWINFO_H
FPGATrackSimDataFlowInfo
Definition
FPGATrackSimDataFlowInfo.h:18
FPGATrackSimDataFlowInfo::nRoads_1st_8hits
size_t nRoads_1st_8hits
Definition
FPGATrackSimDataFlowInfo.h:28
FPGATrackSimDataFlowInfo::nClusters_1st_total
size_t nClusters_1st_total
Definition
FPGATrackSimDataFlowInfo.h:24
FPGATrackSimDataFlowInfo::nConstants_1st_passChi2
size_t nConstants_1st_passChi2
Definition
FPGATrackSimDataFlowInfo.h:39
FPGATrackSimDataFlowInfo::nConstants_1st_afterOR
size_t nConstants_1st_afterOR
Definition
FPGATrackSimDataFlowInfo.h:40
FPGATrackSimDataFlowInfo::nConstants_2nd_passChi2
size_t nConstants_2nd_passChi2
Definition
FPGATrackSimDataFlowInfo.h:50
FPGATrackSimDataFlowInfo::nTracks_2nd_passChi2
size_t nTracks_2nd_passChi2
Definition
FPGATrackSimDataFlowInfo.h:45
FPGATrackSimDataFlowInfo::nMappedHits_1st_layer
std::vector< size_t > nMappedHits_1st_layer
Definition
FPGATrackSimDataFlowInfo.h:20
FPGATrackSimDataFlowInfo::nClusters_1st_layer
std::vector< size_t > nClusters_1st_layer
Definition
FPGATrackSimDataFlowInfo.h:23
FPGATrackSimDataFlowInfo::nTracks_2nd_over_nOfflineTracks
float nTracks_2nd_over_nOfflineTracks
Definition
FPGATrackSimDataFlowInfo.h:57
FPGATrackSimDataFlowInfo::nTracks_1st_per_patt_passChi2
std::vector< size_t > nTracks_1st_per_patt_passChi2
Definition
FPGATrackSimDataFlowInfo.h:35
FPGATrackSimDataFlowInfo::nRoads_1st_total
size_t nRoads_1st_total
Definition
FPGATrackSimDataFlowInfo.h:26
FPGATrackSimDataFlowInfo::nMappedHits_1st_total
size_t nMappedHits_1st_total
Definition
FPGATrackSimDataFlowInfo.h:21
FPGATrackSimDataFlowInfo::nConstants_2nd_extrapolate
size_t nConstants_2nd_extrapolate
Definition
FPGATrackSimDataFlowInfo.h:48
FPGATrackSimDataFlowInfo::nConstants_2nd_fitter
size_t nConstants_2nd_fitter
Definition
FPGATrackSimDataFlowInfo.h:49
FPGATrackSimDataFlowInfo::nOfflineTracks
size_t nOfflineTracks
Definition
FPGATrackSimDataFlowInfo.h:54
FPGATrackSimDataFlowInfo::operator<<
friend std::ostream & operator<<(std::ostream &s, FPGATrackSimDataFlowInfo const &info)
Definition
FPGATrackSimDataFlowInfo.cxx:51
FPGATrackSimDataFlowInfo::nTracks_1st_afterOR
size_t nTracks_1st_afterOR
Definition
FPGATrackSimDataFlowInfo.h:32
FPGATrackSimDataFlowInfo::FPGATrackSimDataFlowInfo
FPGATrackSimDataFlowInfo()
Definition
FPGATrackSimDataFlowInfo.h:59
FPGATrackSimDataFlowInfo::nTracks_1st_per_patt_afterOR
std::vector< size_t > nTracks_1st_per_patt_afterOR
Definition
FPGATrackSimDataFlowInfo.h:36
FPGATrackSimDataFlowInfo::nTracks_1st_total
size_t nTracks_1st_total
Definition
FPGATrackSimDataFlowInfo.h:30
FPGATrackSimDataFlowInfo::nTracks_1st_passChi2
size_t nTracks_1st_passChi2
Definition
FPGATrackSimDataFlowInfo.h:31
FPGATrackSimDataFlowInfo::nRoads_1st_7hits
size_t nRoads_1st_7hits
Definition
FPGATrackSimDataFlowInfo.h:27
FPGATrackSimDataFlowInfo::nRoads_2nd_total
size_t nRoads_2nd_total
Definition
FPGATrackSimDataFlowInfo.h:42
FPGATrackSimDataFlowInfo::nTracks_1st_per_patt_total
std::vector< size_t > nTracks_1st_per_patt_total
Definition
FPGATrackSimDataFlowInfo.h:34
FPGATrackSimDataFlowInfo::nTracks_2nd_afterOR
size_t nTracks_2nd_afterOR
Definition
FPGATrackSimDataFlowInfo.h:46
FPGATrackSimDataFlowInfo::nConstants_1st_fitter
size_t nConstants_1st_fitter
Definition
FPGATrackSimDataFlowInfo.h:38
FPGATrackSimDataFlowInfo::nTracks_1st_over_nOfflineTracks
float nTracks_1st_over_nOfflineTracks
Definition
FPGATrackSimDataFlowInfo.h:56
FPGATrackSimDataFlowInfo::nTruthTracks
size_t nTruthTracks
Definition
FPGATrackSimDataFlowInfo.h:53
FPGATrackSimDataFlowInfo::reset
void reset()
Definition
FPGATrackSimDataFlowInfo.cxx:9
FPGATrackSimDataFlowInfo::nTracks_2nd_total
size_t nTracks_2nd_total
Definition
FPGATrackSimDataFlowInfo.h:44
FPGATrackSimDataFlowInfo::nConstants_2nd_afterOR
size_t nConstants_2nd_afterOR
Definition
FPGATrackSimDataFlowInfo.h:51
Generated on
for ATLAS Offline Software by
1.17.0