|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #include <ThreadLocalStorage.h>
62 std::set<SystematicVariation>::const_iterator sysItr;
78 return StatusCode::FAILURE;
81 return StatusCode::SUCCESS;
89 std::set<SystematicVariation>::const_iterator sysItr;
93 if(
code != StatusCode::SUCCESS)
return code;
95 return StatusCode::SUCCESS;
TTHREAD_TLS(TStore *) s_store
Pointer to the currently active TStore object of the thread.
StatusCode addSystematicToRecommended(const SystematicVariation &systematic)
description: add a systematic to the recommended set
Class to wrap a set of SystematicVariations.
const SystematicSet & globalSystematics() const
returns: the global set of systematics
Select isolated Photons, Electrons and Muons.
StatusCode registerSystematics(const IReentrantSystematicsTool &tool)
effects: register all the systematics from the tool
::StatusCode StatusCode
StatusCode definition for legacy code.
SystematicRegistry()
Private constructor.
void insert(const SystematicVariation &systematic)
description: insert a systematic into the set
void registerSystematic(const SystematicVariation &systematic)
description: add a systematic to the global registry set
This module implements the central registry for handling systematic uncertainties with CP tools.
const SystematicSet & recommendedSystematics() const
returns: the recommended set of systematics
bool matchSystematic(const SystematicVariation &systematic, MATCHTYPE type=FULL) const
StatusCode addSystematicsToRecommended(const SystematicSet &systematics)
description: add a set of systematics to the recommended set
SystematicSet m_globalSystematics
Global set of possible systematics.
static SystematicRegistry & getInstance()
Get the singleton instance of the registry for the curren thread.
SystematicSet m_recommendedSystematics
recommended set of systematics