MarlinMT
0.1.0
|
group function for booking More...
#include <ProcessorApi.h>
Static Public Member Functions | |
static H1FEntry | bookHist1F (Processor *proc, const std::filesystem::path &path, const std::string_view &name, const std::string_view &title, const AxisConfigD &axisconfig, const BookFlag_t &flags=BookFlags::Default) |
Book a histogram 1D, float type. More... | |
static H2FEntry | bookHist2F (Processor *proc, const std::filesystem::path &path, const std::string_view &name, const std::string_view &title, const AxisConfigD &axisconfigX, const AxisConfigD &axisconfigY, const BookFlag_t &flags=BookFlags::Default) |
Book a histogram 2D, float type. More... | |
static H3FEntry | bookHist3F (Processor *proc, const std::filesystem::path &path, const std::string_view &name, const std::string_view &title, const AxisConfigD &axisconfigX, const AxisConfigD &axisconfigY, const AxisConfigD &axisconfigZ, const BookFlag_t &flags=BookFlags::Default) |
Book a histogram 3D, float type. More... | |
static H1DEntry | bookHist1D (Processor *proc, const std::filesystem::path &path, const std::string_view &name, const std::string_view &title, const AxisConfigD &axisconfig, const BookFlag_t &flags=BookFlags::Default) |
Book a histogram 1D, double type. More... | |
static H2DEntry | bookHist2D (Processor *proc, const std::filesystem::path &path, const std::string_view &name, const std::string_view &title, const AxisConfigD &axisconfigX, const AxisConfigD &axisconfigY, const BookFlag_t &flags=BookFlags::Default) |
Book a histogram 2D, double type. More... | |
static H3DEntry | bookHist3D (Processor *proc, const std::filesystem::path &path, const std::string_view &name, const std::string_view &title, const AxisConfigD &axisconfigX, const AxisConfigD &axisconfigY, const AxisConfigD &axisconfigZ, const BookFlag_t &flags=BookFlags::Default) |
Book a histogram 3D, double type. More... | |
static H1IEntry | bookHist1I (Processor *proc, const std::filesystem::path &path, const std::string_view &name, const std::string_view &title, const AxisConfigD &axisconfig, const BookFlag_t &flags=BookFlags::Default) |
Book a histogram 1D, integer type. More... | |
static H2IEntry | bookHist2I (Processor *proc, const std::filesystem::path &path, const std::string_view &name, const std::string_view &title, const AxisConfigD &axisconfigX, const AxisConfigD &axisconfigY, const BookFlag_t &flags=BookFlags::Default) |
Book a histogram 2D, integer type. More... | |
static H3IEntry | bookHist3I (Processor *proc, const std::filesystem::path &path, const std::string_view &name, const std::string_view &title, const AxisConfigD &axisconfigX, const AxisConfigD &axisconfigY, const AxisConfigD &axisconfigZ, const BookFlag_t &flags=BookFlags::Default) |
Book a histogram 3D, integer type. More... | |
static H1FEntry | getHist1F (const Processor *proc, const std::filesystem::path &path, const std::string_view &name) |
Get handle for booked histogram 1D, float type. More... | |
static H2FEntry | getHist2F (const Processor *proc, const std::filesystem::path &path, const std::string_view &name) |
Get handle for booked histogram 2D, float type. More... | |
static H3FEntry | getHist3F (const Processor *proc, const std::filesystem::path &path, const std::string_view &name) |
Get handle for booked histogram 3D, float type. More... | |
static H1DEntry | getHist1D (const Processor *proc, const std::filesystem::path &path, const std::string_view &name) |
Get handle for booked histogram 1D, double type. More... | |
static H2DEntry | getHist2D (const Processor *proc, const std::filesystem::path &path, const std::string_view &name) |
Get handle for booked histogram 2D, double type. More... | |
static H3DEntry | getHist3D (const Processor *proc, const std::filesystem::path &path, const std::string_view &name) |
Get handle for booked histogram 3D, double type. More... | |
static H1IEntry | getHist1I (const Processor *proc, const std::filesystem::path &path, const std::string_view &name) |
Get handle for booked histogram 1D, integer type. More... | |
static H2IEntry | getHist2I (const Processor *proc, const std::filesystem::path &path, const std::string_view &name) |
Get handle for booked histogram 2D, integer type. More... | |
static H3IEntry | getHist3I (const Processor *proc, const std::filesystem::path &path, const std::string_view &name) |
Get handle for booked histogram 3D, integer type. More... | |
static void | write (Processor *proc, const std::filesystem::path &path, const std::string_view &name) |
register Object to write it at end of lifetime. More... | |
static void | dontWrite (Processor *proc, const std::filesystem::path &path, const std::string_view &name) |
cancels writing of Object at end of lifetime. More... | |
static void | write (Processor *proc, const book::EntryKey &key) |
register Object to write at end of lifetime. More... | |
static void | dontWrite (Processor *proc, const book::EntryKey &key) |
cancels writing of Object at end of lifetime. More... | |
group function for booking
Definition at line 43 of file ProcessorApi.h.
|
static |
Book a histogram 1D, double type.
proc | the processor booking the histogram |
path | the histogram entry path |
name | the histogram name |
title | the histogram title |
axisconfig | the histogram X axis config |
flags | the book flag policy |
Definition at line 125 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::BookStoreManager::bookHist(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
Book a histogram 1D, float type.
proc | the processor booking the histogram |
path | the histogram entry path |
name | the histogram name |
title | the histogram title |
axisconfig | the histogram X axis config |
flags | the book flag policy |
Definition at line 38 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::BookStoreManager::bookHist(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
Book a histogram 1D, integer type.
proc | the processor booking the histogram |
path | the histogram entry path |
name | the histogram name |
title | the histogram title |
axisconfig | the histogram X axis config |
flags | the book flag policy |
Definition at line 212 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::BookStoreManager::bookHist(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
Book a histogram 2D, double type.
proc | the processor booking the histogram |
path | the histogram entry path |
name | the histogram name |
title | the histogram title |
axisconfigX | the histogram X axis configuration |
axisconfigY | the histogram Y axis configuration |
flags | the book flag policy |
Definition at line 153 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::BookStoreManager::bookHist(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
Book a histogram 2D, float type.
proc | the processor booking the histogram |
path | the histogram entry path |
name | the histogram name |
title | the histogram title |
axisconfigX | the histogram X axis configuration |
axisconfigY | the histogram Y axis configuration |
flags | the book flag policy |
Definition at line 66 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::BookStoreManager::bookHist(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
Book a histogram 2D, integer type.
proc | the processor booking the histogram |
path | the histogram entry path |
name | the histogram name |
title | the histogram title |
axisconfigX | the histogram X axis configuration |
axisconfigY | the histogram Y axis configuration |
flags | the book flag policy |
Definition at line 240 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::BookStoreManager::bookHist(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
Book a histogram 3D, double type.
proc | the processor booking the histogram |
path | the histogram entry path |
name | the histogram name |
title | the histogram title |
axisconfigX | the histogram X axis configuration |
axisconfigY | the histogram Y axis configuration |
axisconfigZ | the histogram Z axis configuration |
flags | the book flag policy |
Definition at line 182 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::BookStoreManager::bookHist(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
Book a histogram 3D, float type.
proc | the processor booking the histogram |
path | the histogram entry path |
name | the histogram name |
title | the histogram title |
axisconfigX | the histogram X axis configuration |
axisconfigY | the histogram Y axis configuration |
axisconfigZ | the histogram Z axis configuration |
flags | the book flag policy |
Definition at line 95 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::BookStoreManager::bookHist(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
Book a histogram 3D, integer type.
proc | the processor booking the histogram |
path | the histogram entry path |
name | the histogram name |
title | the histogram title |
axisconfigX | the histogram X axis configuration |
axisconfigY | the histogram Y axis configuration |
axisconfigZ | the histogram Z axis configuration |
flags | the book flag policy |
Definition at line 269 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::BookStoreManager::bookHist(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
cancels writing of Object at end of lifetime.
proc | the processor instance |
path | to register object |
name | of object |
|
static |
cancels writing of Object at end of lifetime.
key | of Entry to Object which should be stored. |
Definition at line 308 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::Application::bookStoreManager(), and marlinmt::BookStoreManager::removeFromWrite().
|
static |
Get handle for booked histogram 1D, double type.
proc | the processor which booked the histogram |
path | the histogram entry path |
name | the histogram name |
Definition at line 142 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
Get handle for booked histogram 1D, float type.
proc | the processor which booked the histogram |
path | the histogram entry path |
name | the histogram name |
Definition at line 55 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
Get handle for booked histogram 1D, integer type.
proc | the processor which booked the histogram |
path | the histogram entry path |
name | the histogram name |
Definition at line 229 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
Get handle for booked histogram 2D, double type.
proc | the processor which booked the histogram |
path | the histogram entry path |
name | the histogram name |
Definition at line 171 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
Get handle for booked histogram 2D, float type.
proc | the processor which booked the histogram |
path | the histogram entry path |
name | the histogram name |
Definition at line 84 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
Get handle for booked histogram 2D, integer type.
proc | the processor which booked the histogram |
path | the histogram entry path |
name | the histogram name |
Definition at line 258 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
Get handle for booked histogram 3D, double type.
proc | the processor which booked the histogram |
path | the histogram entry path |
name | the histogram name |
Definition at line 201 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
Get handle for booked histogram 3D, float type.
proc | the processor which booked the histogram |
path | the histogram entry path |
name | the histogram name |
Definition at line 114 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
Get handle for booked histogram 3D, integer type.
proc | the processor which booked the histogram |
path | the histogram entry path |
name | the histogram name |
Definition at line 288 of file ProcessorApi.cc.
References marlinmt::Component::application(), marlinmt::Application::bookStoreManager(), and marlinmt::constructPath().
|
static |
register Object to write it at end of lifetime.
The same effect can archived with passing the Store flag by registration.
proc | the processor instance |
path | to registered object |
name | of object |
|
static |
register Object to write at end of lifetime.
The same effect can archived with passing the Store flag by registration
key | of Entry to Object which should be stored. |
Definition at line 299 of file ProcessorApi.cc.
References marlinmt::BookStoreManager::addToWrite(), marlinmt::Component::application(), and marlinmt::Application::bookStoreManager().