5#ifndef MUONRDO_MDTCSM_H
6#define MUONRDO_MDTCSM_H
11#include "Identifier/Identifier.h"
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
An STL vector of pointers that by default owns its pointed-to elements.
MsgStream & operator<<(MsgStream &sl, const MdtCsm &coll)
Overload of << operator for MsgStream for debug output.
DataVector< MdtCsm > MDT_CSM_vector
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
This is a "hash" representation of an Identifier.
MDT RDO's : data from a single channel of an AMT Atlas Muon TDC.
MDT RDOs : Chamber Service Module, container of AmtHits of a single Mdt chamber.
uint16_t m_MrodId
Mrod number.
uint16_t CsmId() const
Returns the CSM online id (online identifier inside a MROD)
IdentifierHash identifyHash() const
Returns the CSM offline identifier hash (chamber offline id)
uint16_t MrodId() const
Returns the MROD id from the CSM header.
friend class MdtCsmCnv_p1
uint16_t m_SubDetId
Sub-detector identifier.
void set_values(const Identifier id, const IdentifierHash idHash, uint16_t SubDetId, uint16_t MrodId, uint16_t CsmId)
Identifier identify() const
Returns the CSM offline identifier (chamber offline id)
uint16_t m_CsmId
Csm link number.
uint16_t SubDetId() const
Returns the sub-detector Id.
MdtCsm()
Default constructor.
IdentifierHash m_idHash
Offline idenfifier hash corresponding to this collection.