ATLAS Offline Software
Loading...
Searching...
No Matches
FPGATrackSimDataFlowInfo Class Reference

#include <FPGATrackSimDataFlowInfo.h>

Collaboration diagram for FPGATrackSimDataFlowInfo:

Public Member Functions

 FPGATrackSimDataFlowInfo ()
void reset ()

Public Attributes

std::vector< size_t > nMappedHits_1st_layer
size_t nMappedHits_1st_total
std::vector< size_t > nClusters_1st_layer
size_t nClusters_1st_total
size_t nRoads_1st_total
size_t nRoads_1st_7hits
size_t nRoads_1st_8hits
size_t nTracks_1st_total
size_t nTracks_1st_passChi2
size_t nTracks_1st_afterOR
std::vector< size_t > nTracks_1st_per_patt_total
std::vector< size_t > nTracks_1st_per_patt_passChi2
std::vector< size_t > nTracks_1st_per_patt_afterOR
size_t nConstants_1st_fitter
size_t nConstants_1st_passChi2
size_t nConstants_1st_afterOR
size_t nRoads_2nd_total
size_t nTracks_2nd_total
size_t nTracks_2nd_passChi2
size_t nTracks_2nd_afterOR
size_t nConstants_2nd_extrapolate
size_t nConstants_2nd_fitter
size_t nConstants_2nd_passChi2
size_t nConstants_2nd_afterOR
size_t nTruthTracks
size_t nOfflineTracks
float nTracks_1st_over_nOfflineTracks
float nTracks_2nd_over_nOfflineTracks

Friends

std::ostream & operator<< (std::ostream &s, FPGATrackSimDataFlowInfo const &info)

Detailed Description

Definition at line 17 of file FPGATrackSimDataFlowInfo.h.

Constructor & Destructor Documentation

◆ FPGATrackSimDataFlowInfo()

FPGATrackSimDataFlowInfo::FPGATrackSimDataFlowInfo ( )
inline

Definition at line 59 of file FPGATrackSimDataFlowInfo.h.

Member Function Documentation

◆ reset()

void FPGATrackSimDataFlowInfo::reset ( )

Definition at line 9 of file FPGATrackSimDataFlowInfo.cxx.

10{
13
14 nClusters_1st_layer.clear();
16
20
24
28
32
34
38
43
44 nTruthTracks = 0;
46
49}
std::vector< size_t > nMappedHits_1st_layer
std::vector< size_t > nClusters_1st_layer
std::vector< size_t > nTracks_1st_per_patt_passChi2
std::vector< size_t > nTracks_1st_per_patt_afterOR
std::vector< size_t > nTracks_1st_per_patt_total

◆ operator<<

std::ostream & operator<< ( std::ostream & s,
FPGATrackSimDataFlowInfo const & info )
friend

Definition at line 51 of file FPGATrackSimDataFlowInfo.cxx.

