9#ifndef TRT_CABLINGDATA_H
10#define TRT_CABLINGDATA_H
12#include "Identifier/Identifier.h"
64 void add_collID(uint32_t rob_id, std::vector<IdentifierHash> * vectID);
67 const std::vector<IdentifierHash>&
get_collID(
int shift);
100 std::map< uint32_t, std::vector<IdentifierHash> *>
m_collID;
This is a "hash" representation of an Identifier.
std::vector< offsetvec_t > rodvec_t
void set_identifierHashForAllStraws(int rod, int bufferPosition, IdentifierHash hashId)
rodmap_t m_rodoffset_to_id
std::vector< uint32_t > m_allRobs
const std::vector< uint32_t > & get_allRods() const
std::pair< Identifier, IdentifierHash > idandhash_t
std::vector< idpair > m_BufferOffsetForAllIdentifiers
virtual ~TRT_CablingData()
void add_allRobs(uint32_t sidROB)
void set_identifierForAllStraws(int rod, int bufferPosition, Identifier strawID)
std::vector< IdentifierHash > m_identifierHashForAllStraws
std::map< unsigned int, rodvec_t > rodmap_t
Identifier get_identifierForAllStraws(int rod, int bufferPosition) const
void add_collID(uint32_t rob_id, std::vector< IdentifierHash > *vectID)
std::vector< idandhash_t > offsetvec_t
uint32_t get_BufferOffset(Identifier StrawId)
idandhash_t & find_idandhash(int rod, int bufferPosition)
void zero_identifierHashForAllStraws(int rod, const std::vector< IdentifierHash > &tempbuff)
std::vector< Identifier > m_identifierForAllStraws
const std::vector< IdentifierHash > & get_collID(int shift)
IdentifierHash get_identifierHashForAllStraws(int rod, int bufferPosition) const
void zero_identifierForAllStraws(int rod, const std::vector< Identifier > &tempbuff)
std::map< uint32_t, std::vector< IdentifierHash > * > m_collID
bool operator<(const idpair &other) const
idpair(const Identifier &a, uint32_t b)