ATLAS Offline Software
Loading...
Searching...
No Matches
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
19
20//Other includes
22#include <QString>
23#include <QList>
24#include <QTreeWidget>
25#include <QTreeWidgetItem>
26
27namespace VP1Trig {
29
30 class VP1TriggerTool : public virtual Logger
31 {
32 public:
34 virtual ~VP1TriggerTool();
35 //
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);
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:
67 };
68}
69#endif
The Athena Transient Store API.
void setTrigLvlToProcess(QString triglvl)
void setDataContainerFormat(char ctnid)
VP1TriggerTool & operator=(const VP1TriggerTool &)=delete
VP1TriggerProcessor * m_triggerprocessor
VP1TriggerTool(const VP1TriggerTool &)=delete
QList< QTreeWidgetItem * > getTriggerData_QTree(QString)
const std::string process