ATLAS Offline Software
Loading...
Searching...
No Matches
FauxTriggerMap.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
16// FauxTriggerMap.h
17//
18#ifndef ATHENAPOOLTEST_TRIGGER_H
19#define ATHENAPOOLTEST_TRIGGER_H
20
21#include <string>
22#include <set>
23
24class TrigPath;
25
27{
28public:
29 typedef unsigned int NUMBER_TYPE;
30
32 virtual ~FauxTriggerMap();
33
35 bool addPath(const TrigPath& tp);
36
38 bool hasL1(int l1bit) const;
40 NUMBER_TYPE bits() const;
41
42private:
43 bool m_l1results[64];
45};
47CLASS_DEF(FauxTriggerMap, 1287802, 0)
48#endif
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Support class for use in AthenaPoolMultiTest event splitting.
bool hasL1(int l1bit) const
Query whether l1bit is in the map.
unsigned int NUMBER_TYPE
NUMBER_TYPE bits() const
Return the bits stored in the map.
bool m_l1results[64]
virtual ~FauxTriggerMap()
bool addPath(const TrigPath &tp)
Add the trigger path to the current map.
NUMBER_TYPE m_bits
Support class for use in AthenaPoolMultiTest event splitting.
Definition TrigPath.h:23