![]() |
ATLAS Offline Software
|
the interface for the central systematics service More...
#include <ISystematicsSvc.h>
Public Member Functions | |
DeclareInterfaceID (CP::ISystematicsSvc, 1, 0) | |
virtual std::vector< CP::SystematicSet > | makeSystematicsVector () const =0 |
get the list of systematics More... | |
virtual StatusCode | addSystematics (const CP::SystematicSet &recommended, const CP::SystematicSet &affecting) const =0 |
register a set of recommended and affecting systematics More... | |
virtual CP::SystematicSet | getObjectSystematics (const std::string &name) const =0 |
get the systematics for the given object in the event store More... | |
virtual StatusCode | setObjectSystematics (const std::string &name, const CP::SystematicSet &systematics) const =0 |
set the systematics for the given object in the event store More... | |
virtual CP::SystematicSet | getDecorSystematics (const std::string &objectName, const std::string &decorName) const =0 |
get the systematics for the given object in the event store More... | |
virtual StatusCode | setDecorSystematics (const std::string &objectName, const std::string &decorName, const CP::SystematicSet &systematics) const =0 |
set the systematics for the given object in the event store More... | |
virtual StatusCode | registerCopy (const std::string &fromName, const std::string &toName) const =0 |
register a (shallow) copy from one object to the next More... | |
virtual std::string | getCopySource (const std::string &toName) const =0 |
get a source object name from which a target object has been copied More... | |
virtual StatusCode | makeSystematicsName (std::string &result, const std::string &name, const CP::SystematicSet &sys) const =0 |
make the name for the given systematics More... | |
virtual void | print () const =0 |
Print the state of the service. More... | |
the interface for the central systematics service
This service is used as a core part of the common CP algorithms to allow communicating systematics information between algorithms in a sequence, without those algorithms needing to talk to each other directly.
Definition at line 24 of file ISystematicsSvc.h.
|
pure virtual |
register a set of recommended and affecting systematics
This is usually obtained from an CP::ISystematicsTool and is used for calculating the list of systematics to use on the fly.
CP::ISystematicsSvc::DeclareInterfaceID | ( | CP::ISystematicsSvc | , |
1 | , | ||
0 | |||
) |
|
pure virtual |
get a source object name from which a target object has been copied
|
pure virtual |
get the systematics for the given object in the event store
|
pure virtual |
get the systematics for the given object in the event store
|
pure virtual |
make the name for the given systematics
|
pure virtual |
get the list of systematics
|
pure virtualinherited |
Print the state of the service.
|
pure virtual |
register a (shallow) copy from one object to the next
|
pure virtual |
set the systematics for the given object in the event store
|
pure virtual |
set the systematics for the given object in the event store