![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
24 m_egammaMaker(nullptr),
26 m_softmuonMaker(nullptr),
30 m_trackSystMaker(nullptr)
40 "top::EgammaObjectCollectionMaker"));
43 "top::MuonObjectCollectionMaker"));
46 "top::SoftMuonObjectCollectionMaker"));
49 "top::TauObjectCollectionMaker"));
52 "top::JetObjectCollectionMaker"));
55 "top::MissingETObjectCollectionMaker"));
58 "top::GhostTrackSystematicsMaker"));
62 "top::TrackSystematicsMaker"));
92 "Failed to setProperty");
95 "Failed to initialize");
100 "Failed to setProperty");
103 "Failed to initialize");
110 return StatusCode::SUCCESS;
119 return StatusCode::SUCCESS;
159 m_config->setNominalAvailable(
true);
161 return StatusCode::SUCCESS;
165 if (
m_config->isNominalAvailable() ==
false) {
166 ATH_MSG_ERROR(
"ObjectCollectionMaker::executeNominal has not been called before executeSystematics");
167 return StatusCode::FAILURE;
209 return StatusCode::SUCCESS;
214 return StatusCode::SUCCESS;
243 return StatusCode::SUCCESS;
249 if (!
evtStore()->contains<xAOD::PhotonContainer>(
m_config->sgKeyPhotons())) {
255 if (!
evtStore()->contains<xAOD::ElectronContainer>(
m_config->sgKeyElectrons())) {
std::unique_ptr< top::TauObjectCollectionMaker > m_tauMaker
TopConfig A simple configuration that is NOT a singleton.
ObjectCollectionMaker(const std::string &name)
std::unique_ptr< top::SoftMuonObjectCollectionMaker > m_softmuonMaker
std::unique_ptr< top::JetObjectCollectionMaker > m_jetMaker
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
ServiceHandle< StoreGateSvc > & evtStore()
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
std::unique_ptr< top::MissingETObjectCollectionMaker > m_metMaker
StatusCode executeSystematics()
std::unique_ptr< top::TrackSystematicsMaker > m_trackSystMaker
::StatusCode StatusCode
StatusCode definition for legacy code.
bool isTruthDxAOD() const
void check(bool thingToCheck, const std::string &usefulFailureMessage)
Print an error message and terminate if thingToCheck is false.
std::unique_ptr< top::EgammaObjectCollectionMaker > m_egammaMaker
std::unique_ptr< top::MuonObjectCollectionMaker > m_muonMaker
StatusCode initialize()
Dummy implementation of the initialisation function.
std::shared_ptr< top::TopConfig > m_config
std::unique_ptr< top::GhostTrackSystematicsMaker > m_ghostTrackSystMaker
StatusCode recalculateMET(bool)
StatusCode executeNominal()