ATLAS Offline Software
TriggerMenuAuxContainer_v1.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: TriggerMenuAuxContainer_v1.h 636406 2014-12-17 05:19:48Z lheinric $
8 #ifndef XAODTRIGGER_VERSIONS_TRIGGERMENUAUXCONTAINER_v1_H
9 #define XAODTRIGGER_VERSIONS_TRIGGERMENUAUXCONTAINER_v1_H
10 
11 // System include(s):
12 extern "C" {
13 # include <stdint.h>
14 }
15 #include <vector>
16 #include <string>
17 
18 // EDM include(s):
20 
22 
23 namespace xAOD {
24 
37 
38  public:
41 
42  private:
43  friend class ::xAODTriggerMenuAuxContainerCnv;
44 
47  std::vector< uint32_t > smk;
48  std::vector< uint32_t > l1psk;
49  std::vector< uint32_t > hltpsk;
51 
54  std::vector< std::vector< uint16_t > > itemCtpIds;
55  std::vector< std::vector< std::string > > itemNames;
56  std::vector< std::vector< float > > itemPrescales;
58 
61  std::vector< std::vector< uint16_t > > chainIds;
62  std::vector< std::vector< std::string > > chainNames;
63  std::vector< std::vector< std::string > > chainParentNames;
64  std::vector< std::vector< float > > chainPrescales;
65  std::vector< std::vector< float > > chainRerunPrescales;
66  std::vector< std::vector< float > > chainPassthroughPrescales;
67  std::vector< std::vector< std::vector< uint32_t > > > chainSignatureCounters;
68  std::vector< std::vector< std::vector< int > > > chainSignatureLogics;
69  std::vector< std::vector< std::vector< std::vector< std::string > > > > chainSignatureOutputTEs;
70  std::vector< std::vector< std::vector< std::string > > > chainSignatureLabels;
72 
75  std::vector< std::vector< std::vector< std::string > > > sequenceInputTEs;
76  std::vector< std::vector< std::string > > sequenceOutputTEs;
77  std::vector< std::vector< std::vector< std::string > > > sequenceAlgorithms;
79 
80 
83  std::vector< std::vector< std::vector< uint16_t > > > bunchGroupBunches;
85 
86  }; // class TriggerMenuAuxContainer_v1
87 
88 } // namespace xAOD
89 
90 // Declare the inheritance of the container:
91 #include "xAODCore/BaseInfo.h"
93 
94 #endif // XAODTRIGGER_VERSIONS_TRIGGERMENUAUXCONTAINER_v1_H
xAOD::TriggerMenuAuxContainer_v1::chainSignatureLabels
std::vector< std::vector< std::vector< std::string > > > chainSignatureLabels
Definition: TriggerMenuAuxContainer_v1.h:70
xAOD::TriggerMenuAuxContainer_v1::sequenceAlgorithms
std::vector< std::vector< std::vector< std::string > > > sequenceAlgorithms
Definition: TriggerMenuAuxContainer_v1.h:77
xAOD::TriggerMenuAuxContainer_v1::itemNames
std::vector< std::vector< std::string > > itemNames
Definition: TriggerMenuAuxContainer_v1.h:55
AuxContainerBase.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
BaseInfo.h
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::TriggerMenuAuxContainer_v1::TriggerMenuAuxContainer_v1
TriggerMenuAuxContainer_v1()
Default constructor.
Definition: TriggerMenuAuxContainer_v1.cxx:12
xAOD::TriggerMenuAuxContainer_v1::sequenceInputTEs
std::vector< std::vector< std::vector< std::string > > > sequenceInputTEs
Definition: TriggerMenuAuxContainer_v1.h:75
xAOD::TriggerMenuAuxContainer_v1::itemPrescales
std::vector< std::vector< float > > itemPrescales
Definition: TriggerMenuAuxContainer_v1.h:56
xAOD::TriggerMenuAuxContainer_v1::hltpsk
std::vector< uint32_t > hltpsk
Definition: TriggerMenuAuxContainer_v1.h:49
xAOD::TriggerMenuAuxContainer_v1::bunchGroupBunches
std::vector< std::vector< std::vector< uint16_t > > > bunchGroupBunches
Definition: TriggerMenuAuxContainer_v1.h:83
xAOD::TriggerMenuAuxContainer_v1::chainPassthroughPrescales
std::vector< std::vector< float > > chainPassthroughPrescales
Definition: TriggerMenuAuxContainer_v1.h:66
xAOD::TriggerMenuAuxContainer_v1::chainParentNames
std::vector< std::vector< std::string > > chainParentNames
Definition: TriggerMenuAuxContainer_v1.h:63
xAOD::TriggerMenuAuxContainer_v1::chainNames
std::vector< std::vector< std::string > > chainNames
Definition: TriggerMenuAuxContainer_v1.h:62
xAOD::TriggerMenuAuxContainer_v1::chainSignatureCounters
std::vector< std::vector< std::vector< uint32_t > > > chainSignatureCounters
Definition: TriggerMenuAuxContainer_v1.h:67
xAOD::TriggerMenuAuxContainer_v1::sequenceOutputTEs
std::vector< std::vector< std::string > > sequenceOutputTEs
Definition: TriggerMenuAuxContainer_v1.h:76
xAOD::TriggerMenuAuxContainer_v1::chainRerunPrescales
std::vector< std::vector< float > > chainRerunPrescales
Definition: TriggerMenuAuxContainer_v1.h:65
xAOD::TriggerMenuAuxContainer_v1::l1psk
std::vector< uint32_t > l1psk
Definition: TriggerMenuAuxContainer_v1.h:48
xAOD::TriggerMenuAuxContainer_v1::chainIds
std::vector< std::vector< uint16_t > > chainIds
Definition: TriggerMenuAuxContainer_v1.h:61
xAODTriggerMenuAuxContainerCnv
POOL converter for the xAOD::TriggerMenuAuxContainer class.
Definition: xAODTriggerMenuAuxContainerCnv.h:34
xAOD::TriggerMenuAuxContainer_v1
Auxiliary store object for TriggerMenuContainer_v1.
Definition: TriggerMenuAuxContainer_v1.h:36
xAOD::TriggerMenuAuxContainer_v1::smk
std::vector< uint32_t > smk
Definition: TriggerMenuAuxContainer_v1.h:47
xAOD::TriggerMenuAuxContainer_v1::chainSignatureOutputTEs
std::vector< std::vector< std::vector< std::vector< std::string > > > > chainSignatureOutputTEs
Definition: TriggerMenuAuxContainer_v1.h:69
xAOD::TriggerMenuAuxContainer_v1::chainSignatureLogics
std::vector< std::vector< std::vector< int > > > chainSignatureLogics
Definition: TriggerMenuAuxContainer_v1.h:68
xAOD::TriggerMenuAuxContainer_v1::itemCtpIds
std::vector< std::vector< uint16_t > > itemCtpIds
Definition: TriggerMenuAuxContainer_v1.h:54
xAOD::TriggerMenuAuxContainer_v1::chainPrescales
std::vector< std::vector< float > > chainPrescales
Definition: TriggerMenuAuxContainer_v1.h:64
SG_BASE
SG_BASE(xAOD::TriggerMenuAuxContainer_v1, xAOD::AuxContainerBase)