ATLAS Offline Software
VP1MCChannel.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // //
7 // Header file for class VP1MCChannel //
8 // //
9 // Author: Thomas Kittelmann <Thomas.Kittelmann@cern.ch> //
10 // //
11 // Initial version: June 2007
12 //
13 // Major updates:
14 // - 2022/03, Riccardo Maria BIANCHI <riccardo.maria.bianchi@cern.ch>
15 //
17 
18 #ifndef VP1MCCHANNEL_H
19 #define VP1MCCHANNEL_H
20 
22 
23 #include <memory>
24 
25 
26 // fwd declarations
27 class QTreeWidget;
28 class VP1MCSystem;
29 
30 
32 
33  Q_OBJECT
34 
35 public:
36  VP1MCChannel();
37  void init();
38  virtual ~VP1MCChannel();
39 
40  Type type() const { return NUMBERS; };//Fixme: Need better type for this kind of system. Maybe an OTHER type?
41  void create();
42 
43 
44 private:
45  QTreeWidget * m_treeWidget;
46  std::unique_ptr<VP1MCSystem> m_mcsystem;
47 };
48 
49 #endif
VP1MCChannel::type
Type type() const
Definition: VP1MCChannel.h:40
VP1MCChannel::m_treeWidget
QTreeWidget * m_treeWidget
Definition: VP1MCChannel.h:45
IVP1ChannelWidget::NUMBERS
@ NUMBERS
Definition: IVP1ChannelWidget.h:46
VP1MCChannel::init
void init()
Definition: VP1MCChannel.cxx:44
VP1MCChannel
Definition: VP1MCChannel.h:31
VP1MCChannel::m_mcsystem
std::unique_ptr< VP1MCSystem > m_mcsystem
Definition: VP1MCChannel.h:46
VP1MCChannel::VP1MCChannel
VP1MCChannel()
Definition: VP1MCChannel.cxx:21
xAODType
Definition: ObjectType.h:13
IVP1ChannelWidget
Definition: IVP1ChannelWidget.h:34
VP1MCChannel::create
void create()
Definition: VP1MCChannel.cxx:52
VP1MCSystem
Definition: VP1MCSystem.h:25
VP1MCChannel::~VP1MCChannel
virtual ~VP1MCChannel()
Definition: VP1MCChannel.cxx:40
IVP1ChannelWidget.h