ATLAS Offline Software
|
#include <FPGATrackSimGenScanBinning.h>
Public Types | |
typedef std::vector< double > | ParSet |
typedef std::vector< unsigned int > | IdxSet |
Public Member Functions | |
FPGATrackSimGenScanPhiSlicedKeyLyrBinning (double r_in, double r_out) | |
virtual const std::string & | parNames (unsigned i) const override |
virtual unsigned | rowParIdx () const override |
virtual std::vector< unsigned > | slicePars () const override |
virtual std::vector< unsigned > | scanPars () const override |
virtual double | etaHistScale () const override |
virtual double | phiHistScale () const override |
ParSet | keyparsToParSet (const FPGATrackSimGenScanKeyLyrHelper::KeyLyrPars &keypars) const |
FPGATrackSimGenScanKeyLyrHelper::KeyLyrPars | parSetToKeyPars (const ParSet &parset) const |
virtual const ParSet | trackParsToParSet (const FPGATrackSimTrackPars &pars) const override |
virtual const FPGATrackSimTrackPars | parSetToTrackPars (const ParSet &parset) const override |
virtual double | phiResidual (const ParSet &parset, FPGATrackSimHit const *hit, [[maybe_unused]] bool debug) const override |
virtual double | etaResidual (const ParSet &parset, FPGATrackSimHit const *hit, [[maybe_unused]] bool debug) const override |
virtual bool | hitInSlice (const IdxSet &idx, FPGATrackSimHit const *hit) const override |
virtual std::pair< unsigned, unsigned > | idxsetToRowParBinRange (const IdxSet &idx, [[maybe_unused]] FPGATrackSimHit const *hit) const override |
virtual std::pair< unsigned, unsigned > | idxsetToRowParBinRange (const IdxSet &idx, FPGATrackSimHit const *hit) const |
std::vector< unsigned > | sliceAndScanPars () const |
double | phiShift (const IdxSet &idx, FPGATrackSimHit const *hit, bool debug=false) const |
double | etaShift (const IdxSet &idx, FPGATrackSimHit const *hit, bool debug=false) const |
virtual std::vector< unsigned > | sliceBins () const |
virtual std::vector< unsigned > | scanBins () const |
virtual std::vector< unsigned > | sliceAndScanBins () const |
virtual unsigned | rowBin () const |
virtual std::vector< unsigned > | sliceIdx (const IdxSet &idx) const |
virtual std::vector< unsigned > | scanIdx (const IdxSet &idx) const |
virtual std::vector< unsigned > | sliceAndScanIdx (const IdxSet &idx) const |
virtual unsigned | rowIdx (const IdxSet &idx) const |
double | binCenter (unsigned par, unsigned bin) const |
ParSet | binCenter (const IdxSet &idx) const |
double | binLowEdge (unsigned par, unsigned bin) const |
ParSet | binLowEdge (const IdxSet &idx) const |
double | binHighEdge (unsigned par, unsigned bin) const |
ParSet | center () const |
unsigned | binIdx (unsigned par, double val) const |
IdxSet | binIdx (const ParSet &pars) const |
unsigned | rowParBinIdx (double val) const |
bool | inRange (unsigned par, double val) const |
bool | inRange (const ParSet &pars) const |
const IdxSet | parsToBin (FPGATrackSimTrackPars &pars) const |
std::vector< unsigned > | subVec (const std::vector< unsigned > &elems, const std::vector< unsigned > &invec) const |
StatusCode | setIdxSubVec (IdxSet &idx, const std::vector< unsigned > &subvecelems, const std::vector< unsigned > &subvecidx) const |
std::vector< ParSet > | makeVariationSet (const std::vector< unsigned > &scanpars, const IdxSet &idx) const |
Public Attributes | |
std::vector< double > | m_parMin |
std::vector< double > | m_parMax |
std::vector< double > | m_parStep |
std::vector< unsigned > | m_parBins |
const std::vector< unsigned > | m_invalidBin |
Static Public Attributes | |
static constexpr unsigned | NPars = 5 |
Private Member Functions | |
virtual double | sliceVar ([[maybe_unused]] FPGATrackSimHit const *hit) const |
virtual double | sliceVarExpected ([[maybe_unused]] const ParSet &pars, [[maybe_unused]] FPGATrackSimHit const *hit) const |
virtual double | rowPar ([[maybe_unused]] const ParSet &pars, [[maybe_unused]] FPGATrackSimHit const *hit) const |
Private Attributes | |
FPGATrackSimGenScanKeyLyrHelper | m_keylyrtool |
const std::vector< std::string > | m_parNames |
Definition at line 451 of file FPGATrackSimGenScanBinning.h.
|
inherited |
Definition at line 79 of file FPGATrackSimGenScanBinning.h.
|
inherited |
Definition at line 78 of file FPGATrackSimGenScanBinning.h.
|
inline |
Definition at line 455 of file FPGATrackSimGenScanBinning.h.
|
inherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineoverridevirtual |
Implements FPGATrackSimGenScanBinningBase.
Definition at line 462 of file FPGATrackSimGenScanBinning.h.
|
inlineoverridevirtual |
Implements FPGATrackSimGenScanBinningBase.
Definition at line 488 of file FPGATrackSimGenScanBinning.h.
|
inlineinherited |
Definition at line 148 of file FPGATrackSimGenScanBinning.h.
|
inlineoverridevirtual |
Reimplemented from FPGATrackSimGenScanBinningBase.
Definition at line 493 of file FPGATrackSimGenScanBinning.h.
|
inlineoverridevirtual |
|
virtualinherited |
Definition at line 142 of file FPGATrackSimGenScanBinning.cxx.
|
inlineinherited |
|
inline |
|
inherited |
Definition at line 104 of file FPGATrackSimGenScanBinning.cxx.
|
inlineoverridevirtual |
Implements FPGATrackSimGenScanBinningBase.
Definition at line 457 of file FPGATrackSimGenScanBinning.h.
|
inline |
Definition at line 469 of file FPGATrackSimGenScanBinning.h.
|
inlineoverridevirtual |
Implements FPGATrackSimGenScanBinningBase.
Definition at line 482 of file FPGATrackSimGenScanBinning.h.
|
inherited |
Definition at line 37 of file FPGATrackSimGenScanBinning.cxx.
|
inlineoverridevirtual |
Implements FPGATrackSimGenScanBinningBase.
Definition at line 463 of file FPGATrackSimGenScanBinning.h.
|
overridevirtual |
Implements FPGATrackSimGenScanBinningBase.
Definition at line 391 of file FPGATrackSimGenScanBinning.cxx.
|
inlineinherited |
Definition at line 147 of file FPGATrackSimGenScanBinning.h.
|
inlinevirtualinherited |
Definition at line 154 of file FPGATrackSimGenScanBinning.h.
|
inlinevirtualinherited |
Definition at line 160 of file FPGATrackSimGenScanBinning.h.
|
privatevirtualinherited |
Definition at line 167 of file FPGATrackSimGenScanBinning.cxx.
|
inlineinherited |
Definition at line 174 of file FPGATrackSimGenScanBinning.h.
|
inlineoverridevirtual |
Implements FPGATrackSimGenScanBinningBase.
Definition at line 458 of file FPGATrackSimGenScanBinning.h.
|
inlinevirtualinherited |
Definition at line 152 of file FPGATrackSimGenScanBinning.h.
|
inlinevirtualinherited |
Definition at line 158 of file FPGATrackSimGenScanBinning.h.
|
inlineoverridevirtual |
Implements FPGATrackSimGenScanBinningBase.
Definition at line 460 of file FPGATrackSimGenScanBinning.h.
|
inherited |
Definition at line 87 of file FPGATrackSimGenScanBinning.cxx.
|
inlinevirtualinherited |
Definition at line 153 of file FPGATrackSimGenScanBinning.h.
|
inlinevirtualinherited |
Definition at line 159 of file FPGATrackSimGenScanBinning.h.
|
inlineinherited |
|
inlinevirtualinherited |
Definition at line 151 of file FPGATrackSimGenScanBinning.h.
|
inlinevirtualinherited |
Definition at line 157 of file FPGATrackSimGenScanBinning.h.
|
inlineoverridevirtual |
Implements FPGATrackSimGenScanBinningBase.
Definition at line 459 of file FPGATrackSimGenScanBinning.h.
|
privatevirtualinherited |
Definition at line 165 of file FPGATrackSimGenScanBinning.cxx.
|
privatevirtualinherited |
Definition at line 166 of file FPGATrackSimGenScanBinning.cxx.
|
inherited |
Definition at line 77 of file FPGATrackSimGenScanBinning.cxx.
|
inlineoverridevirtual |
Implements FPGATrackSimGenScanBinningBase.
Definition at line 479 of file FPGATrackSimGenScanBinning.h.
|
inherited |
Definition at line 208 of file FPGATrackSimGenScanBinning.h.
|
private |
Definition at line 524 of file FPGATrackSimGenScanBinning.h.
|
inherited |
Definition at line 205 of file FPGATrackSimGenScanBinning.h.
|
inherited |
Definition at line 203 of file FPGATrackSimGenScanBinning.h.
|
inherited |
Definition at line 202 of file FPGATrackSimGenScanBinning.h.
|
private |
Definition at line 525 of file FPGATrackSimGenScanBinning.h.
|
inherited |
Definition at line 204 of file FPGATrackSimGenScanBinning.h.
|
staticconstexprinherited |
Definition at line 201 of file FPGATrackSimGenScanBinning.h.