Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
FPGATrackSimGenScanTool::BinEntry Struct Reference

#include <FPGATrackSimGenScanTool.h>

Collaboration diagram for FPGATrackSimGenScanTool::BinEntry:

Public Member Functions

 BinEntry ()
 
void reset ()
 
void addHit (StoredHit hit)
 
unsigned int lyrCnt ()
 

Public Attributes

unsigned int hitCnt = 0
 
layer_bitmask_t lyrhit = 0
 
std::vector< StoredHithits {}
 

Detailed Description

Definition at line 213 of file FPGATrackSimGenScanTool.h.

Constructor & Destructor Documentation

◆ BinEntry()

FPGATrackSimGenScanTool::BinEntry::BinEntry ( )
inline

Definition at line 215 of file FPGATrackSimGenScanTool.h.

215 {}

Member Function Documentation

◆ addHit()

void FPGATrackSimGenScanTool::BinEntry::addHit ( StoredHit  hit)

Definition at line 172 of file FPGATrackSimGenScanTool.cxx.

173 {
174  hitCnt++;
175  if (((lyrhit >> hit.layer) & 0x1) == 0x0)
176  {
177  lyrhit |= (0x1 << hit.layer);
178  }
179  hits.push_back(hit);
180 }

◆ lyrCnt()

unsigned int FPGATrackSimGenScanTool::BinEntry::lyrCnt ( )
inline

Definition at line 218 of file FPGATrackSimGenScanTool.h.

218 { return std::popcount(lyrhit); };

◆ reset()

void FPGATrackSimGenScanTool::BinEntry::reset ( )

Definition at line 165 of file FPGATrackSimGenScanTool.cxx.

166 {
167  hitCnt = 0;
168  lyrhit = 0;
169  hits.clear();
170 }

Member Data Documentation

◆ hitCnt

unsigned int FPGATrackSimGenScanTool::BinEntry::hitCnt = 0

Definition at line 219 of file FPGATrackSimGenScanTool.h.

◆ hits

std::vector<StoredHit> FPGATrackSimGenScanTool::BinEntry::hits {}

Definition at line 221 of file FPGATrackSimGenScanTool.h.

◆ lyrhit

layer_bitmask_t FPGATrackSimGenScanTool::BinEntry::lyrhit = 0

Definition at line 220 of file FPGATrackSimGenScanTool.h.


The documentation for this struct was generated from the following files:
FPGATrackSimGenScanTool::BinEntry::lyrhit
layer_bitmask_t lyrhit
Definition: FPGATrackSimGenScanTool.h:220
plotBeamSpotCompare.x1
x1
Definition: plotBeamSpotCompare.py:216
FPGATrackSimGenScanTool::BinEntry::hitCnt
unsigned int hitCnt
Definition: FPGATrackSimGenScanTool.h:219
FPGATrackSimGenScanTool::BinEntry::hits
std::vector< StoredHit > hits
Definition: FPGATrackSimGenScanTool.h:221