ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCnvToolInterfaces/MuonCnvToolInterfaces/ICSC_RDOtoByteStreamTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONCNVTOOLINTERFACES_ICSC_RDOTOBYTESTREAMTOOL_H
6#define MUONCNVTOOLINTERFACES_ICSC_RDOTOBYTESTREAMTOOL_H
7
8#include "GaudiKernel/IAlgTool.h"
10
12class MsgStream ;
13
14namespace Muon {
15/*
16 An AlgTool to provide conversion between CSC RDO <---> ByteStream,
17 and fill it in RawEvent.
18
19 @author Ketevi A. Assamagan BNL December 27 2003
20*/
21class ICSC_RDOtoByteStreamTool : virtual public IAlgTool
22{
23
24public:
26
28 virtual bool isCosmic () const =0;
29
31 virtual bool isOldCosmic () const =0;
32
33 virtual StatusCode convert(const CscRawDataContainer* cont, MsgStream& log) const = 0;
34};
35}
36
37#endif
38
39
40
This container provides access to collections of CSC RDOs and a mechanism for recording them.
virtual StatusCode convert(const CscRawDataContainer *cont, MsgStream &log) const =0
DeclareInterfaceID(ICSC_RDOtoByteStreamTool, 1, 0)
virtual bool isCosmic() const =0
to read the cosmic data
virtual bool isOldCosmic() const =0
for the old cosmic data before the ROB id=ROD id fix
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.