![]() |
ATLAS Offline Software
|
#include <FPGATrackSimSectorSlice.h>
Public Member Functions | |
| FPGATrackSimSectorSlice (size_t nSectors, FPGATrackSimTrackParsI const &nBins, FPGATrackSimTrackPars const &min, FPGATrackSimTrackPars const &max) | |
| FPGATrackSimSectorSlice (const std::string &filepath) | |
| FPGATrackSimSectorSlice (const FPGATrackSimSectorSlice &)=delete | |
| FPGATrackSimSectorSlice & | operator= (const FPGATrackSimSectorSlice &)=delete |
| void | addSectorToSlice (sector_t sector, FPGATrackSimTrackParsI const &bins) |
| void | saveSlices (const std::string &filepath) |
| std::pair< FPGATrackSimTrackPars, FPGATrackSimTrackPars > | getBoundaries () const |
| std::vector< sector_t > | searchSectors (FPGATrackSimTrackPars const &pars) const |
Private Member Functions | |
| void | calcDependentVals () |
| void | getBoundary (const TClonesArray *bitmasks, double x_min, double x_max, double &autoMin, double &autoMax, bool wraps, const char *debug) const |
| Given a range [x_min, x_max] split in bins corresponding to the size of bitmasks, finds a tighter range of x values for where the bitmasks are non-empty. | |
| bool | checkTrackPars (FPGATrackSimTrackPars const &pars) const |
Private Attributes | |
| TClonesArray * | m_bits_phi = nullptr |
| TClonesArray * | m_bits_c = nullptr |
| TClonesArray * | m_bits_d0 = nullptr |
| TClonesArray * | m_bits_z0 = nullptr |
| TClonesArray * | m_bits_eta = nullptr |
| FPGATrackSimTrackParsI | m_nBins |
| FPGATrackSimTrackPars | m_min |
| FPGATrackSimTrackPars | m_max |
| FPGATrackSimTrackPars | m_step |
Definition at line 31 of file FPGATrackSimSectorSlice.h.
| FPGATrackSimSectorSlice::FPGATrackSimSectorSlice | ( | size_t | nSectors, |
| FPGATrackSimTrackParsI const & | nBins, | ||
| FPGATrackSimTrackPars const & | min, | ||
| FPGATrackSimTrackPars const & | max ) |
Definition at line 39 of file FPGATrackSimSectorSlice.cxx.
| FPGATrackSimSectorSlice::FPGATrackSimSectorSlice | ( | const std::string & | filepath | ) |
Definition at line 62 of file FPGATrackSimSectorSlice.cxx.
|
delete |
| void FPGATrackSimSectorSlice::addSectorToSlice | ( | sector_t | sector, |
| FPGATrackSimTrackParsI const & | bins ) |
Definition at line 135 of file FPGATrackSimSectorSlice.cxx.
|
private |
Definition at line 121 of file FPGATrackSimSectorSlice.cxx.
|
private |
Definition at line 197 of file FPGATrackSimSectorSlice.cxx.
| std::pair< FPGATrackSimTrackPars, FPGATrackSimTrackPars > FPGATrackSimSectorSlice::getBoundaries | ( | ) | const |
Definition at line 252 of file FPGATrackSimSectorSlice.cxx.
|
private |
Given a range [x_min, x_max] split in bins corresponding to the size of bitmasks, finds a tighter range of x values for where the bitmasks are non-empty.
| bitmasks | - A TBits vector with sector bitmasks for each bin. |
| bound_min | - Return value for the boundary min x |
| bound_max | - Return value for the boundary max x |
Definition at line 276 of file FPGATrackSimSectorSlice.cxx.
|
delete |
| void FPGATrackSimSectorSlice::saveSlices | ( | const std::string & | filepath | ) |
Definition at line 156 of file FPGATrackSimSectorSlice.cxx.
| std::vector< sector_t > FPGATrackSimSectorSlice::searchSectors | ( | FPGATrackSimTrackPars const & | pars | ) | const |
Definition at line 216 of file FPGATrackSimSectorSlice.cxx.
|
private |
Definition at line 62 of file FPGATrackSimSectorSlice.h.
|
private |
Definition at line 63 of file FPGATrackSimSectorSlice.h.
|
private |
Definition at line 65 of file FPGATrackSimSectorSlice.h.
|
private |
Definition at line 61 of file FPGATrackSimSectorSlice.h.
|
private |
Definition at line 64 of file FPGATrackSimSectorSlice.h.
|
private |
Definition at line 72 of file FPGATrackSimSectorSlice.h.
|
private |
Definition at line 71 of file FPGATrackSimSectorSlice.h.
|
private |
Definition at line 68 of file FPGATrackSimSectorSlice.h.
|
private |
Definition at line 75 of file FPGATrackSimSectorSlice.h.