ATLAS Offline Software
Loading...
Searching...
No Matches
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
13//#include "GaudiKernel/ToolHandle.h"
14
16
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
27class LArABBADecoder : public AthAlgTool {
28
29public:
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
45private:
46
48 LArDigitContainer* coll) const;
49};
50
51#endif
52
const boost::regex re(r_e)
OFFLINE_FRAGMENTS_NAMESPACE::FullEventFragment RawEvent
data type for reading raw event
Definition RawEvent.h:37
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
static const InterfaceID & interfaceID()
virtual StatusCode initialize() override
LArABBADecoder(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode finalize() override
virtual ~LArABBADecoder()
Destructor.
StatusCode convert(const RawEvent *re, LArDigitContainer *coll) const
void fillCollection(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment *pROB, LArDigitContainer *coll) const
Container class for LArDigit.
eformat::ROBFragment< PointerType > ROBFragment
Definition RawEvent.h:27