ATLAS Offline Software
Loading...
Searching...
No Matches
ICSC_RDO_Decoder.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONCSC_CNVTOOL_ICSC_RDO_Decoder_H
6#define MUONCSC_CNVTOOL_ICSC_RDO_Decoder_H
7
8#include "GaudiKernel/IAlgTool.h"
9
10class Identifier;
11class CscRawData;
12class CscIdHelper;
13
14namespace Muon {
15
20
21 class ICSC_RDO_Decoder : virtual public IAlgTool {
22 public:
24
25 virtual void getDigit(const CscRawData* rawData, const CscIdHelper* cscIdHelper, Identifier& moduleId, Identifier& channelId,
26 double& adc, double& time) const = 0;
27 virtual Identifier stationIdentifier(const CscRawData* rawData, const CscIdHelper* cscIdHelper) const = 0;
28 virtual Identifier channelIdentifier(const CscRawData* rawData, const CscIdHelper* cscIdHelper, int j) const = 0;
29 };
30
31} // namespace Muon
32
33#endif
Class to hold the electronic output for a single CSC readout channel: n sampling ADC data + the addre...
Definition CscRawData.h:21
This class provides conversion from RDO data to CSC RDO Author: Ketevi A.
virtual Identifier stationIdentifier(const CscRawData *rawData, const CscIdHelper *cscIdHelper) const =0
DeclareInterfaceID(ICSC_RDO_Decoder, 1, 0)
virtual void getDigit(const CscRawData *rawData, const CscIdHelper *cscIdHelper, Identifier &moduleId, Identifier &channelId, double &adc, double &time) const =0
virtual Identifier channelIdentifier(const CscRawData *rawData, const CscIdHelper *cscIdHelper, int j) const =0
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.