26 for (std::map< uint32_t, std::vector<IdentifierHash> *>
::iterator i =
35(
int,
const std::vector<Identifier>& )
42(
int,
const std::vector<IdentifierHash>& )
52 assert (bufferPosition >= 0);
53 unsigned int rodhi = ((unsigned)rod & 0xffff0000) >> 16;
54 unsigned int rodlo = (rod & 0x0000ffff);
56 if (rodvec.size() <= rodlo)
57 rodvec.resize (rodlo + 1);
59 if (offsetvec.size() <= (
unsigned)bufferPosition)
60 offsetvec.resize (bufferPosition+1);
61 return offsetvec[bufferPosition];
68 assert (bufferPosition >= 0);
69 unsigned int rodhi = ((unsigned)rod & 0xffff0000) >> 16;
70 unsigned int rodlo = (rod & 0x0000ffff);
74 if (rodlo < rodvec.size()) {
76 if ((
unsigned)bufferPosition < offsetvec.size())
77 return offsetvec[bufferPosition];
121 int bufferPosition)
const
127 (
int rod,
int bufferPosition)
const
158 std::vector<idpair>::iterator i =
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
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
void sort(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of sort for DataVector/List.