ATLAS Offline Software
SelectionVetoes.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 /*
3  * Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration.
4  */
29 #ifndef ATHENASERVICES_SELECTIONVETOES_H
30 #define ATHENASERVICES_SELECTIONVETOES_H
31 
32 
34 #include "AthenaKernel/sgkey_t.h"
35 #include "AthenaKernel/CLASS_DEF.h"
36 #include <vector>
37 #include <unordered_map>
38 #include <tuple>
39 #include <string>
40 
41 
42 namespace SG {
43 
44 
50 using SelectionVetoes = std::unordered_map<std::string, SG::auxid_set_t>;
51 
52 
53 } // namespace SG
54 
55 
56 CLASS_DEF( SG::SelectionVetoes, 3789442, 1 )
57 
58 
59 #endif // not ATHENASERVICES_SELECTIONVETOES_H
SG
Forward declaration.
Definition: CaloCellPacker_400_500.h:32
sgkey_t.h
Define the type used for hashed StoreGate key+CLID pairs.
SG::SelectionVetoes
std::unordered_map< std::string, SG::auxid_set_t > SelectionVetoes
Map of vetoed variables.
Definition: SelectionVetoes.h:50
AuxTypes.h
Basic definitions for auxiliary types.
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
CLASS_DEF.h
macros to associate a CLID to a type