ATLAS Offline Software
VP1TriggerUISystem.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /***********************************************************************************
6  * @Package : VP1TriggerSystems
7  * @Class : VP1TriggerUISystem
8  *
9  * @brief : Trigger UI System passing StoreGate and CMDs to VP1TriggerTool
10  *
11  * @author : Manuel Proissl <mproissl@cern.ch> - University of Edinburgh
12  ***********************************************************************************/
13 
14 
15 //Local includes
18 
19 
20 //System Constructor
21 //_____________________________________________________________________________________________
23  : Logger("VP1TriggerUISystem"),
24  IVP1System("VP1TriggerUISystem",
25  "Trigger UI System passing StoreGate and CMDs to VP1TriggerTool",
26  "Manuel Proissl, mproissl@cern.ch")
27 {
28  //Initialize VP1TriggerTool
29  log_info("Initializing VP1Trig::VP1TriggerTool");
31 }
32 
33 
34 //System Destructor
35 //_____________________________________________________________________________________________
37 {
38  log_verbose("destructor");
39  delete m_triggertool;
40 }
41 
42 
43 //Initialize GUI (on Plugin level only)
44 //_____________________________________________________________________________________________
46 
47 
48 //Load Trigger Data from StoreGate (after new event loaded)
49 //_____________________________________________________________________________________________
51 {
52  log_verbose("refresh()");
54 }
55 
56 
57 //Clear System (before new event loaded)
58 //_____________________________________________________________________________________________
60 {
61  log_verbose("erase()");
63 }
VP1Trig::VP1TriggerTool
Definition: VP1TriggerTool.h:38
VP1TriggerUISystem::create
void create(StoreGateSvc *)
Definition: VP1TriggerUISystem.cxx:45
IVP1System::storeGate
StoreGateSvc * storeGate() const
Definition: IVP1System.h:119
VP1Trig::Logger::log_verbose
void log_verbose(const QString &msg)
Definition: graphics/VP1/VP1Systems/VP1TriggerSystems/src/Logger.cxx:40
VP1TriggerUISystem::m_triggertool
VP1Trig::VP1TriggerTool * m_triggertool
Definition: VP1TriggerUISystem.h:44
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
IVP1System
Definition: IVP1System.h:36
VP1TriggerUISystem::refresh
void refresh(StoreGateSvc *storeGate)
Definition: VP1TriggerUISystem.cxx:50
VP1Trig::Logger::log_info
void log_info(const QString &msg)
Definition: graphics/VP1/VP1Systems/VP1TriggerSystems/src/Logger.cxx:32
VP1TriggerUISystem::~VP1TriggerUISystem
virtual ~VP1TriggerUISystem()
Definition: VP1TriggerUISystem.cxx:36
VP1TriggerUISystem.h
VP1TriggerUISystem::VP1TriggerUISystem
VP1TriggerUISystem()
Definition: VP1TriggerUISystem.cxx:22
VP1Trig::VP1TriggerTool::process
void process(StoreGateSvc *storeGate)
Definition: VP1TriggerTool.cxx:50
VP1TriggerTool.h
VP1TriggerUISystem::erase
void erase()
Definition: VP1TriggerUISystem.cxx:59
python.PyKernel.storeGate
storeGate
Definition: PyKernel.py:40
VP1Trig::VP1TriggerTool::clear
void clear()
Definition: VP1TriggerTool.cxx:70