CbmRoot
Loading...
Searching...
No Matches
cbm Namespace Reference

Namespaces

namespace  algo
 
namespace  atconverter
 
namespace  bba
 
namespace  ca
 
namespace  core
 
namespace  detail
 
namespace  explore
 
namespace  kf
 
namespace  kfp
 
namespace  mcbm
 
namespace  mq
 
namespace  much
 
namespace  mvd
 
namespace  qa
 
namespace  reco
 
namespace  services
 
namespace  sim
 
namespace  sts
 
namespace  tof
 
namespace  trd
 
namespace  util
 

Classes

class  GeoHelper
 A class providing a uniformed access to geometrical information for different detector subsystems. More...
 
class  GeoNodeMap
 A class to keep paths to nodes vs. hardware addresses for different detectors. More...
 
class  GeoNodeMapBuilder
 A builder for GeoNodeMap in CBM. More...
 
class  PartitionedSpan
 
class  PartitionedVector
 A vector that is partitioned into multiple subvectors. More...
 
class  PODAllocator
 Allocator for plain old data types. More...
 
class  RecoSetupManager
 A manager for setup representation in CBM reconstruction. More...
 
struct  RecoSetupUtils
 Different utilities for the CbmOfflineRecoSetup library. More...
 
class  RunDatabase
 The main calibration data base class for CBM. More...
 
class  RunDatabaseContainer
 

Typedefs

template<typename T>
using PartitionedPODVector = PartitionedVector<T, PODAllocator<T>>
 
template<class T>
using PODVector = std::vector<T, PODAllocator<T>>
 PODVector is a std::vector that doesn't initialize its elements.
 

Functions

template<class C, class T>
bool Contains (const C &container, const T &value)
 
std::string Capitalize (std::string_view str)
 Capitalize the first letter of a string. The rest of the string is made lowercase.
 
template<typename T, template< typename > class Container>
 PartitionedSpan (Container< T > &, gsl::span< const size_t >, gsl::span< const uint32_t >) -> PartitionedSpan< T >
 
template<typename T, template< typename > class Container>
 PartitionedSpan (const Container< T > &, gsl::span< const size_t >, gsl::span< const uint32_t >) -> PartitionedSpan< const T >
 
template<typename T, typename Allocator>
 PartitionedSpan (PartitionedVector< T, Allocator > &) -> PartitionedSpan< T >
 
template<typename T, typename Allocator>
 PartitionedSpan (const PartitionedVector< T, Allocator > &) -> PartitionedSpan< const T >
 
template<typename T>
std::vector< T > ToStdVector (const PODVector< T > &vec)
 
template<typename T>
PODVector< T > ToPODVector (const std::vector< T > &vec)
 

Typedef Documentation

◆ PartitionedPODVector

template<typename T>
using cbm::PartitionedPODVector = PartitionedVector<T, PODAllocator<T>>

Definition at line 285 of file PartitionedVector.h.

◆ PODVector

template<class T>
using cbm::PODVector = std::vector<T, PODAllocator<T>>

PODVector is a std::vector that doesn't initialize its elements.

Definition at line 17 of file PODVector.h.

Function Documentation

◆ Capitalize()

std::string cbm::Capitalize ( std::string_view str)

Capitalize the first letter of a string. The rest of the string is made lowercase.

Definition at line 9 of file StlUtils.cxx.

Referenced by cbm::algo::Reco::QueueUnpackerMetricsDet().

◆ Contains()

template<class C, class T>
bool cbm::Contains ( const C & container,
const T & value )

◆ PartitionedSpan() [1/4]

template<typename T, template< typename > class Container>
cbm::PartitionedSpan ( const Container< T > & ,
gsl::span< const size_t > ,
gsl::span< const uint32_t >  ) -> PartitionedSpan< const T >

◆ PartitionedSpan() [2/4]

template<typename T, typename Allocator>
cbm::PartitionedSpan ( const PartitionedVector< T, Allocator > & ) -> PartitionedSpan< const T >

◆ PartitionedSpan() [3/4]

template<typename T, template< typename > class Container>
cbm::PartitionedSpan ( Container< T > & ,
gsl::span< const size_t > ,
gsl::span< const uint32_t >  ) -> PartitionedSpan< T >

◆ PartitionedSpan() [4/4]

template<typename T, typename Allocator>
cbm::PartitionedSpan ( PartitionedVector< T, Allocator > & ) -> PartitionedSpan< T >

◆ ToPODVector()

template<typename T>
PODVector< T > cbm::ToPODVector ( const std::vector< T > & vec)

Definition at line 26 of file PODVector.h.

Referenced by cbm::algo::DigiData::DigiData().

◆ ToStdVector()

template<typename T>
std::vector< T > cbm::ToStdVector ( const PODVector< T > & vec)

Definition at line 20 of file PODVector.h.

Referenced by makeStorableRecoResults(), and cbm::algo::DigiData::ToStorable().