MdOverrideManager.cc
Go to the documentation of this file.
1 #include "MdOverrideManager.h"
2 
3 #include <mdet/MManagerRegister.h>
4 #include <mdet/MOverrideXMLManager.h>
5 //
6 #include <utl/ErrorLogger.h>
7 
8 using namespace fwk;
9 
10 namespace MdOverrideManagerAG {
11 
12 MdOverrideManager::MdOverrideManager()
13 {
14 }
15 
16 MdOverrideManager::~MdOverrideManager()
17 {
18 }
19 
22 {
23  return eSuccess;
24 }
25 
27 MdOverrideManager::Run(evt::Event& /*event*/)
28 {
29  mdet::MManagerRegister& reg = mdet::MManagerRegister::GetInstance();
30  // XXX Some hardcoding, it doesn't make much sense to parametrize this, unless
31  // everything is put in a wider and more generalized context (something which applies
32  // also to the casting).
33  det::VManager& man = reg.GetManager("MOverrideXMLManager");
34  // Advance to the next...
35  static_cast<mdet::MOverrideXMLManager&>(man).NextConfiguration();
36  INFO("Advanced to next configuration...");
37  return eSuccess;
38 }
39 
41 MdOverrideManager::Finish()
42 {
43  return eSuccess;
44 }
45 
46 }
47 
General Manager for reading detectors descriptions in XML files.
Definition: XXMLManager.h:182
#define INFO(message)
Macro for logging informational messages.
Definition: ErrorLogger.h:161
void Init()
Initialise the registry.
Interface for detector managers.
Definition: VManager.h:115
Singleton Template MangerRegister for arbitrary detector type (X stands for an unknown detector type...
const VManager & GetManager(const std::string &managerName) const
Get a specific manager by name.
ResultFlag
Flag returned by module methods to the RunController.
Definition: VModule.h:60

, generated on Tue Sep 26 2023.