|
R3BROOT
R3B analysis software
|
Namespaces | |
| namespace | Digitizing |
| NeuLAND digitizing finder task. | |
| namespace | Millepede |
| namespace | Neuland |
| Simulation of NeuLAND Bar/Paddle. | |
| namespace | testing |
Classes | |
| class | CanvasElement |
| class | DataMonitor |
| class | DataMonitorCanvas |
| class | DetParRootFileIo |
| struct | DoubleEdgeSignal |
| struct | FTChannel2TimeRelation |
| class | InputConnector |
| class | InputParView |
| 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 |
| struct | MinMaxValue |
| class | Option |
| class | OptionConcept |
| class | OptionHandle |
| class | OutputConnector |
| class | OutputParView |
| struct | PaddleTamexMappedData |
| struct | PaddleTamexTrigMappedData |
| class | ParRootFileIo |
| class | ParView |
| class | PDGConverter |
| class | ProgramOptions |
| class | runtime_error |
| struct | SingleEdgeSignal |
| class | SteerWriter |
| class | TCalVFTXModulePar |
| struct | TFileDeleter |
| struct | TypeCollection |
| class | UcesbServerLauncher |
| class | UcesbSource |
| class | UcesbStructInfo |
| struct | ValueError |
Typedefs | |
| using | MinMaxValueD = MinMaxValue<double> |
| using | MinMaxValueF = MinMaxValue<float> |
| using | MinMaxValueI = MinMaxValue<int> |
| 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 : uint8_t { 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 DataType> | |
| void | to_json (nlohmann::ordered_json &json_obj, const MinMaxValue< DataType > &value) |
| template<typename DataType> | |
| void | from_json (const nlohmann::ordered_json &json_obj, MinMaxValue< DataType > &value) |
| 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 > & |
| template<typename DataType> | |
| void | to_json (nlohmann::ordered_json &json_obj, const ValueError< DataType > &value) |
| template<typename DataType> | |
| void | from_json (const nlohmann::ordered_json &json_obj, ValueError< DataType > &value) |
| 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" |
| constexpr auto | MASS_POS = 10 |
| constexpr auto | ATOMIC_POS = 10000 |
| constexpr auto | PDG_FULL_POS = 10000000 |
| 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 280 of file R3BIOConnector.h.
| using R3B::InputMapConnector = InputConnector<std::map<KeyType, ValueType>> |
Definition at line 274 of file R3BIOConnector.h.
| using R3B::InputVectorConnector = InputConnector<std::vector<ElementType>> |
Definition at line 268 of file R3BIOConnector.h.
| using R3B::MinMaxValueD = MinMaxValue<double> |
Definition at line 23 of file R3BMinMaxValue.h.
| using R3B::MinMaxValueF = MinMaxValue<float> |
Definition at line 24 of file R3BMinMaxValue.h.
| using R3B::MinMaxValueI = MinMaxValue<int> |
Definition at line 25 of file R3BMinMaxValue.h.
| using R3B::OutputHashConnector = OutputConnector<std::unordered_map<KeyType, ValueType>> |
Definition at line 283 of file R3BIOConnector.h.
| using R3B::OutputMapConnector = OutputConnector<std::map<KeyType, ValueType>> |
Definition at line 277 of file R3BIOConnector.h.
| using R3B::OutputVectorConnector = OutputConnector<std::vector<ElementType>> |
Definition at line 271 of file R3BIOConnector.h.
| using R3B::RootTypes = TypeCollection<TF1, TH1, TTree> |
Definition at line 47 of file R3BShared.h.
| using R3B::UcesbMapUType = std::underlying_type<UcesbMap>::type |
Definition at line 43 of file R3BUcesbMappingFlag.h.
| using R3B::unique_rootfile = std::unique_ptr<TFile, TFileDeleter> |
Definition at line 89 of file R3BShared.h.
| using R3B::ValueErrorD = ValueError<double> |
Definition at line 83 of file R3BValueError.h.
| using R3B::ValueErrorF = ValueError<float> |
Definition at line 84 of file R3BValueError.h.
| using R3B::ValueErrorI = ValueError<int> |
Definition at line 85 of file R3BValueError.h.
|
strong |
| Enumerator | |
|---|---|
| leftleading | |
| rightleading | |
| lefttrailing | |
| righttrailing | |
| trigger | |
Definition at line 25 of file R3BNeulandMapToCalPar.h.
|
strong |
| Enumerator | |
|---|---|
| left | |
| right | |
Definition at line 111 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 28 of file R3BUcesbMappingFlag.h.
|
inline |
Definition at line 29 of file R3BUcesbStructInfo.cxx.
| auto R3B::FastExp | ( | const float | val | ) | -> float |
Definition at line 170 of file R3BShared.h.
| void R3B::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| MinMaxValue< DataType > & | value ) |
Definition at line 34 of file R3BMinMaxValue.h.
| void R3B::from_json | ( | const nlohmann::ordered_json & | json_obj, |
| ValueError< DataType > & | value ) |
Definition at line 148 of file R3BValueError.h.
|
inline |
Definition at line 203 of file R3BShared.h.
|
inline |
Definition at line 183 of file R3BShared.h.
|
constexpr |
Definition at line 103 of file R3BShared.h.
|
constexpr |
Definition at line 128 of file R3BShared.h.
|
inline |
Definition at line 69 of file R3BShared.h.
|
inline |
Definition at line 93 of file R3BShared.h.
Definition at line 52 of file R3BUcesbMappingFlag.h.
Definition at line 58 of file R3BUcesbMappingFlag.h.
| auto R3B::operator* | ( | ValueError< DataType > | left, |
| ValueError< DataType > | right ) -> ValueError<DataType> |
Definition at line 88 of file R3BValueError.h.
| auto R3B::operator+ | ( | ValueError< DataType > | left, |
| ValueError< DataType > | right ) -> ValueError<DataType> |
Definition at line 107 of file R3BValueError.h.
| auto R3B::operator+= | ( | ValueError< DataType > & | left, |
| const ValueError< DataType > & | right ) -> ValueError<DataType>& |
Definition at line 132 of file R3BValueError.h.
| auto R3B::operator- | ( | ValueError< DataType > | left, |
| ValueError< DataType > | right ) -> ValueError<DataType> |
Definition at line 116 of file R3BValueError.h.
| auto R3B::operator-= | ( | ValueError< DataType > & | left, |
| const ValueError< DataType > & | right ) -> ValueError<DataType>& |
Definition at line 125 of file R3BValueError.h.
| auto R3B::operator/ | ( | ValueError< DataType > | numerator, |
| ValueError< DataType > | denominator ) -> ValueError<DataType> |
Definition at line 97 of file R3BValueError.h.
|
inline |
Definition at line 65 of file R3BUcesbMappingFlag.h.
Definition at line 45 of file R3BUcesbMappingFlag.h.
Definition at line 50 of file R3BUcesbMappingFlag.h.
Definition at line 60 of file R3BUcesbMappingFlag.h.
|
inline |
Definition at line 59 of file R3BShared.h.
| void R3B::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const MinMaxValue< DataType > & | value ) |
Definition at line 28 of file R3BMinMaxValue.h.
| void R3B::to_json | ( | nlohmann::ordered_json & | json_obj, |
| const ValueError< DataType > & | value ) |
Definition at line 139 of file R3BValueError.h.
|
constexpr |
Definition at line 118 of file R3BShared.h.
|
inline |
Definition at line 71 of file R3BUcesbMappingFlag.h.
|
constexpr |
Definition at line 16 of file R3BPDGConverter.cxx.
|
constexpr |
|
constexpr |
Definition at line 36 of file R3BDataMonitor.h.
|
static |
Definition at line 168 of file R3BShared.h.
|
inlineconstexpr |
Definition at line 50 of file R3BShared.h.
|
inlineconstexpr |
Definition at line 53 of file R3BShared.h.
|
inlineconstexpr |
Definition at line 56 of file R3BShared.h.
|
constexpr |
Definition at line 45 of file R3BProgramOptions.h.
|
constexpr |
Definition at line 15 of file R3BPDGConverter.cxx.
|
constexpr |
Definition at line 17 of file R3BPDGConverter.cxx.