ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArCnv
LArByteStream
LArByteStream
LArABBADecoder.h
Go to the documentation of this file.
1
//Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
#ifndef LARBYTESTREAM_LARABBADDECODER_H
8
#define LARBYTESTREAM_LARABBADDECODER_H
9
10
#include <stdint.h>
11
12
#include "
AthenaBaseComps/AthAlgTool.h
"
13
//#include "GaudiKernel/ToolHandle.h"
14
15
#include "
LArRawEvent/LArDigitContainer.h
"
16
17
#include "
ByteStreamData/RawEvent.h
"
18
19
// #include "eformat/RODHeader.h"
20
#include "eformat/Version.h"
21
#include "eformat/Issue.h"
22
#include <vector>
23
#include <string>
24
#include "eformat/index.h"
25
26
27
class
LArABBADecoder
:
public
AthAlgTool
{
28
29
public
:
30
31
LArABBADecoder
(
const
std::string&
type
,
const
std::string& name,
32
const
IInterface* parent ) ;
33
34
static
const
InterfaceID&
interfaceID
( ) ;
37
virtual
~LArABBADecoder
();
38
39
virtual
StatusCode
initialize
()
override
;
40
virtual
StatusCode
finalize
()
override
;
41
42
43
StatusCode
convert
(
const
RawEvent
*
re
,
LArDigitContainer
* coll)
const
;
44
45
private
:
46
47
void
fillCollection
(
const
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
* pROB,
48
LArDigitContainer
* coll)
const
;
49
};
50
51
#endif
52
re
const std::regex re(r_e)
AthAlgTool.h
LArDigitContainer.h
RawEvent.h
RawEvent
OFFLINE_FRAGMENTS_NAMESPACE::FullEventFragment RawEvent
data type for reading raw event
Definition
RawEvent.h:37
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
LArABBADecoder::interfaceID
static const InterfaceID & interfaceID()
Definition
LArABBADecoder.cxx:20
LArABBADecoder::initialize
virtual StatusCode initialize() override
Definition
LArABBADecoder.cxx:28
LArABBADecoder::LArABBADecoder
LArABBADecoder(const std::string &type, const std::string &name, const IInterface *parent)
Definition
LArABBADecoder.cxx:13
LArABBADecoder::finalize
virtual StatusCode finalize() override
Definition
LArABBADecoder.cxx:32
LArABBADecoder::~LArABBADecoder
virtual ~LArABBADecoder()
Destructor.
Definition
LArABBADecoder.cxx:25
LArABBADecoder::convert
StatusCode convert(const RawEvent *re, LArDigitContainer *coll) const
Definition
LArABBADecoder.cxx:36
LArABBADecoder::fillCollection
void fillCollection(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment *pROB, LArDigitContainer *coll) const
Definition
LArABBADecoder.cxx:74
LArDigitContainer
Container class for LArDigit.
Definition
LArDigitContainer.h:24
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
eformat::ROBFragment< PointerType > ROBFragment
Definition
RawEvent.h:27
type
Generated on
for ATLAS Offline Software by
1.17.0