ATLAS Offline Software
graphics
VP1
VP1Systems
VP1TriggerSystems
VP1TriggerSystems
VP1TriggerHandleEF.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 VP1TRIGGERHANDLEEF_H
6
#define VP1TRIGGERHANDLEEF_H
7
8
/***********************************************************************************
9
* @Package : VP1TriggerSystems
10
* @class : VP1TriggerHandleEF
11
*
12
* @brief : EF 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
TrigMuonEFInfo
;
26
class
TrigMuonEFTrack
;
27
class
TrigMuonEFCbTrack
;
28
29
namespace
VP1Trig
{
30
class
VP1TriggerHandleEF
:
public
virtual
Logger
31
{
32
public
:
33
VP1TriggerHandleEF
(
const
TrigMuonEFInfo
* containerEF, QString trigID, QList<QString> chainIDs)
34
:
Logger
(
"TriggerHandleEF"
),
35
m_containerEF
(containerEF),
36
m_trigID
(trigID),
37
m_chainIDs
(chainIDs),
38
m_qtrigData
(0),
39
m_trigData
(0),
40
m_qtrigstatus
(false),
41
m_vtrigstatus
(false) {};
42
43
private
:
44
//Granted Access
45
friend
class
VP1TriggerProcessor
;
46
47
//EF Handle data -------------------------------->
48
//++ Note: Set by VP1TriggerSystem ++
49
const
TrigMuonEFInfo
*
m_containerEF
;
50
QString
m_trigID
;
51
QList<QString>
m_chainIDs
;
52
//-----------------------------------------------<
53
54
//Handle item processing ------------------------>
55
//**** Run by: VP1TriggerProcessor ****
56
bool
processQTrigItem
();
57
bool
processVTrigItem
();
58
59
//**** Run by: Class Internal ****
60
bool
loadTrackContainer
();
61
void
loadMuonTrack
(
int
trackNo, QString
type
);
62
double
muonTrackData
(QString
type
,
int
id
);
63
64
//**** Data: QTree format ****
65
QTreeWidgetItem*
m_qtrigData
;
66
67
//**** Data: Vector format ****
68
std::vector<std::vector<QString> >
m_trigData
;
69
70
//**** Data: Status flags ****
71
bool
m_qtrigstatus
;
72
bool
m_vtrigstatus
;
73
//-----------------------------------------------<
74
};
75
}
76
#endif
VP1Trig::VP1TriggerHandleEF::VP1TriggerHandleEF
VP1TriggerHandleEF(const TrigMuonEFInfo *containerEF, QString trigID, QList< QString > chainIDs)
Definition:
VP1TriggerHandleEF.h:33
VP1Trig::Logger
Definition:
graphics/VP1/VP1Systems/VP1TriggerSystems/VP1TriggerSystems/Logger.h:32
VP1Trig::VP1TriggerHandleEF::processVTrigItem
bool processVTrigItem()
Definition:
VP1TriggerHandleEF.cxx:449
TrigMuonEFTrack
Definition:
TrigMuonEFTrack.h:27
VP1Trig::VP1TriggerHandleEF::m_trigID
QString m_trigID
Definition:
VP1TriggerHandleEF.h:50
VP1Trig
Definition:
graphics/VP1/VP1Systems/VP1TriggerSystems/VP1TriggerSystems/Logger.h:24
VP1Trig::VP1TriggerHandleEF::m_trigData
std::vector< std::vector< QString > > m_trigData
Definition:
VP1TriggerHandleEF.h:68
VP1Trig::VP1TriggerHandleEF
Definition:
VP1TriggerHandleEF.h:31
VP1Trig::VP1TriggerHandleEF::m_qtrigstatus
bool m_qtrigstatus
Definition:
VP1TriggerHandleEF.h:71
VP1Trig::VP1TriggerHandleEF::m_containerEF
const TrigMuonEFInfo * m_containerEF
Definition:
VP1TriggerHandleEF.h:49
Logger.h
VP1Trig::VP1TriggerHandleEF::loadTrackContainer
bool loadTrackContainer()
Definition:
VP1TriggerHandleEF.cxx:139
VP1Trig::VP1TriggerHandleEF::processQTrigItem
bool processQTrigItem()
Definition:
VP1TriggerHandleEF.cxx:314
VP1Trig::VP1TriggerHandleEF::muonTrackData
double muonTrackData(QString type, int id)
Definition:
VP1TriggerHandleEF.cxx:79
VP1Trig::VP1TriggerHandleEF::m_vtrigstatus
bool m_vtrigstatus
Definition:
VP1TriggerHandleEF.h:72
TrigMuonEFCbTrack
Definition:
TrigMuonEFCbTrack.h:28
VP1Trig::VP1TriggerProcessor
Definition:
VP1TriggerProcessor.h:40
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
VP1Trig::VP1TriggerHandleEF::m_chainIDs
QList< QString > m_chainIDs
Definition:
VP1TriggerHandleEF.h:51
VP1Trig::VP1TriggerHandleEF::m_qtrigData
QTreeWidgetItem * m_qtrigData
Definition:
VP1TriggerHandleEF.h:65
TrigMuonEFInfo
Definition:
TrigMuonEFInfo.h:24
VP1Trig::VP1TriggerHandleEF::loadMuonTrack
void loadMuonTrack(int trackNo, QString type)
Definition:
VP1TriggerHandleEF.cxx:235
Generated on Mon Dec 23 2024 21:22:57 for ATLAS Offline Software by
1.8.18