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-2020 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//#include "eformat/ROBFragment.h"
26//class ROBFragment;
27
28
29class LArABBADecoder : public AthAlgTool {
30
31public:
32
33 LArABBADecoder(const std::string& type, const std::string& name,
34 const IInterface* parent ) ;
35
36 static const InterfaceID& interfaceID( ) ;
39 virtual ~LArABBADecoder();
40
41 virtual StatusCode initialize() override;
42 virtual StatusCode finalize() override;
43
44
45 StatusCode convert(const RawEvent* re, LArDigitContainer* coll) const;
46
47private:
48
50 LArDigitContainer* coll) const;
51};
52
53#endif
54
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