ATLAS Offline Software
VP1TriggerUISystem.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef VP1TRIGGERUISYSTEM_H
6 #define VP1TRIGGERUISYSTEM_H
7 
8 /***********************************************************************************
9  * @Package : VP1TriggerSystems
10  * @class : VP1TriggerUISystem
11  *
12  * @brief : Trigger UI System passing StoreGate and CMDs to VP1TriggerTool (Header)
13  *
14  * @author : Manuel Proissl <mproissl@cern.ch> - University of Edinburgh
15  ***********************************************************************************/
16 
17 //Local includes
19 
20 //Other includes
21 #include "StoreGate/StoreGateSvc.h"
22 #include "VP1Base/IVP1System.h"
23 
24 //Classes
25 namespace VP1Trig {
26  class VP1TriggerTool;
27 }
28 
29 class VP1TriggerUISystem : public IVP1System, public virtual VP1Trig::Logger
30 {
31  Q_OBJECT
32 
33 public:
35  virtual ~VP1TriggerUISystem();
36 
37  //System mains ---------------------------------->
38  void create(StoreGateSvc*);
40  void erase();
41  //-----------------------------------------------<
42 
43  //Access to trigger tool
45 };
46 #endif
VP1Trig::VP1TriggerTool
Definition: VP1TriggerTool.h:38
VP1Trig::Logger
Definition: graphics/VP1/VP1Systems/VP1TriggerSystems/VP1TriggerSystems/Logger.h:32
VP1Trig
Definition: graphics/VP1/VP1Systems/VP1TriggerSystems/VP1TriggerSystems/Logger.h:24
VP1TriggerUISystem
Definition: VP1TriggerUISystem.h:30
VP1TriggerUISystem::create
void create(StoreGateSvc *)
Definition: VP1TriggerUISystem.cxx:45
IVP1System::storeGate
StoreGateSvc * storeGate() const
Definition: IVP1System.h:119
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
Logger.h
VP1TriggerUISystem::refresh
void refresh(StoreGateSvc *storeGate)
Definition: VP1TriggerUISystem.cxx:50
VP1TriggerUISystem::~VP1TriggerUISystem
virtual ~VP1TriggerUISystem()
Definition: VP1TriggerUISystem.cxx:36
VP1TriggerUISystem::VP1TriggerUISystem
VP1TriggerUISystem()
Definition: VP1TriggerUISystem.cxx:22
StoreGateSvc.h
IVP1System.h
VP1TriggerUISystem::erase
void erase()
Definition: VP1TriggerUISystem.cxx:59