ATLAS Offline Software
Event
xAOD
xAODTrigger
xAODTrigger
versions
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):
14
#include "
xAODCore/AuxInfoBase.h
"
15
16
// Local include(s):
17
#include "
xAODTrigger/versions/CTPResult_v1.h
"
18
19
namespace
xAOD
{
20
28
class
CTPResultAuxInfo_v1
:
public
AuxInfoBase
{
29
30
public
:
32
CTPResultAuxInfo_v1
();
33
34
private
:
35
36
uint32_t
numberOfBunches
;
37
uint32_t
l1AcceptBunchPosition
;
38
uint32_t
ctpVersionNumber
;
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
"
74
SG_BASE
(
xAOD::CTPResultAuxInfo_v1
,
xAOD::AuxInfoBase
);
75
76
#endif // XAODTRIGGER_VERSIONS_CTPRESULTAUXINFO_V1_H
xAOD::AuxInfoBase
Common base class for auxiliary info objects.
Definition:
AuxInfoBase.h:49
xAOD::CTPResultAuxInfo_v1::turnCounter
uint32_t turnCounter
Definition:
CTPResultAuxInfo_v1.h:54
xAOD::CTPResultAuxInfo_v1::headerMarker
uint32_t headerMarker
Definition:
CTPResultAuxInfo_v1.h:41
xAOD::CTPResultAuxInfo_v1::numStatusWords
uint32_t numStatusWords
Definition:
CTPResultAuxInfo_v1.h:64
xAOD::CTPResultAuxInfo_v1::tbpWords
std::vector< std::vector< uint32_t > > tbpWords
Definition:
CTPResultAuxInfo_v1.h:56
SG_BASE
SG_BASE(xAOD::CTPResultAuxInfo_v1, xAOD::AuxInfoBase)
xAOD::uint32_t
setEventNumber uint32_t
Definition:
EventInfo_v1.cxx:127
AuxInfoBase.h
BaseInfo.h
xAOD::CTPResultAuxInfo_v1::tapWords
std::vector< std::vector< uint32_t > > tapWords
Definition:
CTPResultAuxInfo_v1.h:57
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition:
ICaloAffectedTool.h:24
xAOD::CTPResultAuxInfo_v1::headerSize
uint32_t headerSize
Definition:
CTPResultAuxInfo_v1.h:42
CTPResult_v1.h
xAOD::CTPResultAuxInfo_v1::numDataWords
uint32_t numDataWords
Definition:
CTPResultAuxInfo_v1.h:65
xAOD::CTPResultAuxInfo_v1::BCID
uint32_t BCID
Definition:
CTPResultAuxInfo_v1.h:47
xAOD::CTPResultAuxInfo_v1::timeNanoSec
uint32_t timeNanoSec
Definition:
CTPResultAuxInfo_v1.h:52
xAOD::CTPResultAuxInfo_v1::CTPResultAuxInfo_v1
CTPResultAuxInfo_v1()
Default constuctor.
Definition:
CTPResultAuxInfo_v1.cxx:10
xAOD::CTPResultAuxInfo_v1::tipWords
std::vector< std::vector< uint32_t > > tipWords
Definition:
CTPResultAuxInfo_v1.h:55
xAOD::CTPResultAuxInfo_v1::l1AcceptBunchPosition
uint32_t l1AcceptBunchPosition
Definition:
CTPResultAuxInfo_v1.h:37
xAOD::CTPResultAuxInfo_v1::numberOfBunches
uint32_t numberOfBunches
Definition:
CTPResultAuxInfo_v1.h:36
xAOD::CTPResultAuxInfo_v1::tavWords
std::vector< std::vector< uint32_t > > tavWords
Definition:
CTPResultAuxInfo_v1.h:58
xAOD::CTPResultAuxInfo_v1::statusPosition
uint32_t statusPosition
Definition:
CTPResultAuxInfo_v1.h:66
xAOD::CTPResultAuxInfo_v1::infoStatus
uint32_t infoStatus
Definition:
CTPResultAuxInfo_v1.h:63
xAOD::CTPResultAuxInfo_v1::timeSec
uint32_t timeSec
Definition:
CTPResultAuxInfo_v1.h:53
xAOD::CTPResultAuxInfo_v1
Auxiliary store for CTPResult_v1.
Definition:
CTPResultAuxInfo_v1.h:28
xAOD::CTPResultAuxInfo_v1::errorStatus
uint32_t errorStatus
Definition:
CTPResultAuxInfo_v1.h:62
xAOD::CTPResultAuxInfo_v1::triggerType
uint32_t triggerType
Definition:
CTPResultAuxInfo_v1.h:48
xAOD::CTPResultAuxInfo_v1::L1ID
uint32_t L1ID
Definition:
CTPResultAuxInfo_v1.h:46
xAOD::CTPResultAuxInfo_v1::runNumber
uint32_t runNumber
Definition:
CTPResultAuxInfo_v1.h:45
xAOD::CTPResultAuxInfo_v1::additionalWords
std::vector< uint32_t > additionalWords
Definition:
CTPResultAuxInfo_v1.h:59
xAOD::CTPResultAuxInfo_v1::headerFormatVersion
uint32_t headerFormatVersion
Definition:
CTPResultAuxInfo_v1.h:43
xAOD::CTPResultAuxInfo_v1::ctpVersionNumber
uint32_t ctpVersionNumber
Definition:
CTPResultAuxInfo_v1.h:38
xAOD::CTPResultAuxInfo_v1::sourceID
uint32_t sourceID
Definition:
CTPResultAuxInfo_v1.h:44
xAOD::CTPResultAuxInfo_v1::eventType
uint32_t eventType
Definition:
CTPResultAuxInfo_v1.h:49
Generated on Mon Sep 29 2025 21:08:40 for ATLAS Offline Software by
1.8.18