ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
ForwardDetectors
AFP
AFP_RawEv
AFP_RawEv
AFP_RawContainer.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef AFP_RAWCONTAINER_H
6
#define AFP_RAWCONTAINER_H
7
8
#include "
AFP_RawEv/AFP_SiRawCollection.h
"
9
#include "
AFP_RawEv/AFP_ToFRawCollection.h
"
10
#include "
AthenaKernel/CLASS_DEF.h
"
11
#include <list>
12
13
class
AFP_RawContainer
14
{
15
public
:
16
uint32_t
timeStamp
()
const
{
return
m_timeStamp
;}
17
void
setTimeStamp
(
const
uint32_t
timeStamp
) {
m_timeStamp
=
timeStamp
;}
18
19
uint16_t
bcId
()
const
{
return
m_bcId
;}
20
void
setBCId
(
const
uint32_t
bcId
) {
m_bcId
=
bcId
;}
21
22
uint32_t
timeStampNS
()
const
{
return
m_timeStampNS
;}
23
void
setTimeStampNS
(
const
uint32_t
timeStampNS
) {
m_timeStampNS
=
timeStampNS
;}
24
25
uint32_t
lumiBlock
()
const
{
return
m_lumiBlock
;}
26
void
setLumiBlock
(
const
uint32_t
lumiBlock
) {
m_lumiBlock
=
lumiBlock
;}
27
28
uint32_t
lvl1Id
()
const
{
return
m_lvl1Id
;}
29
void
setLvl1Id
(
const
uint32_t lvl1ID) {
m_lvl1Id
= lvl1ID;}
30
31
const
std::list<AFP_SiRawCollection>&
collectionsSi
()
const
{
return
m_collectionSi
;}
32
AFP_SiRawCollection
&
newCollectionSi
() {
m_collectionSi
.emplace_back();
return
m_collectionSi
.back();}
33
34
const
std::list<AFP_ToFRawCollection>&
collectionsToF
()
const
{
return
m_collectionToF
;}
35
AFP_ToFRawCollection
&
newCollectionToF
() {
m_collectionToF
.emplace_back();
return
m_collectionToF
.back();}
36
37
void
clear
();
38
39
private
:
40
uint32_t
m_lvl1Id
{};
41
uint16_t
m_bcId
{};
42
uint32_t
m_timeStamp
{};
43
uint32_t
m_timeStampNS
{};
44
uint32_t
m_lumiBlock
{};
45
46
std::list<AFP_SiRawCollection>
m_collectionSi
;
47
std::list<AFP_ToFRawCollection>
m_collectionToF
;
48
};
49
50
51
CLASS_DEF
(
AFP_RawContainer
, 1212355773, 1)
52
53
54
55
#endif
AFP_SiRawCollection.h
AFP_SiRawCollection
AFP_RawCollection< AFP_SiRawData > AFP_SiRawCollection
Class representing collection of silicon detector data.
Definition
AFP_SiRawCollection.h:14
AFP_ToFRawCollection.h
AFP_ToFRawCollection
AFP_RawCollection< AFP_ToFRawData > AFP_ToFRawCollection
Definition
AFP_ToFRawCollection.h:10
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
AFP_RawContainer
Definition
AFP_RawContainer.h:14
AFP_RawContainer::bcId
uint16_t bcId() const
Definition
AFP_RawContainer.h:19
AFP_RawContainer::timeStampNS
uint32_t timeStampNS() const
Definition
AFP_RawContainer.h:22
AFP_RawContainer::m_lumiBlock
uint32_t m_lumiBlock
Definition
AFP_RawContainer.h:44
AFP_RawContainer::m_timeStamp
uint32_t m_timeStamp
Definition
AFP_RawContainer.h:42
AFP_RawContainer::newCollectionToF
AFP_ToFRawCollection & newCollectionToF()
Definition
AFP_RawContainer.h:35
AFP_RawContainer::m_timeStampNS
uint32_t m_timeStampNS
Definition
AFP_RawContainer.h:43
AFP_RawContainer::setLvl1Id
void setLvl1Id(const uint32_t lvl1ID)
Definition
AFP_RawContainer.h:29
AFP_RawContainer::timeStamp
uint32_t timeStamp() const
Definition
AFP_RawContainer.h:16
AFP_RawContainer::setTimeStamp
void setTimeStamp(const uint32_t timeStamp)
Definition
AFP_RawContainer.h:17
AFP_RawContainer::m_collectionToF
std::list< AFP_ToFRawCollection > m_collectionToF
Definition
AFP_RawContainer.h:47
AFP_RawContainer::setTimeStampNS
void setTimeStampNS(const uint32_t timeStampNS)
Definition
AFP_RawContainer.h:23
AFP_RawContainer::m_bcId
uint16_t m_bcId
Definition
AFP_RawContainer.h:41
AFP_RawContainer::setBCId
void setBCId(const uint32_t bcId)
Definition
AFP_RawContainer.h:20
AFP_RawContainer::collectionsToF
const std::list< AFP_ToFRawCollection > & collectionsToF() const
Definition
AFP_RawContainer.h:34
AFP_RawContainer::lvl1Id
uint32_t lvl1Id() const
Definition
AFP_RawContainer.h:28
AFP_RawContainer::clear
void clear()
Definition
AFP_RawContainer.cxx:3
AFP_RawContainer::lumiBlock
uint32_t lumiBlock() const
Definition
AFP_RawContainer.h:25
AFP_RawContainer::m_collectionSi
std::list< AFP_SiRawCollection > m_collectionSi
Definition
AFP_RawContainer.h:46
AFP_RawContainer::setLumiBlock
void setLumiBlock(const uint32_t lumiBlock)
Definition
AFP_RawContainer.h:26
AFP_RawContainer::newCollectionSi
AFP_SiRawCollection & newCollectionSi()
Definition
AFP_RawContainer.h:32
AFP_RawContainer::m_lvl1Id
uint32_t m_lvl1Id
Definition
AFP_RawContainer.h:40
AFP_RawContainer::collectionsSi
const std::list< AFP_SiRawCollection > & collectionsSi() const
Definition
AFP_RawContainer.h:31
Generated on
for ATLAS Offline Software by
1.17.0