23#ifndef TILEEVENT_TILERAWDATACOLLECTION_H
24#define TILEEVENT_TILERAWDATACOLLECTION_H
28#include "Identifier/Identifier.h"
57 uint32_t lvl1Id, uint32_t lvl1Type, uint32_t detEvType, uint32_t rodBCID )
81 virtual operator std::string ()
const;
82 virtual std::string
whoami (
void)
const { TELEMENT elem;
83 return "TileRawDataCollection of "+elem.whoami(); }
macros to associate a CLID to a type
An STL vector of pointers that by default owns its pointed-to elements.
DataModel_detail::const_iterator< DataVector > const_iterator
void reserve(size_type n)
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
SG::OwnershipPolicy ownPolicy() const
uint32_t getLvl1Type() const
Getter for level1 type.
virtual ~TileRawDataCollection()=default
uint32_t getDetEvType() const
Getter for detector event type.
void setOwnership(SG::OwnershipPolicy ownPolicy)
void setLvl1Type(uint32_t lvl1Type)
Setter for level1 type from ROD header.
TileRawDataCollection(TileRawDataCollection< TELEMENT > &&rhs)=default
void setLvl1Id(uint32_t lvl1Id)
Setter for level1 id from ROD header.
TileRawDataCollection(const TileRawDataCollection< TELEMENT > &rhs)=default
virtual void print() const
void setRODBCID(uint32_t rodBCID)
Setter for BCID from ROD header.
virtual std::string whoami(void) const
TileRawDataCollection(ID id, SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS)
void setDetEvType(uint32_t detEvType)
Setter for detector event type from ROD header.
uint32_t getLvl1Id() const
Getter for level1 id.
TileRawDataCollection< TileBeamElem >::const_iterator TCollection_const_iterator
TileRawDataCollection(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS)
SG::OwnershipPolicy getOwnership() const
uint32_t getRODBCID() const
Getter for BCID from.
TileRawDataCollection(ID id, SG::OwnershipPolicy ownPolicy, uint32_t lvl1Id, uint32_t lvl1Type, uint32_t detEvType, uint32_t rodBCID)
@ OWN_ELEMENTS
this data object owns its elements