ATLAS Offline Software
Loading...
Searching...
No Matches
RecMuCTPIByteStreamTool.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef TRIGT1RESULTBYTESTREAM_RECMUCTPIBYTESTREAMTOOL_H
8#define TRIGT1RESULTBYTESTREAM_RECMUCTPIBYTESTREAMTOOL_H
9
10// Gaudi/Athena include(s):
13
14// Trigger include(s):
16
17// Local include(s):
18#include "MuCTPISrcIdMap.h"
19
20// Forward declaration(s):
21class MuCTPI_RIO;
22
37
38private:
40
41public:
43 RecMuCTPIByteStreamTool( const std::string& type, const std::string& name,
44 const IInterface* parent );
45
47 static const InterfaceID& interfaceID();
48
50 virtual StatusCode initialize() override;
51
53 StatusCode convert( const ROBF* rob, MuCTPI_RIO*& cont );
54
55private:
58
59 ToolHandle<LVL1::ITrigT1MuonRecRoiTool> m_rpcRoITool {
60 this, "RPCRecRoiSvc", "LVL1::TrigT1RPCRecRoiTool/TrigT1RPCRecRoiTool", "RPC RoI reconstruction tool"
61 };
62 ToolHandle<LVL1::ITrigT1MuonRecRoiTool> m_tgcRoITool {
63 this, "TGCRecRoiSvc", "LVL1::TrigT1TGCRecRoiTool/TrigT1TGCRecRoiTool", "TGC RoI reconstruction tool"
64 };
65
66}; // class RecMuCTPIByteStreamTool
67
68#endif // TRIGT1RESULTBYTESTREAM_RECMUCTPIBYTESTREAMTOOL_H
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
This class provides conversion between Lower level Source ID to higher level source ID for MuCTPI Byt...
Reconstruction Input Object of the MuCTPI hardware and simulation.
Definition MuCTPI_RIO.h:43
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment ROBF
StatusCode convert(const ROBF *rob, MuCTPI_RIO *&cont)
Convert ROBFragment to MuCTPI_RIO.
ToolHandle< LVL1::ITrigT1MuonRecRoiTool > m_tgcRoITool
static const InterfaceID & interfaceID()
AlgTool InterfaceID.
ToolHandle< LVL1::ITrigT1MuonRecRoiTool > m_rpcRoITool
MuCTPISrcIdMap m_srcIdMap
Object storing the various IDs of the MuCTPI fragment.
virtual StatusCode initialize() override
Function to initialise the tool.
RecMuCTPIByteStreamTool(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
eformat::ROBFragment< PointerType > ROBFragment
Definition RawEvent.h:27