ATLAS Offline Software
Loading...
Searching...
No Matches
CTPResultAuxInfo_v1.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef XAODTRIGGER_VERSIONS_CTPRESULTAUXINFO_V1_H
6#define XAODTRIGGER_VERSIONS_CTPRESULTAUXINFO_V1_H
7
8// System include(s):
9#include <cstdint>
10#include <vector>
11#include <string>
12
13// EDM include(s):
15
16// Local include(s):
18
19namespace xAOD {
20
27
29
30 public:
33
34 private:
35
39
40 // Header information
41 uint32_t headerMarker; // Header marker word
42 uint32_t headerSize; // Number of words in header
43 uint32_t headerFormatVersion; // Version of header format
44 uint32_t sourceID; // Sub detector source ID
45 uint32_t runNumber; // Run number
46 uint32_t L1ID; // Extended LVL1 ID
47 uint32_t BCID; // Bunch crossing ID
48 uint32_t triggerType; // LVL1 trigger type
49 uint32_t eventType; // LVL1 event type
50
51 // Payload information
52 uint32_t timeNanoSec; // Timestamp in nanoseconds
53 uint32_t timeSec; // Timestamp in seconds
54 uint32_t turnCounter; // Turn counter
55 std::vector< std::vector<uint32_t> > tipWords; // Trigger input words
56 std::vector< std::vector<uint32_t> > tbpWords; // Trigger before prescale words
57 std::vector< std::vector<uint32_t> > tapWords; // Trigger after prescale words
58 std::vector< std::vector<uint32_t> > tavWords; // Trigger after veto words
59 std::vector< uint32_t > additionalWords; // Additional words
60
61 // Trailer information
62 uint32_t errorStatus; // Error status word
63 uint32_t infoStatus; // Info status eord
64 uint32_t numStatusWords; // Number of status words
65 uint32_t numDataWords; // Number of data words
66 uint32_t statusPosition; // Position of status information in ROD (LVL1 assumes 1)
67
68 }; // class CTPResultAuxInfo_v1
69
70} // namespace xAOD
71
72// Declare the inheritance of the type:
73#include "xAODCore/BaseInfo.h"
75
76#endif // XAODTRIGGER_VERSIONS_CTPRESULTAUXINFO_V1_H
#define SG_BASE(D, B)
Declare that class D derives from class B.
Common base class for auxiliary info objects.
Definition AuxInfoBase.h:45
AuxInfoBase(bool allowDynamicVars=true)
Default constructor.
Auxiliary store for CTPResult_v1.
std::vector< std::vector< uint32_t > > tapWords
std::vector< std::vector< uint32_t > > tavWords
std::vector< std::vector< uint32_t > > tbpWords
CTPResultAuxInfo_v1()
Default constuctor.
std::vector< uint32_t > additionalWords
std::vector< std::vector< uint32_t > > tipWords
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
setEventNumber uint32_t