00001
00002
00003 #ifndef XAODTRIGGER_VERSIONS_TRIGGERMENUAUXCONTAINER_v1_H
00004 #define XAODTRIGGER_VERSIONS_TRIGGERMENUAUXCONTAINER_v1_H
00005
00006
00007 extern "C" {
00008 # include <stdint.h>
00009 }
00010 #include <vector>
00011 #include <string>
00012
00013
00014 #include "xAODCore/AuxContainerBase.h"
00015
00016 namespace xAOD {
00017
00029 class TriggerMenuAuxContainer_v1 : public AuxContainerBase {
00030
00031 public:
00033 TriggerMenuAuxContainer_v1();
00034
00035 private:
00038 std::vector< uint32_t > smk;
00039 std::vector< uint32_t > l1psk;
00040 std::vector< uint32_t > hltpsk;
00042
00045 std::vector< std::vector< uint16_t > > itemCtpIds;
00046 std::vector< std::vector< std::string > > itemNames;
00047 std::vector< std::vector< float > > itemPrescales;
00049
00052 std::vector< std::vector< uint16_t > > chainIds;
00053 std::vector< std::vector< std::string > > chainNames;
00054 std::vector< std::vector< std::string > > chainParentNames;
00055 std::vector< std::vector< float > > chainPrescales;
00056 std::vector< std::vector< float > > chainRerunPrescales;
00057 std::vector< std::vector< float > > chainPassthroughPrescales;
00058 std::vector< std::vector< std::vector< uint32_t > > > chainSignatureCounters;
00059 std::vector< std::vector< std::vector< int > > > chainSignatureLogics;
00060 std::vector< std::vector< std::vector< std::vector< std::string > > > > chainSignatureOutputTEs;
00061 std::vector< std::vector< std::vector< std::string > > > chainSignatureLabels;
00063
00066 std::vector< std::vector< std::vector< std::string > > > sequenceInputTEs;
00067 std::vector< std::vector< std::string > > sequenceOutputTEs;
00068 std::vector< std::vector< std::vector< std::string > > > sequenceAlgorithms;
00070
00071
00074 std::vector< std::vector< std::vector< uint16_t > > > bunchGroupBunches;
00076
00077 };
00078
00079 }
00080
00081
00082 #include "xAODCore/BaseInfo.h"
00083 SG_BASE( xAOD::TriggerMenuAuxContainer_v1, xAOD::AuxContainerBase );
00084
00085 #endif // XAODTRIGGER_VERSIONS_TRIGGERMENUAUXCONTAINER_v1_H