52{
53 for (unsigned i = 0; i < info.nMappedHits_1st_layer.size(); i++) {
54 s << "nMappedHits_1st_L" << i << " = " << info.nMappedHits_1st_layer[i] << ", ";
55 }
56 s << "nMappedHits_1st_total = " << info.nMappedHits_1st_total << "\n";
57
58 for (unsigned i = 0; i < info.nClusters_1st_layer.size(); i++) {
59 s << "nClusters_1st_L" << i << " = " << info.nClusters_1st_layer[i] << ", ";
60 }
61 s << "nClusters_1st_total = " << info.nClusters_1st_total << "\n";
62
63 s << "nRoads_1st_total = " << info.nRoads_1st_total << ", "
64 << "nRoads_1st_7hits = " << info.nRoads_1st_7hits << ", "
65 << "nRoads_1st_7hits = " << info.nRoads_1st_8hits << "\n";
66
67 s << "nTracks_1st_total = " << info.nTracks_1st_total << ", "
68 << "nTracks_1st_passChi2 = " << info.nTracks_1st_passChi2 << ", "
69 << "nTracks_1st_afterOR = " << info.nTracks_1st_afterOR << "\n";
70
71 s << "nTracks_1st_per_patt_total = {";
72 for (unsigned i = 0; i < info.nTracks_1st_per_patt_total.size(); i++) {
73 s << "pattern #" << i << ": " << info.nTracks_1st_per_patt_total[i];
74 s << (i != info.nTracks_1st_per_patt_total.size() - 1 ? ", " : "}\n");
75 }
76
77 s << "nTracks_1st_per_patt_passChi2 = {";
78 for (unsigned i = 0; i < info.nTracks_1st_per_patt_passChi2.size(); i++) {
79 s << "pattern #" << i << ": " << info.nTracks_1st_per_patt_passChi2[i];
80 s << (i != info.nTracks_1st_per_patt_passChi2.size() - 1 ? ", " : "}\n");
81 }
82
83 s << "nTracks_1st_per_patt_afterOR = {";
84 for (unsigned i = 0; i < info.nTracks_1st_per_patt_afterOR.size(); i++) {
85 s << "pattern #" << i << ": " << info.nTracks_1st_per_patt_afterOR[i];
86 s << (i != info.nTracks_1st_per_patt_afterOR.size() - 1 ? ", " : "}\n");
87 }
88
89 s << "nConstants_1st_fitter = " << info.nConstants_1st_fitter << ", "
90 << "nConstants_1st_passChi2 = " << info.nConstants_1st_passChi2 << ", "
91 << "nConstants_1st_afterOR = " << info.nConstants_1st_afterOR << "\n";
92
93 s << "nRoads_2nd_total = " << info.nRoads_2nd_total << "\n";
94
95 s << "nTracks_2nd_total = " << info.nTracks_2nd_total << ", "
96 << "nTracks_2nd_passChi2 = " << info.nTracks_2nd_passChi2 << ", "
97 << "nTracks_2nd_afterOR = " << info.nTracks_2nd_afterOR << "\n";
98
99 s << "nConstants_2nd_extrapolate = " << info.nConstants_2nd_extrapolate << ", "
100 << "nConstants_2nd_fitter = " << info.nConstants_2nd_fitter << ", "
101 << "nConstants_2nd_passChi2 = " << info.nConstants_2nd_passChi2 << ", "
102 << "nConstants_2nd_afterOR = " << info.nConstants_2nd_afterOR << "\n";
103
104 s << "nTruthTracks = " << info.nTruthTracks << ", "
105 << "nOfflineTracks = " << info.nOfflineTracks << "\n";
106
107 s << "nTracks_1st_over_nOfflineTracks = " << info.nTracks_1st_over_nOfflineTracks << ", "
108 << "nTracks_2nd_over_nOfflineTracks = " << info.nTracks_2nd_over_nOfflineTracks;
109
110 return s;
111}

Member Data Documentation

◆ nClusters_1st_layer

std::vector<size_t> FPGATrackSimDataFlowInfo::nClusters_1st_layer

Definition at line 23 of file FPGATrackSimDataFlowInfo.h.

◆ nClusters_1st_total

size_t FPGATrackSimDataFlowInfo::nClusters_1st_total

Definition at line 24 of file FPGATrackSimDataFlowInfo.h.

◆ nConstants_1st_afterOR

size_t FPGATrackSimDataFlowInfo::nConstants_1st_afterOR

Definition at line 40 of file FPGATrackSimDataFlowInfo.h.

◆ nConstants_1st_fitter

size_t FPGATrackSimDataFlowInfo::nConstants_1st_fitter

Definition at line 38 of file FPGATrackSimDataFlowInfo.h.

◆ nConstants_1st_passChi2

size_t FPGATrackSimDataFlowInfo::nConstants_1st_passChi2

Definition at line 39 of file FPGATrackSimDataFlowInfo.h.

◆ nConstants_2nd_afterOR

size_t FPGATrackSimDataFlowInfo::nConstants_2nd_afterOR

Definition at line 51 of file FPGATrackSimDataFlowInfo.h.

◆ nConstants_2nd_extrapolate

size_t FPGATrackSimDataFlowInfo::nConstants_2nd_extrapolate

Definition at line 48 of file FPGATrackSimDataFlowInfo.h.

◆ nConstants_2nd_fitter

size_t FPGATrackSimDataFlowInfo::nConstants_2nd_fitter

