ATLAS Offline Software
Public Member Functions | Public Attributes | Friends | List of all members
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.

59 { reset(); }

Member Function Documentation

◆ reset()

void FPGATrackSimDataFlowInfo::reset ( )

Definition at line 9 of file FPGATrackSimDataFlowInfo.cxx.

10 {
11  nMappedHits_1st_layer.clear();
13 
14  nClusters_1st_layer.clear();
16 
17  nRoads_1st_total = 0;
18  nRoads_1st_7hits = 0;
19  nRoads_1st_8hits = 0;
20 
24 
28 
32 
33  nRoads_2nd_total = 0;
34 
38 
43 
44  nTruthTracks = 0;
45  nOfflineTracks = 0;
46 
49 }

Friends And Related Function Documentation

◆ 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:
grepfile.info
info
Definition: grepfile.py:38
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
FPGATrackSimDataFlowInfo::nTruthTracks
size_t nTruthTracks
Definition: FPGATrackSimDataFlowInfo.h:53
FPGATrackSimDataFlowInfo::nTracks_1st_afterOR
size_t nTracks_1st_afterOR
Definition: FPGATrackSimDataFlowInfo.h:32
FPGATrackSimDataFlowInfo::nConstants_2nd_extrapolate
size_t nConstants_2nd_extrapolate
Definition: FPGATrackSimDataFlowInfo.h:48
FPGATrackSimDataFlowInfo::nTracks_1st_per_patt_passChi2
std::vector< size_t > nTracks_1st_per_patt_passChi2
Definition: FPGATrackSimDataFlowInfo.h:35
FPGATrackSimDataFlowInfo::nMappedHits_1st_layer
std::vector< size_t > nMappedHits_1st_layer
Definition: FPGATrackSimDataFlowInfo.h:20
FPGATrackSimDataFlowInfo::nTracks_1st_over_nOfflineTracks
float nTracks_1st_over_nOfflineTracks
Definition: FPGATrackSimDataFlowInfo.h:56
FPGATrackSimDataFlowInfo::nConstants_1st_passChi2
size_t nConstants_1st_passChi2
Definition: FPGATrackSimDataFlowInfo.h:39
FPGATrackSimDataFlowInfo::nClusters_1st_layer
std::vector< size_t > nClusters_1st_layer
Definition: FPGATrackSimDataFlowInfo.h:23
FPGATrackSimDataFlowInfo::nRoads_2nd_total
size_t nRoads_2nd_total
Definition: FPGATrackSimDataFlowInfo.h:42
FPGATrackSimDataFlowInfo::nTracks_1st_passChi2
size_t nTracks_1st_passChi2
Definition: FPGATrackSimDataFlowInfo.h:31
FPGATrackSimDataFlowInfo::nTracks_1st_per_patt_total
std::vector< size_t > nTracks_1st_per_patt_total
Definition: FPGATrackSimDataFlowInfo.h:34
FPGATrackSimDataFlowInfo::nTracks_2nd_passChi2
size_t nTracks_2nd_passChi2
Definition: FPGATrackSimDataFlowInfo.h:45
FPGATrackSimDataFlowInfo::nConstants_1st_afterOR
size_t nConstants_1st_afterOR
Definition: FPGATrackSimDataFlowInfo.h:40
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::nOfflineTracks
size_t nOfflineTracks
Definition: FPGATrackSimDataFlowInfo.h:54
lumiFormat.i
int i
Definition: lumiFormat.py:92
FPGATrackSimDataFlowInfo::nTracks_2nd_over_nOfflineTracks
float nTracks_2nd_over_nOfflineTracks
Definition: FPGATrackSimDataFlowInfo.h:57
FPGATrackSimDataFlowInfo::nRoads_1st_7hits
size_t nRoads_1st_7hits
Definition: FPGATrackSimDataFlowInfo.h:27
FPGATrackSimDataFlowInfo::nConstants_2nd_passChi2
size_t nConstants_2nd_passChi2
Definition: FPGATrackSimDataFlowInfo.h:50
FPGATrackSimDataFlowInfo::nConstants_2nd_afterOR
size_t nConstants_2nd_afterOR
Definition: FPGATrackSimDataFlowInfo.h:51
FPGATrackSimDataFlowInfo::nTracks_1st_total
size_t nTracks_1st_total
Definition: FPGATrackSimDataFlowInfo.h:30
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::reset
void reset()
Definition: FPGATrackSimDataFlowInfo.cxx:9
FPGATrackSimDataFlowInfo::nTracks_2nd_total
size_t nTracks_2nd_total
Definition: FPGATrackSimDataFlowInfo.h:44
FPGATrackSimDataFlowInfo::nConstants_2nd_fitter
size_t nConstants_2nd_fitter
Definition: FPGATrackSimDataFlowInfo.h:49
FPGATrackSimDataFlowInfo::nClusters_1st_total
size_t nClusters_1st_total
Definition: FPGATrackSimDataFlowInfo.h:24
FPGATrackSimDataFlowInfo::nRoads_1st_8hits
size_t nRoads_1st_8hits
Definition: FPGATrackSimDataFlowInfo.h:28
FPGATrackSimDataFlowInfo::nTracks_1st_per_patt_afterOR
std::vector< size_t > nTracks_1st_per_patt_afterOR
Definition: FPGATrackSimDataFlowInfo.h:36