Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef FPGATrackSimBinStep_H
4 #define FPGATrackSimBinStep_H
31 #include "GaudiKernel/StatusCode.h"
59 const std::vector<unsigned>
stepBins()
const;
62 const std::string
stepName()
const {
return this->
name().substr(this->
name().find_last_of(
".")+1);}
98 Gaudi::Property<std::vector<unsigned>>
m_parBinsConfig{
this,
"parBins",{},
"Vector of number of bins for each parameter (expect 5)"};
124 #endif // FPGATrackSimBinStep_H
const std::vector< unsigned > stepBins() const
double binLowEdge(unsigned par, unsigned bin) const
unsigned binIdx(unsigned par, double val) const
IdxSet convertToPrev(const IdxSet &cur) const
const FPGATrackSimBinArray< int > & validBinsLocal() const
double binCenter(unsigned par, unsigned bin) const
StatusCode setRanges(FPGATrackSimBinStep *prev, const ParSet &parMin, const ParSet &parMax)
double binWidth(unsigned par) const
Iterable Multidimensional Array Class for FPGATrackSimBinTool.
FPGATrackSimBinArray< int > m_validBinFull
void setValidBin(const std::vector< unsigned > &idx)
FPGATrackSimBinArray< int > m_validBinLocal
friend FPGATrackSimBinTool
std::vector< unsigned > m_pars
::StatusCode StatusCode
StatusCode definition for legacy code.
Binning Utilities for GenScanTool.
void printValidBin() const
Gaudi::Property< std::vector< unsigned > > m_parBinsConfig
const std::vector< unsigned > & stepPars() const
const FPGATrackSimBinArray< int > & validBinsFull() const
virtual StatusCode initialize() override
FPGATrackSimBinStep * m_prev
const std::string stepName() const
FPGATrackSimBinStep(const std::string &algname, const std::string &name, const IInterface *ifc)
Defines Parameters used for binning.
double binHighEdge(unsigned par, unsigned bin) const
const std::vector< unsigned > stepIdx(IdxSet idx) const
const std::vector< unsigned > nBins() const