|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
   13 #include <GaudiKernel/StatusCode.h> 
   22   const std::vector<Gaudi::Details::PropertyBase*> props = this->getProperties();
 
   23   for( Gaudi::Details::PropertyBase* prop : props ) {
 
   24     if (prop->ownerTypeName()==this->type()) {      
 
   25       ATH_MSG_DEBUG(
"Property:\t" << prop->name() << 
"\t : \t" << prop->toString());
 
   29   return StatusCode::SUCCESS;
 
   48       return StatusCode::FAILURE;
 
   53       ATH_MSG_FATAL(
"Every dimension must be at least one bin (set #bins=1 for not binning in that parameter)");
 
   57         ATH_MSG_FATAL(
"Number of bins can only increase with each step");
 
   58         return StatusCode::FAILURE;
 
   61         ATH_MSG_FATAL(
"Number of bins must be integer multiple of bins in previous step");
 
   62         return StatusCode::FAILURE;
 
   78   return StatusCode::SUCCESS;
 
  
const std::vector< unsigned > stepBins() const
double binLowEdge(unsigned par, unsigned bin) const
FPGATrackSimBinUtil::ParSet m_parMax
unsigned binIdx(unsigned par, double val) const
FPGATrackSimBinUtil::ParSet m_parMin
FPGATrackSimBinUtil::IdxSet m_parBins
const FPGATrackSimBinArray< int > & validBinsLocal() const
double binCenter(unsigned par, unsigned bin) const
StatusCode setRanges(FPGATrackSimBinStep *prev, const FPGATrackSimBinUtil::ParSet &parMin, const FPGATrackSimBinUtil::ParSet &parMax)
FPGATrackSimBinUtil::IdxSet convertToPrev(const FPGATrackSimBinUtil::IdxSet &cur) const
FPGATrackSimBinArray< int > m_validBinFull
Binning Classes for BinStep.
std::vector< unsigned > subVec(const std::vector< unsigned > &elems, const IdxSet &invec)
void setValidBin(const std::vector< unsigned > &idx)
FPGATrackSimBinUtil::ParSet m_parStep
FPGATrackSimBinArray< int > m_validBinLocal
void setsize(const std::vector< unsigned int > &dims, const T &initval)
const std::vector< unsigned > stepIdx(FPGATrackSimBinUtil::IdxSet idx) const
std::vector< unsigned > m_pars
::StatusCode StatusCode
StatusCode definition for legacy code.
void printValidBin() const
Gaudi::Property< std::vector< unsigned > > m_parBinsConfig
const FPGATrackSimBinArray< int > & validBinsFull() const
virtual StatusCode initialize() override
FPGATrackSimBinStep * m_prev
Defines Parameters used for binning.