ATLAS Offline Software
graphics
VP1
VP1Systems
VP1TriggerSystems
VP1TriggerSystems
VP1TriggerHandleL2.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef VP1TRIGGERHANDLEL2_H
6
#define VP1TRIGGERHANDLEL2_H
7
8
/***********************************************************************************
9
* @Package : VP1TriggerSystems
10
* @class : VP1TriggerHandleL2
11
*
12
* @brief : L2 Trigger Data Handle (Header)
13
*
14
* @author : Manuel Proissl <mproissl@cern.ch> - University of Edinburgh
15
***********************************************************************************/
16
17
//Local includes
18
#include "
VP1TriggerSystems/Logger.h
"
19
20
//Other includes
21
#include <QTreeWidgetItem>
22
#include <QString>
23
24
//Classes
25
class
MuonFeatureDetails
;
26
27
namespace
VP1Trig
{
28
class
VP1TriggerHandleL2
:
public
virtual
Logger
29
{
30
public
:
31
VP1TriggerHandleL2
(std::vector<const MuonFeatureDetails*> containerL2)
32
:
Logger
(
"TriggerHandleL2"
),
33
m_containerL2
(containerL2),
34
m_qtrigData
(0),
35
m_trigData
(0),
36
m_qtrigstatus
(false),
37
m_vtrigstatus
(false) {};
38
39
private
:
40
//Granted Access
41
friend
class
VP1TriggerProcessor
;
42
43
//L2 Handle data -------------------------------->
44
//++ Note: Set by VP1TriggerSystem ++
45
std::vector<const MuonFeatureDetails*>
m_containerL2
;
46
//-----------------------------------------------<
47
48
//Handle item processing ------------------------>
49
//**** Run by: VP1TriggerProcessor ****
50
bool
processQTrigItem
();
51
bool
processVTrigItem
();
52
53
//**** Run by: Class Internal ****
54
bool
processitem
();
55
56
//**** Data: QTree format ****
57
QTreeWidgetItem*
m_qtrigData
;
58
59
//**** Data: Vector format ****
60
std::vector<std::vector<QString> >
m_trigData
;
61
62
//**** Data: Status flags ****
63
bool
m_qtrigstatus
;
64
bool
m_vtrigstatus
;
65
//-----------------------------------------------<
66
};
67
}
68
#endif
VP1Trig::Logger
Definition:
graphics/VP1/VP1Systems/VP1TriggerSystems/VP1TriggerSystems/Logger.h:32
VP1Trig::VP1TriggerHandleL2::m_qtrigData
QTreeWidgetItem * m_qtrigData
Definition:
VP1TriggerHandleL2.h:57
VP1Trig
Definition:
graphics/VP1/VP1Systems/VP1TriggerSystems/VP1TriggerSystems/Logger.h:24
VP1Trig::VP1TriggerHandleL2
Definition:
VP1TriggerHandleL2.h:29
VP1Trig::VP1TriggerHandleL2::processVTrigItem
bool processVTrigItem()
Definition:
VP1TriggerHandleL2.cxx:402
MuonFeatureDetails
Definition:
MuonFeatureDetails.h:21
VP1Trig::VP1TriggerHandleL2::m_qtrigstatus
bool m_qtrigstatus
Definition:
VP1TriggerHandleL2.h:63
VP1Trig::VP1TriggerHandleL2::processQTrigItem
bool processQTrigItem()
Definition:
VP1TriggerHandleL2.cxx:347
Logger.h
VP1Trig::VP1TriggerHandleL2::processitem
bool processitem()
Definition:
VP1TriggerHandleL2.cxx:42
VP1Trig::VP1TriggerProcessor
Definition:
VP1TriggerProcessor.h:40
VP1Trig::VP1TriggerHandleL2::VP1TriggerHandleL2
VP1TriggerHandleL2(std::vector< const MuonFeatureDetails * > containerL2)
Definition:
VP1TriggerHandleL2.h:31
VP1Trig::VP1TriggerHandleL2::m_containerL2
std::vector< const MuonFeatureDetails * > m_containerL2
Definition:
VP1TriggerHandleL2.h:45
VP1Trig::VP1TriggerHandleL2::m_trigData
std::vector< std::vector< QString > > m_trigData
Definition:
VP1TriggerHandleL2.h:60
VP1Trig::VP1TriggerHandleL2::m_vtrigstatus
bool m_vtrigstatus
Definition:
VP1TriggerHandleL2.h:64
Generated on Sun Dec 22 2024 21:22:39 for ATLAS Offline Software by
1.8.18