ATLAS Offline Software
graphics
VP1
VP1Plugins
VP1MCPlugin
VP1MCPlugin
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
21
#include "
VP1Base/IVP1ChannelWidget.h
"
22
23
#include <memory>
24
25
26
// fwd declarations
27
class
QTreeWidget;
28
class
VP1MCSystem
;
29
30
31
class
VP1MCChannel
:
public
IVP1ChannelWidget
{
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
Generated on Thu Nov 7 2024 21:31:42 for ATLAS Offline Software by
1.8.18