ATLAS Offline Software
Loading...
Searching...
No Matches
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):
12extern "C" {
13# include <stdint.h>
14}
15#include <vector>
16#include <string>
17
18// EDM include(s):
20
22
23namespace 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
#define SG_BASE(D, B)
Declare that class D derives from class B.
POOL converter for the xAOD::TriggerMenuAuxContainer class.
Common base class for the auxiliary containers.
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
Auxiliary store object for TriggerMenuContainer_v1.
std::vector< std::vector< std::vector< std::string > > > chainSignatureLabels
std::vector< std::vector< uint16_t > > chainIds
std::vector< std::vector< std::vector< uint16_t > > > bunchGroupBunches
std::vector< std::vector< std::vector< std::string > > > sequenceInputTEs
std::vector< std::vector< uint16_t > > itemCtpIds
std::vector< std::vector< std::string > > chainNames
std::vector< std::vector< std::vector< std::string > > > sequenceAlgorithms
std::vector< std::vector< float > > chainPrescales
std::vector< std::vector< std::string > > itemNames
std::vector< std::vector< std::vector< uint32_t > > > chainSignatureCounters
std::vector< std::vector< float > > chainRerunPrescales
std::vector< std::vector< std::string > > sequenceOutputTEs
std::vector< std::vector< std::vector< int > > > chainSignatureLogics
std::vector< std::vector< std::vector< std::vector< std::string > > > > chainSignatureOutputTEs
std::vector< std::vector< float > > chainPassthroughPrescales
std::vector< std::vector< std::string > > chainParentNames
std::vector< std::vector< float > > itemPrescales
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.