ATLAS Offline Software
Loading...
Searching...
No Matches
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
19
20//Other includes
21#include <QTreeWidgetItem>
22#include <QString>
23
24//Classes
26
27namespace 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 ****
65 //-----------------------------------------------<
66 };
67}
68#endif
VP1TriggerHandleL2(std::vector< const MuonFeatureDetails * > containerL2)
std::vector< std::vector< QString > > m_trigData
std::vector< const MuonFeatureDetails * > m_containerL2