ATLAS Offline Software
Loading...
Searching...
No Matches
CscRawDataCnv_p4.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// NOTE: This is an exact copy of CscRawDataCnv_p3, since from p3 to p4 only the meaning of the m_hashId changed:
6// Until p3, the m_hashId stores the identifier hash which encodes the geometrical position of the CSC
7// From p4 onwards, the m_hashId stores the position of the CSC identifier in the vector of identifiers
8
9#ifndef MUON_CSCRAWDATACNV_P4_H
10#define MUON_CSCRAWDATACNV_P4_H
11
14#include "MuonRDO/CscRawData.h"
16
17class MsgStream;
18
22class CscRawDataCnv_p4 : public T_AthenaPoolTPCnvBase<CscRawData, CscRawData_p4>
23{
24public:
26
27 virtual void persToTrans(const CscRawData_p4* persObj, CscRawData* transObj, MsgStream &log);
28 virtual void transToPers(const CscRawData* transObj, CscRawData_p4* persObj, MsgStream &log);
30private:
32};
34 m_idHelp = muonIdHelper;
35}
36
37#endif
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
void setMuonIdHelperSvc(Muon::IMuonIdHelperSvc *muonIdHelper)
Muon::IMuonIdHelperSvc * m_idHelp
virtual void transToPers(const CscRawData *transObj, CscRawData_p4 *persObj, MsgStream &log)
virtual void persToTrans(const CscRawData_p4 *persObj, CscRawData *transObj, MsgStream &log)
Class to hold the electronic output for a single CSC readout channel: n sampling ADC data + the addre...
Definition CscRawData.h:21
Interface for Helper service that creates muon Identifiers and can be used to print Identifiers.