![]() |
Belle II Software
light-2403-persian
|
Class to stores ExtraInfo of the whole event. More...
#include <EventExtraInfo.h>


Public Member Functions | |
| float | getExtraInfo (const std::string &name) const |
| Return given value if set. More... | |
| bool | hasExtraInfo (const std::string &name) const |
| Return whether the extra info with the given name is set. | |
| void | removeExtraInfo () |
| Removes extra info from event. | |
| void | addExtraInfo (const std::string &name, float value) |
| Sets the user-defined data of given name to the given value. More... | |
| void | setExtraInfo (const std::string &name, float value) |
| Sets the user-defined data of given name to the given value. More... | |
| std::string | getInfoHTML () const |
| Return a short summary of this object's contents in HTML format. | |
| std::vector< std::string > | getNames () const |
| Grab the names in this event extra info (for printing etc) | |
| std::string | getExtraStringInfo (const std::string &name) const |
| Return given value if set. More... | |
| bool | hasExtraStringInfo (const std::string &name) const |
| Return whether the extra string info with the given name is set. | |
| void | removeExtraStringInfo () |
| Removes extra string info from event. | |
| void | addExtraStringInfo (const std::string &name, const std::string &value) |
| Sets the user-defined data of given name to the given value. More... | |
| void | setExtraStringInfo (const std::string &name, const std::string &value) |
| Sets the user-defined data of given name to the given value. More... | |
| std::vector< std::string > | getStringInfoNames () const |
| Grab the names in this event extra string info (for printing etc) | |
| void | addEventType (const std::string &eventType) |
| Add the event type information. More... | |
| std::string | getEventType () const |
| Get the event type information. More... | |
Private Member Functions | |
| ClassDef (EventExtraInfo, 3) | |
| Class to store event extra info. | |
Private Attributes | |
| std::map< std::string, float > | eventExtraInfo |
| map variable names to values. | |
| std::map< std::string, std::string > | eventExtraStringInfo |
| map variable names to values for string data type. | |
Class to stores ExtraInfo of the whole event.
Used by TMVAExpert to save expert output for a event-level training
Definition at line 25 of file EventExtraInfo.h.
|
inline |
Add the event type information.
Helper function for the GeneratorBaseModule.
Definition at line 90 of file EventExtraInfo.h.
| void addExtraInfo | ( | const std::string & | name, |
| float | value | ||
| ) |
Sets the user-defined data of given name to the given value.
throws std::out_of_range if variable is already set.
Definition at line 34 of file EventExtraInfo.cc.
| void addExtraStringInfo | ( | const std::string & | name, |
| const std::string & | value | ||
| ) |
Sets the user-defined data of given name to the given value.
throws std::out_of_range if variable is already set.
Definition at line 84 of file EventExtraInfo.cc.
| std::string getEventType | ( | ) | const |
Get the event type information.
Helper function for the VariablesToNtupleModule
Definition at line 105 of file EventExtraInfo.cc.
| float getExtraInfo | ( | const std::string & | name | ) | const |
Return given value if set.
throws std::out_of_range if variable is not set.
Definition at line 16 of file EventExtraInfo.cc.
| std::string getExtraStringInfo | ( | const std::string & | name | ) | const |
Return given value if set.
throws std::out_of_range if variable is not set.
Definition at line 66 of file EventExtraInfo.cc.
| void setExtraInfo | ( | const std::string & | name, |
| float | value | ||
| ) |
Sets the user-defined data of given name to the given value.
Does not throw anything if the value is already set. Overrides existing values
Definition at line 42 of file EventExtraInfo.cc.
| void setExtraStringInfo | ( | const std::string & | name, |
| const std::string & | value | ||
| ) |
Sets the user-defined data of given name to the given value.
Does not throw anything if the value is already set. Overrides existing values
Definition at line 92 of file EventExtraInfo.cc.