ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
ForwardDetectors
AFP
AFP_RawEv
src
AFP_ToFRawData_v2.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
6
#include "
AFP_RawEv/versions/AFP_ToFRawData_v2.h
"
7
8
9
AFP_ToFRawData_v2::AFP_ToFRawData_v2
():
AFP_RawDataCommonHead
(),
10
AthMessaging
(
Gaudi
::svcLocator()->service< IMessageSvc >(
"MessageSvc"
),
"AFP_ToFRawData_v2"
)
11
{}
12
13
14
AFP_ToFRawData_v2::AFP_ToFRawData_v2
(
const
AFP_ToFRawData_v2
& copy):
AFP_RawDataCommonHead
(copy),
15
AthMessaging
(
Gaudi
::svcLocator()->service< IMessageSvc >(
"MessageSvc"
),
"AFP_ToFRawData_v2"
)
16
{
17
m_header
=copy.m_header;
18
m_edge
=copy.m_edge;
19
m_channel
=copy.m_channel;
20
m_time_or_delayedTrigger
=copy.m_time_or_delayedTrigger;
21
m_pulseLength_or_triggerPattern
=copy.m_pulseLength_or_triggerPattern;
22
}
23
24
25
uint32_t
AFP_ToFRawData_v2::time
()
const
26
{
27
if
(this->
isTrigger
())
28
{
29
ATH_MSG_WARNING
(
"asking for time but this is a trigger word, returning 0"
);
30
return
0;
31
}
32
return
m_time_or_delayedTrigger
;
33
}
34
35
36
void
AFP_ToFRawData_v2::setTime
(
const
uint32_t
time
)
37
{
38
if
(this->
isTrigger
())
39
{
40
ATH_MSG_WARNING
(
"trying to set time but this is a trigger word, not setting anything"
);
41
return
;
42
}
43
m_time_or_delayedTrigger
=
time
;
44
}
45
46
47
uint32_t
AFP_ToFRawData_v2::pulseLength
()
const
48
{
49
if
(this->
isTrigger
())
50
{
51
ATH_MSG_WARNING
(
"asking for pulseLength but this is a trigger word, returning 0"
);
52
return
0;
53
}
54
return
m_pulseLength_or_triggerPattern
;
55
}
56
57
58
void
AFP_ToFRawData_v2::setPulseLength
(
const
uint32_t
pulseLength
)
59
{
60
if
(this->
isTrigger
())
61
{
62
ATH_MSG_WARNING
(
"trying to set pulseLength but this is a trigger word, not setting anything"
);
63
return
;
64
}
65
m_pulseLength_or_triggerPattern
=
pulseLength
;
66
}
67
68
69
uint16_t
AFP_ToFRawData_v2::delayedTrigger
()
const
70
{
71
if
(!this->
isTrigger
())
72
{
73
ATH_MSG_WARNING
(
"asking for delayedTrigger but this is not a trigger word, returning 0"
);
74
return
0;
75
}
76
return
m_time_or_delayedTrigger
;
77
}
78
79
80
void
AFP_ToFRawData_v2::setDelayedTrigger
(
const
uint32_t
delayedTrigger
)
81
{
82
if
(!this->
isTrigger
())
83
{
84
ATH_MSG_WARNING
(
"trying to set delayedTrigger but this is not a trigger word, not setting anything"
);
85
return
;
86
}
87
m_time_or_delayedTrigger
=
delayedTrigger
;
88
}
89
90
91
uint32_t
AFP_ToFRawData_v2::triggerPattern
()
const
92
{
93
if
(!this->
isTrigger
())
94
{
95
ATH_MSG_WARNING
(
"asking for triggerPattern but this is not a trigger word, returning 0"
);
96
return
0;
97
}
98
return
m_pulseLength_or_triggerPattern
;
99
}
100
101
102
void
AFP_ToFRawData_v2::setTriggerPattern
(
const
uint32_t
triggerPattern
)
103
{
104
if
(!this->
isTrigger
())
105
{
106
ATH_MSG_WARNING
(
"trying to set triggerPattern but this is not a trigger word, not setting anything"
);
107
return
;
108
}
109
m_pulseLength_or_triggerPattern
=
triggerPattern
;
110
}
111
AFP_ToFRawData_v2.h
ATH_MSG_WARNING
#define ATH_MSG_WARNING(x)
Definition
AthMsgStreamMacros.h:32
AFP_RawDataCommonHead
Base class representing first 8 bits in a record in bytestream.
Definition
AFP_RawDataCommonHead.h:17
AFP_ToFRawData_v2::m_pulseLength_or_triggerPattern
uint32_t m_pulseLength_or_triggerPattern
Value of 11-16 (HPTDC) or 13 (picoTDC) least significant bits for signal lenght; value of 16 (picoTDC...
Definition
AFP_ToFRawData_v2.h:110
AFP_ToFRawData_v2::setDelayedTrigger
void setDelayedTrigger(const uint32_t delayedTrigger)
Definition
AFP_ToFRawData_v2.cxx:80
AFP_ToFRawData_v2::m_time_or_delayedTrigger
uint32_t m_time_or_delayedTrigger
Value of 10 (HPTDC) or 13 (picoTDC) least significant bits for time; value of 14-16 (picoTDC) most si...
Definition
AFP_ToFRawData_v2.h:100
AFP_ToFRawData_v2::isTrigger
bool isTrigger() const
Definition
AFP_ToFRawData_v2.h:41
AFP_ToFRawData_v2::m_edge
uint16_t m_edge
Value of 12 most significant bit.
Definition
AFP_ToFRawData_v2.h:77
AFP_ToFRawData_v2::triggerPattern
uint32_t triggerPattern() const
Value of 11-16 (HPTDC) or 13 (picoTDC) least significant bits for signal lenght; value of 16 (picoTDC...
Definition
AFP_ToFRawData_v2.cxx:91
AFP_ToFRawData_v2::time
uint32_t time() const
Value of 10 (HPTDC) or 13 (picoTDC) least significant bits for time; value of 14-16 (picoTDC) most si...
Definition
AFP_ToFRawData_v2.cxx:25
AFP_ToFRawData_v2::pulseLength
uint32_t pulseLength() const
Value of 11-16 (HPTDC) or 13 (picoTDC) least significant bits for signal lenght; value of 16 (picoTDC...
Definition
AFP_ToFRawData_v2.cxx:47
AFP_ToFRawData_v2::AFP_ToFRawData_v2
AFP_ToFRawData_v2()
Definition
AFP_ToFRawData_v2.cxx:9
AFP_ToFRawData_v2::m_channel
uint16_t m_channel
Value of 13-17 (HPTDC) or 14-19 (picoTDC) most significant bits.
Definition
AFP_ToFRawData_v2.h:86
AFP_ToFRawData_v2::setPulseLength
void setPulseLength(const uint32_t pulseLength)
Definition
AFP_ToFRawData_v2.cxx:58
AFP_ToFRawData_v2::m_header
uint16_t m_header
Value of 9-11 (HPTDC) or 9 (picoTDC) most significant bit(s).
Definition
AFP_ToFRawData_v2.h:70
AFP_ToFRawData_v2::setTime
void setTime(const uint32_t time)
Definition
AFP_ToFRawData_v2.cxx:36
AFP_ToFRawData_v2::setTriggerPattern
void setTriggerPattern(const uint32_t triggerPattern)
Definition
AFP_ToFRawData_v2.cxx:102
AFP_ToFRawData_v2::delayedTrigger
uint16_t delayedTrigger() const
Value of 10 (HPTDC) or 13 (picoTDC) least significant bits for time; value of 14-16 (picoTDC) most si...
Definition
AFP_ToFRawData_v2.cxx:69
AthMessaging::AthMessaging
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
Definition
AthMessaging.cxx:13
Gaudi
=============================================================================
Definition
CaloGPUClusterAndCellDataMonitorOptions.h:273
Generated on
for ATLAS Offline Software by
1.17.0