ATLAS Offline Software
Loading...
Searching...
No Matches
MuonSpectrometer
MuonRDO
src
STGC_RawData.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
MuonRDO/STGC_RawData.h
"
6
#include "GaudiKernel/MsgStream.h"
7
8
9
10
// P1 ------------------------
11
// Constructor for Hit
12
Muon::STGC_RawData::STGC_RawData
(
const
Identifier
id
)
13
:
m_id
(id)
14
{
15
}
16
17
Muon::STGC_RawData::STGC_RawData
(
const
Identifier
id
,
const
uint16_t
bcTag
,
const
float
time
,
18
const
unsigned
int
charge
,
const
bool
isDead
,
const
bool
timeAndChargeInCounts
)
19
:
m_id
(id),
m_time
(
time
),
m_charge
(
charge
),
m_bcTag
(
bcTag
),
m_isDead
(
isDead
),
m_timeAndChargeInCounts
(
timeAndChargeInCounts
)
20
{
21
m_tdo
=
static_cast<
unsigned
int
>
(25.0+
time
);
// place holder for time->tdo from calibration
22
}
23
24
Muon::STGC_RawData::STGC_RawData
(
const
Identifier
id
,
const
uint16_t
bcTag
,
const
float
time
,
25
const
unsigned
int
tdo
,
const
unsigned
int
charge
,
const
bool
isDead
,
const
bool
timeAndChargeInCounts
)
26
:
m_id
(id),
m_time
(
time
),
m_tdo
(
tdo
),
m_charge
(
charge
),
m_bcTag
(
bcTag
),
m_isDead
(
isDead
),
m_timeAndChargeInCounts
(
timeAndChargeInCounts
)
27
{
28
}
29
30
MsgStream&
operator<<
(MsgStream& sl,
const
Muon::STGC_RawData
&
data
)
31
{
32
sl <<
"STGC_RawData ("
<< &
data
<<
") "
33
<<
", Strip ID="
<<
data
.identify();
34
return
sl;
35
}
36
37
std::ostream&
operator<<
(std::ostream& sl,
const
Muon::STGC_RawData
&
data
)
38
{
39
sl <<
"STGC_RawData ("
<< &
data
<<
") "
40
<<
", Strip ID="
<<
data
.identify();
41
return
sl;
42
}
43
data
char data[hepevt_bytes_allocation_ATLAS]
Definition
HepEvt.cxx:11
STGC_RawData.h
Muon::STGC_RawData
Definition
STGC_RawData.h:14
Muon::STGC_RawData::m_bcTag
uint16_t m_bcTag
Definition
STGC_RawData.h:29
Muon::STGC_RawData::timeAndChargeInCounts
bool timeAndChargeInCounts() const
Definition
STGC_RawData.h:61
Muon::STGC_RawData::charge
unsigned int charge() const
Definition
STGC_RawData.h:57
Muon::STGC_RawData::m_isDead
bool m_isDead
Definition
STGC_RawData.h:31
Muon::STGC_RawData::m_charge
unsigned int m_charge
Definition
STGC_RawData.h:28
Muon::STGC_RawData::bcTag
uint16_t bcTag() const
Definition
STGC_RawData.h:58
Muon::STGC_RawData::tdo
unsigned int tdo() const
Definition
STGC_RawData.h:56
Muon::STGC_RawData::m_id
Identifier m_id
Definition
STGC_RawData.h:22
Muon::STGC_RawData::m_time
float m_time
Definition
STGC_RawData.h:26
Muon::STGC_RawData::STGC_RawData
STGC_RawData()=default
Muon::STGC_RawData::time
float time() const
Definition
STGC_RawData.h:55
Muon::STGC_RawData::m_timeAndChargeInCounts
bool m_timeAndChargeInCounts
Definition
STGC_RawData.h:32
Muon::STGC_RawData::isDead
bool isDead() const
Definition
STGC_RawData.h:60
Muon::STGC_RawData::m_tdo
unsigned int m_tdo
Definition
STGC_RawData.h:27
Identifier
Definition
IdentifierFieldParser.cxx:14
Muon::operator<<
std::ostream & operator<<(std::ostream &ostr, const Muon::HedgehogBoard &board)
Definition
HedgehogBoard.cxx:11
Generated on
for ATLAS Offline Software by
1.14.0