ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonCSC_CnvTools
src
CscRdoContByteStreamTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONCSC_CNVTOOLS_CSCRDOCONTRAWEVENTTOOL_H
6
#define MUONCSC_CNVTOOLS_CSCRDOCONTRAWEVENTTOOL_H
7
8
9
10
#include "
AthenaBaseComps/AthAlgTool.h
"
11
#include "
ByteStreamCnvSvcBase/IByteStreamCnvSvc.h
"
12
#include "
ByteStreamCnvSvcBase/FullEventAssembler.h
"
13
#include "
ByteStreamData/RawEvent.h
"
14
#include "
CSC_Hid2RESrcID.h
"
15
#include "GaudiKernel/ServiceHandle.h"
16
#include "
MuonCSC_CnvTools/ICSC_RDOtoByteStreamTool.h
"
17
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
18
#include <string>
19
20
class
CSCcablingSvc
;
21
22
namespace
Muon
{
23
/*
24
An AlgTool to provide conversion between CSC RDO <---> ByteStream,
25
and fill it in RawEvent.
26
27
@author Ketevi A. Assamagan BNL December 27 2003
28
*/
29
class
CscRdoContByteStreamTool
:
public
extends<AthAlgTool, ICSC_RDOtoByteStreamTool> {
30
public
:
33
CscRdoContByteStreamTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
34
35
virtual
~CscRdoContByteStreamTool
() =
default
;
36
37
virtual
StatusCode
initialize
()
override
;
38
40
virtual
bool
isCosmic
()
const override
{
return
m_isCosmic
; }
41
43
virtual
bool
isOldCosmic
()
const override
{
return
m_isOldCosmic
; }
44
45
virtual
StatusCode
convert
(
const
CscRawDataContainer
* cont, MsgStream& log)
const override
;
46
47
private
:
48
CSC_Hid2RESrcID
m_hid2re
;
49
ServiceHandle<Muon::IMuonIdHelperSvc>
m_idHelperSvc
{
this
,
"MuonIdHelperSvc"
,
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"
};
50
51
ServiceHandle<IByteStreamCnvSvc>
m_byteStreamCnvSvc
{
this
,
"ByteStreamCnvSvc"
,
"ByteStreamCnvSvc"
};
52
53
ServiceHandle<CSCcablingSvc>
m_cabling
{
this
,
"CablingSvc"
,
"CSCcablingSvc"
};
54
55
uint16_t
m_rodVersion
{};
56
bool
m_isCosmic
{};
57
bool
m_isOldCosmic
{};
58
};
59
}
// namespace Muon
60
61
#endif
AthAlgTool.h
CSC_Hid2RESrcID.h
FullEventAssembler.h
IByteStreamCnvSvc.h
IMuonIdHelperSvc.h
ICSC_RDOtoByteStreamTool.h
RawEvent.h
CSC_Hid2RESrcID
Definition
CSC_Hid2RESrcID.h:24
CSCcablingSvc
Definition
CSCcablingSvc.h:18
CscRawDataContainer
This container provides access to collections of CSC RDOs and a mechanism for recording them.
Definition
CscRawDataContainer.h:23
Muon::CscRdoContByteStreamTool::m_rodVersion
uint16_t m_rodVersion
Definition
CscRdoContByteStreamTool.h:55
Muon::CscRdoContByteStreamTool::isOldCosmic
virtual bool isOldCosmic() const override
for the old cosmic data before the ROB id=ROD id fix
Definition
CscRdoContByteStreamTool.h:43
Muon::CscRdoContByteStreamTool::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition
CscRdoContByteStreamTool.h:49
Muon::CscRdoContByteStreamTool::convert
virtual StatusCode convert(const CscRawDataContainer *cont, MsgStream &log) const override
Definition
CscRdoContByteStreamTool.cxx:42
Muon::CscRdoContByteStreamTool::m_isOldCosmic
bool m_isOldCosmic
Definition
CscRdoContByteStreamTool.h:57
Muon::CscRdoContByteStreamTool::isCosmic
virtual bool isCosmic() const override
to read the cosmic data
Definition
CscRdoContByteStreamTool.h:40
Muon::CscRdoContByteStreamTool::~CscRdoContByteStreamTool
virtual ~CscRdoContByteStreamTool()=default
Muon::CscRdoContByteStreamTool::m_byteStreamCnvSvc
ServiceHandle< IByteStreamCnvSvc > m_byteStreamCnvSvc
Definition
CscRdoContByteStreamTool.h:51
Muon::CscRdoContByteStreamTool::m_cabling
ServiceHandle< CSCcablingSvc > m_cabling
Definition
CscRdoContByteStreamTool.h:53
Muon::CscRdoContByteStreamTool::CscRdoContByteStreamTool
CscRdoContByteStreamTool(const std::string &type, const std::string &name, const IInterface *parent)
constructor
Definition
CscRdoContByteStreamTool.cxx:14
Muon::CscRdoContByteStreamTool::m_hid2re
CSC_Hid2RESrcID m_hid2re
Definition
CscRdoContByteStreamTool.h:48
Muon::CscRdoContByteStreamTool::initialize
virtual StatusCode initialize() override
Definition
CscRdoContByteStreamTool.cxx:22
Muon::CscRdoContByteStreamTool::m_isCosmic
bool m_isCosmic
Definition
CscRdoContByteStreamTool.h:56
ServiceHandle
Definition
ClusterMakerTool.h:36
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
type
Generated on
for ATLAS Offline Software by
1.17.0