![]() |
ATLAS Offline Software
|
Classes | |
| struct | ContainerType |
| check what kind of object/container the argument is More... | |
| struct | ShallowCopy |
| a helper class to create shallow copies and register them in the event store More... | |
| struct | ShallowCopy< T, 1 > |
| struct | ShallowCopy< T, 2 > |
| struct | ShallowCopy< T, 3 > |
| struct | ShallowCopy< xAOD::EgammaContainer > |
| struct | ShallowCopy< xAOD::IParticleContainer > |
Functions | |
| StatusCode | addSysDependency (MsgStream &msg, const ISystematicsSvc &svc, const std::function< void(const DataObjID &, Gaudi::DataHandle::Mode)> &addAlgDependency, const CLID clid, const std::string &name, Gaudi::DataHandle::Mode mode, const std::string &decoName, bool decoWrite) |
| template<typename ContainerType> requires (!std::is_const_v<ContainerType>) | |
| CLID | getClidForDependency (const std::string &typeName, const std::string &decoName, bool decoWrite) |
| StatusCode CP::detail::addSysDependency | ( | MsgStream & | msg, |
| const ISystematicsSvc & | svc, | ||
| const std::function< void(const DataObjID &, Gaudi::DataHandle::Mode)> & | addAlgDependency, | ||
| const CLID | clid, | ||
| const std::string & | name, | ||
| Gaudi::DataHandle::Mode | mode, | ||
| const std::string & | decoName, | ||
| bool | decoWrite ) |
I'm only adding a dependency for nominal here, as there are currently no use cases in which a downstream user would only read a systematic, but not the nominal. The concern is that we might add dozens (or in extreme cases hundreds) of dependencies, without those adding providing any value.
Definition at line 26 of file AthenaDependencyHelpers.cxx.
| CLID CP::detail::getClidForDependency | ( | const std::string & | typeName, |
| const std::string & | decoName, | ||
| bool | decoWrite ) |
Definition at line 39 of file AthenaDependencyHelpers.h.