ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonCSC_CnvTools
MuonCSC_CnvTools
ICSC_ROD_Decoder.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONCSC_CNVTOOL_ICSC_ROD_Decoder_H
6
#define MUONCSC_CNVTOOL_ICSC_ROD_Decoder_H
7
8
#include <string>
9
#include <vector>
10
11
#include "
ByteStreamData/RawEvent.h
"
12
#include "GaudiKernel/IAlgTool.h"
13
#include "
xAODEventInfo/EventInfo.h
"
14
15
class
CscRawDataContainer
;
16
class
MsgStream;
17
class
EventInfo
;
18
class
Identifier
;
19
20
namespace
Muon
{
21
26
27
class
ICSC_ROD_Decoder
:
virtual
public
IAlgTool {
28
public
:
29
DeclareInterfaceID
(
ICSC_ROD_Decoder
, 1, 0);
30
31
virtual
void
fillCollection
(
const
xAOD::EventInfo
& eventInfo,
const
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
& robFrag,
32
CscRawDataContainer
& rdoIDC)
const
= 0;
33
34
virtual
Identifier
getChannelId
(
const
uint32_t word, std::string detdesription)
const
= 0;
35
virtual
uint32_t
getHashId
(
const
uint32_t word, std::string detdesription)
const
= 0;
36
virtual
void
getSamples
(
const
std::vector<uint32_t>& words, std::vector<uint16_t>& samples)
const
= 0;
37
};
38
39
}
// namespace Muon
40
41
#endif
RawEvent.h
CscRawDataContainer
This container provides access to collections of CSC RDOs and a mechanism for recording them.
Definition
CscRawDataContainer.h:23
Muon::ICSC_ROD_Decoder
This class provides conversion from ROD data to CSC RDO Author: Ketevi A.
Definition
ICSC_ROD_Decoder.h:27
Muon::ICSC_ROD_Decoder::fillCollection
virtual void fillCollection(const xAOD::EventInfo &eventInfo, const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &robFrag, CscRawDataContainer &rdoIDC) const =0
Muon::ICSC_ROD_Decoder::getChannelId
virtual Identifier getChannelId(const uint32_t word, std::string detdesription) const =0
Muon::ICSC_ROD_Decoder::getHashId
virtual uint32_t getHashId(const uint32_t word, std::string detdesription) const =0
Muon::ICSC_ROD_Decoder::DeclareInterfaceID
DeclareInterfaceID(ICSC_ROD_Decoder, 1, 0)
Muon::ICSC_ROD_Decoder::getSamples
virtual void getSamples(const std::vector< uint32_t > &words, std::vector< uint16_t > &samples) const =0
EventInfo
Definition
EventInfo.py:1
Identifier
Definition
IdentifierFieldParser.cxx:14
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
eformat::ROBFragment< PointerType > ROBFragment
Definition
RawEvent.h:27
xAOD::EventInfo
EventInfo_v1 EventInfo
Definition of the latest event info version.
Definition
IEventInfoCnvTool.h:16
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0