ATLAS Offline Software
Loading...
Searching...
No Matches
graphics
VP1
VP1Systems
VP1TriggerSystems
VP1TriggerSystems
VP1TriggerTool.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 VP1TRIGGERTOOL_H
6
#define VP1TRIGGERTOOL_H
7
8
/***********************************************************************************
9
* @Package : VP1TriggerSystems
10
* @class : VP1TriggerTool
11
*
12
* @brief : VP1 Trigger Tool (Header) - public access tool to retrieve trigger data
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 "
StoreGate/StoreGateSvc.h
"
22
#include <QString>
23
#include <QList>
24
#include <QTreeWidget>
25
#include <QTreeWidgetItem>
26
27
namespace
VP1Trig
{
28
class
VP1TriggerProcessor
;
29
30
class
VP1TriggerTool
:
public
virtual
Logger
31
{
32
public
:
33
VP1TriggerTool
();
34
virtual
~VP1TriggerTool
();
35
//
36
VP1TriggerTool
&
operator=
(
const
VP1TriggerTool
&) =
delete
;
37
//
38
VP1TriggerTool
(
const
VP1TriggerTool
&) =
delete
;
39
//
40
//External Interface ---------------------------->
41
void
process
(
StoreGateSvc
* storeGate);
42
void
clear
();
43
//-----------------------------------------------<
44
45
//User interface methods ------------------------>
46
//+ return daq status
47
bool
isReady
();
48
49
//+ set/get trigger level to process
50
void
setTrigLvlToProcess
(QString triglvl);
51
QString
getTrigLvlToProcess
();
52
53
//+ set/get data container format
54
void
setDataContainerFormat
(
char
ctnid);
55
char
getDataContainerFormat
();
56
57
//+ get number of muons in event
58
int
getMuonCount
();
59
60
//+ get all trigger data in QTree container format
61
QList<QTreeWidgetItem *>
getTriggerData_QTree
(QString);
62
//-----------------------------------------------<
63
64
private
:
65
VP1TriggerProcessor
*
m_triggerprocessor
;
66
bool
m_status
;
67
};
68
}
69
#endif
StoreGateSvc.h
StoreGateSvc
The Athena Transient Store API.
Definition
StoreGateSvc.h:122
VP1Trig::Logger::Logger
Logger(const std::string &name)
Definition
graphics/VP1/VP1Systems/VP1TriggerSystems/src/Logger.cxx:25
VP1Trig::VP1TriggerProcessor
Definition
VP1TriggerProcessor.h:32
VP1Trig::VP1TriggerTool::~VP1TriggerTool
virtual ~VP1TriggerTool()
Definition
VP1TriggerTool.cxx:41
VP1Trig::VP1TriggerTool::setTrigLvlToProcess
void setTrigLvlToProcess(QString triglvl)
Definition
VP1TriggerTool.cxx:99
VP1Trig::VP1TriggerTool::clear
void clear()
Definition
VP1TriggerTool.cxx:70
VP1Trig::VP1TriggerTool::setDataContainerFormat
void setDataContainerFormat(char ctnid)
Definition
VP1TriggerTool.cxx:120
VP1Trig::VP1TriggerTool::VP1TriggerTool
VP1TriggerTool()
Definition
VP1TriggerTool.cxx:28
VP1Trig::VP1TriggerTool::operator=
VP1TriggerTool & operator=(const VP1TriggerTool &)=delete
VP1Trig::VP1TriggerTool::getMuonCount
int getMuonCount()
Definition
VP1TriggerTool.cxx:139
VP1Trig::VP1TriggerTool::isReady
bool isReady()
Definition
VP1TriggerTool.cxx:85
VP1Trig::VP1TriggerTool::m_triggerprocessor
VP1TriggerProcessor * m_triggerprocessor
Definition
VP1TriggerTool.h:65
VP1Trig::VP1TriggerTool::m_status
bool m_status
Definition
VP1TriggerTool.h:66
VP1Trig::VP1TriggerTool::getDataContainerFormat
char getDataContainerFormat()
Definition
VP1TriggerTool.cxx:130
VP1Trig::VP1TriggerTool::VP1TriggerTool
VP1TriggerTool(const VP1TriggerTool &)=delete
VP1Trig::VP1TriggerTool::getTrigLvlToProcess
QString getTrigLvlToProcess()
Definition
VP1TriggerTool.cxx:108
VP1Trig::VP1TriggerTool::getTriggerData_QTree
QList< QTreeWidgetItem * > getTriggerData_QTree(QString)
Definition
VP1TriggerTool.cxx:148
process
const std::string process
Definition
fbtTestBasics.cxx:76
Logger.h
VP1Trig
Definition
graphics/VP1/VP1Systems/VP1TriggerSystems/VP1TriggerSystems/Logger.h:24
Generated on
for ATLAS Offline Software by
1.14.0