ATLAS Offline Software
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 
10 class Identifier;
11 class CscRawData;
12 class CscIdHelper;
13 
14 namespace Muon {
15 
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
Muon::ICSC_RDO_Decoder
This class provides conversion from RDO data to CSC RDO Author: Ketevi A.
Definition: ICSC_RDO_Decoder.h:21
Muon::ICSC_RDO_Decoder::DeclareInterfaceID
DeclareInterfaceID(ICSC_RDO_Decoder, 1, 0)
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:49
Muon::ICSC_RDO_Decoder::channelIdentifier
virtual Identifier channelIdentifier(const CscRawData *rawData, const CscIdHelper *cscIdHelper, int j) const =0
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
Muon::ICSC_RDO_Decoder::getDigit
virtual void getDigit(const CscRawData *rawData, const CscIdHelper *cscIdHelper, Identifier &moduleId, Identifier &channelId, double &adc, double &time) const =0
CaloCondBlobAlgs_fillNoiseFromASCII.channelId
channelId
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:122
Muon::ICSC_RDO_Decoder::stationIdentifier
virtual Identifier stationIdentifier(const CscRawData *rawData, const CscIdHelper *cscIdHelper) const =0
CscRawData
Class to hold the electronic output for a single CSC readout channel: n sampling ADC data + the addre...
Definition: CscRawData.h:21
CaloSwCorrections.time
def time(flags, cells_name, *args, **kw)
Definition: CaloSwCorrections.py:242
CscIdHelper
Definition: CscIdHelper.h:52
ReadFloatFromCool.adc
adc
Definition: ReadFloatFromCool.py:48