Definition at line 49 of file FPGATrackSimDataFlowInfo.h.

◆ nConstants_2nd_passChi2

size_t FPGATrackSimDataFlowInfo::nConstants_2nd_passChi2

Definition at line 50 of file FPGATrackSimDataFlowInfo.h.

◆ nMappedHits_1st_layer

std::vector<size_t> FPGATrackSimDataFlowInfo::nMappedHits_1st_layer

Definition at line 20 of file FPGATrackSimDataFlowInfo.h.

◆ nMappedHits_1st_total

size_t FPGATrackSimDataFlowInfo::nMappedHits_1st_total

Definition at line 21 of file FPGATrackSimDataFlowInfo.h.

◆ nOfflineTracks

size_t FPGATrackSimDataFlowInfo::nOfflineTracks

Definition at line 54 of file FPGATrackSimDataFlowInfo.h.

◆ nRoads_1st_7hits

size_t FPGATrackSimDataFlowInfo::nRoads_1st_7hits

Definition at line 27 of file FPGATrackSimDataFlowInfo.h.

◆ nRoads_1st_8hits

size_t FPGATrackSimDataFlowInfo::nRoads_1st_8hits

Definition at line 28 of file FPGATrackSimDataFlowInfo.h.

◆ nRoads_1st_total

size_t FPGATrackSimDataFlowInfo::nRoads_1st_total

Definition at line 26 of file FPGATrackSimDataFlowInfo.h.

◆ nRoads_2nd_total

size_t FPGATrackSimDataFlowInfo::nRoads_2nd_total

Definition at line 42 of file FPGATrackSimDataFlowInfo.h.

◆ nTracks_1st_afterOR

size_t FPGATrackSimDataFlowInfo::nTracks_1st_afterOR

Definition at line 32 of file FPGATrackSimDataFlowInfo.h.

◆ nTracks_1st_over_nOfflineTracks

float FPGATrackSimDataFlowInfo::nTracks_1st_over_nOfflineTracks

Definition at line 56 of file FPGATrackSimDataFlowInfo.h.

◆ nTracks_1st_passChi2

size_t FPGATrackSimDataFlowInfo::nTracks_1st_passChi2

Definition at line 31 of file FPGATrackSimDataFlowInfo.h.

◆ nTracks_1st_per_patt_afterOR

std::vector<size_t> FPGATrackSimDataFlowInfo::nTracks_1st_per_patt_afterOR

Definition at line 36 of file FPGATrackSimDataFlowInfo.h.

◆ nTracks_1st_per_patt_passChi2

std::vector<size_t> FPGATrackSimDataFlowInfo::nTracks_1st_per_patt_passChi2

Definition at line 35 of file FPGATrackSimDataFlowInfo.h.

◆ nTracks_1st_per_patt_total

std::vector<size_t> FPGATrackSimDataFlowInfo::nTracks_1st_per_patt_total

Definition at line 34 of file FPGATrackSimDataFlowInfo.h.

◆ nTracks_1st_total

size_t FPGATrackSimDataFlowInfo::nTracks_1st_total

Definition at line 30 of file FPGATrackSimDataFlowInfo.h.

◆ nTracks_2nd_afterOR

size_t FPGATrackSimDataFlowInfo::nTracks_2nd_afterOR

Definition at line 46 of file FPGATrackSimDataFlowInfo.h.

◆ nTracks_2nd_over_nOfflineTracks

float FPGATrackSimDataFlowInfo::nTracks_2nd_over_nOfflineTracks

Definition at line 57 of file FPGATrackSimDataFlowInfo.h.

◆ nTracks_2nd_passChi2

size_t FPGATrackSimDataFlowInfo::nTracks_2nd_passChi2

Definition at line 45 of file FPGATrackSimDataFlowInfo.h.

◆ nTracks_2nd_total

size_t FPGATrackSimDataFlowInfo::nTracks_2nd_total

Definition at line 44 of file FPGATrackSimDataFlowInfo.h.

◆ nTruthTracks

size_t FPGATrackSimDataFlowInfo::nTruthTracks

Definition at line 53 of file FPGATrackSimDataFlowInfo.h.


The documentation for this class was generated from the following files: