$treeview $search $mathjax $extrastylesheet
otsdaq
v2_03_00
$projectbrief
|
$projectbrief
|
$searchbox |
00001 #include "otsdaq-core/CoreSupervisors/ARTDAQDataManagerSupervisor.h" 00002 00003 #include "../ARTDAQDataManager/ARTDAQDataManager.h" 00004 #include "otsdaq-core/ConfigurationInterface/ConfigurationManager.h" 00005 #include "otsdaq-core/DataManager/DataManagerSingleton.h" 00006 #include "otsdaq-core/FECore/FEVInterfacesManager.h" 00007 00008 using namespace ots; 00009 00010 XDAQ_INSTANTIATOR_IMPL(ARTDAQDataManagerSupervisor) 00011 00012 //======================================================================================================================== 00013 ARTDAQDataManagerSupervisor::ARTDAQDataManagerSupervisor(xdaq::ApplicationStub* s) 00014 : CoreSupervisorBase(s) 00015 { 00016 __SUP_COUT__ << "Constructor." << __E__; 00017 00018 CoreSupervisorBase::theStateMachineImplementation_.push_back( 00019 DataManagerSingleton::getInstance<ARTDAQDataManager>( 00020 CorePropertySupervisorBase::getContextTreeNode(), 00021 CorePropertySupervisorBase::getSupervisorConfigurationPath(), 00022 CorePropertySupervisorBase::getSupervisorUID())); 00023 00024 __SUP_COUT__ << "Constructed." << __E__; 00025 } // end constructor() 00026 00027 //======================================================================================================================== 00028 ARTDAQDataManagerSupervisor::~ARTDAQDataManagerSupervisor(void) 00029 { 00030 __SUP_COUT__ << "Destructor." << __E__; 00031 00032 DataManagerSingleton::deleteInstance(CorePropertySupervisorBase::getSupervisorUID()); 00033 theStateMachineImplementation_.pop_back(); 00034 00035 __SUP_COUT__ << "Destructed." << __E__; 00036 } // end destructor()