R3BROOT
R3B analysis software
|
Namespaces | |
namespace | Digitizing |
namespace | Millepede |
namespace | Neuland |
Simulation of NeuLAND Bar/Paddle. | |
namespace | testing |
Classes | |
class | CanvasElement |
class | DataMonitor |
class | DataMonitorCanvas |
struct | DoubleEdgeSignal |
struct | FTChannel2TimeRelation |
class | InputConnector |
class | InputTCAConnector |
struct | is_bool |
struct | is_bool< bool > |
struct | IsString |
struct | IsString< T, std::void_t< decltype(std::string_view{ std::declval< T >() })> > |
class | logic_error |
class | LRPair |
class | Map2CalPar |
struct | MapBarSignal |
class | Mille |
class | MilleBuffer |
struct | MilleDataPoint |
class | Option |
class | OptionConcept |
class | OptionHandle |
class | OutputConnector |
struct | PaddleTamexMappedData |
struct | PaddleTamexTrigMappedData |
class | ProgramOptions |
class | runtime_error |
struct | SingleEdgeSignal |
class | SteerWriter |
class | TCalVFTXModulePar |
struct | TFileDeleter |
struct | TypeCollection |
class | UcesbServerLauncher |
class | UcesbSource |
class | UcesbStructInfo |
struct | ValueError |
Typedefs | |
template<typename ElementType> | |
using | InputVectorConnector = InputConnector<std::vector<ElementType>> |
template<typename ElementType> | |
using | OutputVectorConnector = OutputConnector<std::vector<ElementType>> |
template<typename KeyType, typename ValueType> | |
using | InputMapConnector = InputConnector<std::map<KeyType, ValueType>> |
template<typename KeyType, typename ValueType> | |
using | OutputMapConnector = OutputConnector<std::map<KeyType, ValueType>> |
template<typename KeyType, typename ValueType> | |
using | InputHashConnector = InputConnector<std::unordered_map<KeyType, ValueType>> |
template<typename KeyType, typename ValueType> | |
using | OutputHashConnector = OutputConnector<std::unordered_map<KeyType, ValueType>> |
using | RootTypes = TypeCollection<TF1, TH1, TTree> |
using | unique_rootfile = std::unique_ptr<TFile, TFileDeleter> |
using | ValueErrorD = ValueError<double> |
using | ValueErrorF = ValueError<float> |
using | ValueErrorI = ValueError<int> |
using | UcesbMapUType = std::underlying_type<UcesbMap>::type |
Enumerations | |
enum class | FTType { leftleading , rightleading , lefttrailing , righttrailing , trigger } |
enum class | Side : bool { left , right } |
enum class | UcesbMap : uint32_t { zero = 0x0000U , match = EXT_DATA_ITEM_MAP_MATCH , no_dest = EXT_DATA_ITEM_MAP_NO_DEST , not_found = EXT_DATA_ITEM_MAP_NOT_FOUND , type_mismatch = EXT_DATA_ITEM_MAP_TYPE_MISMATCH , ctrl_mismatch = EXT_DATA_ITEM_MAP_CTRL_MISMATCH , array_fewer = EXT_DATA_ITEM_MAP_ARRAY_FEWER , array_more = EXT_DATA_ITEM_MAP_ARRAY_MORE , not_done = EXT_DATA_ITEM_MAP_NOT_DONE , ok = EXT_DATA_ITEM_MAP_OK , ok_no_dest = EXT_DATA_ITEM_MAP_OK_NO_DEST } |
Functions | |
template<typename RootType, typename... Args> | |
auto | root_owned (Args &&... args) |
template<typename Hist, typename... Args> | |
auto | make_hist (Args &&... args) |
template<typename... Args> | |
auto | make_rootfile (Args &&... args) |
template<typename DataType, std::size_t size> | |
constexpr std::size_t | GetSize (const DataType(&)[size]) |
constexpr auto | toIndex (Side side) -> size_t |
constexpr auto | IndexToSide (size_t index) -> Side |
template<uint8_t iterations = DEFAULT_ITERATION> | |
auto | FastExp (const float val) -> float |
auto | GetParentDir (std::string_view filename) -> fs::path |
auto | GetFilesFromRegex (std::string_view filename_regex) -> std::vector< std::string > |
template<typename DataType> | |
auto | operator* (ValueError< DataType > left, ValueError< DataType > right) -> ValueError< DataType > |
template<typename DataType> | |
auto | operator/ (ValueError< DataType > numerator, ValueError< DataType > denominator) -> ValueError< DataType > |
template<typename DataType> | |
auto | operator+ (ValueError< DataType > left, ValueError< DataType > right) -> ValueError< DataType > |
template<typename DataType> | |
auto | operator- (ValueError< DataType > left, ValueError< DataType > right) -> ValueError< DataType > |
template<typename DataType> | |
auto | operator-= (ValueError< DataType > &left, const ValueError< DataType > &right) -> ValueError< DataType > & |
template<typename DataType> | |
auto | operator+= (ValueError< DataType > &left, const ValueError< DataType > &right) -> ValueError< DataType > & |
void | print_uint32_with_size (const uint32_t *data, ssize_t size) |
auto | operator| (const UcesbMap &left, const UcesbMap &right) -> UcesbMap |
void | operator|= (UcesbMap &left, const UcesbMap &right) |
auto | operator& (const UcesbMap &left, const UcesbMap &right) -> UcesbMap |
void | operator&= (UcesbMap &left, const UcesbMap &right) |
auto | operator~ (const UcesbMap &map) -> UcesbMap |
auto | operator<< (std::ostream &ostream, const UcesbMap &map) -> std::ostream & |
auto | UcesbMap2String (UcesbMap map) -> std::string |
auto | check_struct_item_requried (std::string_view item_name, UcesbSource *source) -> R3BReader * |
Variables | |
constexpr auto | DEFAULT_BUFFER_SIZE = std::size_t{ 10000 } |
template<typename T> | |
constexpr bool | IsString_v = IsString<T>::value |
constexpr auto | DEFAULT_HIST_MONITOR_DIR = "DataMonitor" |
template<typename Type, typename> | |
constexpr bool | is_based_on = false |
template<typename Type, typename... BaseTypes> | |
constexpr bool | is_based_on< Type, TypeCollection< BaseTypes... > > = (std::is_base_of_v<BaseTypes, Type> || ...) |
template<typename Type> | |
constexpr bool | is_root_owned = is_based_on<Type, RootTypes> |
static const uint8_t | DEFAULT_ITERATION = 8U |
using R3B::InputHashConnector = InputConnector<std::unordered_map<KeyType, ValueType>> |
Definition at line 276 of file R3BIOConnector.h.
using R3B::InputMapConnector = InputConnector<std::map<KeyType, ValueType>> |
Definition at line 270 of file R3BIOConnector.h.
using R3B::InputVectorConnector = InputConnector<std::vector<ElementType>> |
Definition at line 264 of file R3BIOConnector.h.
using R3B::OutputHashConnector = OutputConnector<std::unordered_map<KeyType, ValueType>> |
Definition at line 279 of file R3BIOConnector.h.
using R3B::OutputMapConnector = OutputConnector<std::map<KeyType, ValueType>> |
Definition at line 273 of file R3BIOConnector.h.
using R3B::OutputVectorConnector = OutputConnector<std::vector<ElementType>> |
Definition at line 267 of file R3BIOConnector.h.
using R3B::RootTypes = TypeCollection<TF1, TH1, TTree> |
Definition at line 40 of file R3BShared.h.
using R3B::UcesbMapUType = std::underlying_type<UcesbMap>::type |
Definition at line 40 of file R3BUcesbMappingFlag.h.
using R3B::unique_rootfile = std::unique_ptr<TFile, TFileDeleter> |
Definition at line 82 of file R3BShared.h.
using R3B::ValueErrorD = ValueError<double> |
Definition at line 75 of file R3BValueError.h.
using R3B::ValueErrorF = ValueError<float> |
Definition at line 76 of file R3BValueError.h.
using R3B::ValueErrorI = ValueError<int> |
Definition at line 77 of file R3BValueError.h.
|
strong |
Enumerator | |
---|---|
leftleading | |
rightleading | |
lefttrailing | |
righttrailing | |
trigger |
Definition at line 19 of file R3BNeulandMapToCalPar.h.
|
strong |
Enumerator | |
---|---|
left | |
right |
Definition at line 104 of file R3BShared.h.
|
strong |
Enumerator | |
---|---|
zero | |
match | |
no_dest | |
not_found | |
type_mismatch | |
ctrl_mismatch | |
array_fewer | |
array_more | |
not_done | |
ok | |
ok_no_dest |
Definition at line 25 of file R3BUcesbMappingFlag.h.
|
inline |
Definition at line 23 of file R3BUcesbStructInfo.cxx.
auto R3B::FastExp | ( | const float | val | ) | -> float |
Definition at line 163 of file R3BShared.h.
|
inline |
Definition at line 197 of file R3BShared.h.
|
inline |
Definition at line 176 of file R3BShared.h.
|
constexpr |
Definition at line 96 of file R3BShared.h.
|
constexpr |
Definition at line 121 of file R3BShared.h.
|
inline |
Definition at line 62 of file R3BShared.h.
|
inline |
Definition at line 86 of file R3BShared.h.
Definition at line 49 of file R3BUcesbMappingFlag.h.
Definition at line 55 of file R3BUcesbMappingFlag.h.
auto R3B::operator* | ( | ValueError< DataType > | left, |
ValueError< DataType > | right ) -> ValueError<DataType> |
Definition at line 80 of file R3BValueError.h.
auto R3B::operator+ | ( | ValueError< DataType > | left, |
ValueError< DataType > | right ) -> ValueError<DataType> |
Definition at line 99 of file R3BValueError.h.
auto R3B::operator+= | ( | ValueError< DataType > & | left, |
const ValueError< DataType > & | right ) -> ValueError<DataType>& |
Definition at line 124 of file R3BValueError.h.
auto R3B::operator- | ( | ValueError< DataType > | left, |
ValueError< DataType > | right ) -> ValueError<DataType> |
Definition at line 108 of file R3BValueError.h.
auto R3B::operator-= | ( | ValueError< DataType > & | left, |
const ValueError< DataType > & | right ) -> ValueError<DataType>& |
Definition at line 117 of file R3BValueError.h.
auto R3B::operator/ | ( | ValueError< DataType > | numerator, |
ValueError< DataType > | denominator ) -> ValueError<DataType> |
Definition at line 89 of file R3BValueError.h.
|
inline |
Definition at line 62 of file R3BUcesbMappingFlag.h.
Definition at line 42 of file R3BUcesbMappingFlag.h.
Definition at line 47 of file R3BUcesbMappingFlag.h.
Definition at line 57 of file R3BUcesbMappingFlag.h.
void R3B::print_uint32_with_size | ( | const uint32_t * | data, |
ssize_t | size ) |
Definition at line 142 of file R3BUcesbSource2.cxx.
|
inline |
Definition at line 52 of file R3BShared.h.
|
constexpr |
Definition at line 111 of file R3BShared.h.
|
inline |
Definition at line 68 of file R3BUcesbMappingFlag.h.
|
constexpr |
|
constexpr |
Definition at line 28 of file R3BDataMonitor.h.
|
static |
Definition at line 161 of file R3BShared.h.
|
inlineconstexpr |
Definition at line 43 of file R3BShared.h.
|
inlineconstexpr |
Definition at line 46 of file R3BShared.h.
|
inlineconstexpr |
Definition at line 49 of file R3BShared.h.
|
constexpr |
Definition at line 36 of file R3BProgramOptions.h.