ATLAS Offline Software
Loading...
Searching...
No Matches
CscROD_Encoder.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONCSC_CNVTOOL_CSCROD_ENCODER_H
6#define MUONCSC_CNVTOOL_CSCROD_ENCODER_H
7
8#include <inttypes.h>
9
11#include "CSC_Hid2RESrcID.h"
14
16class MsgStream;
17class StatusCode;
18
24
26public:
30
31 ~CscROD_Encoder() = default;
32
35 void setRdo(const CscRawDataCollection* rdo) { m_cscRdo = rdo; }
36
40 StatusCode fillROD(std::vector<uint32_t>& v, MsgStream& mLog);
41
44 void setIdHelper(const CscIdHelper* cscIdHelper) { m_cscIdHelper = cscIdHelper; }
45
46private:
48 const CscIdHelper* m_cscIdHelper = nullptr;
49};
50
51#endif
const CscRawDataCollection * m_cscRdo
CscROD_Encoder()
constructor
void setIdHelper(const CscIdHelper *cscIdHelper)
setIdHelper
void setRdo(const CscRawDataCollection *rdo)
set CscRawDataCollection
~CscROD_Encoder()=default
StatusCode fillROD(std::vector< uint32_t > &v, MsgStream &mLog)
convert all CscRawDataCollections in the current list to a vector of 32bit words
const CscIdHelper * m_cscIdHelper
Collection of CSC Raw Hits, arranged according to CSC Detector Elements Author: Ketevi A.