AliMpMotifType::~AliMpMotifType() {
// Destructor
- for(ConnectionMap_t::const_iterator i = fConnections.begin();
+ for(ConnectionMapCIterator i = fConnections.begin();
i!=fConnections.end();++i)
delete i->second;
AliMpConnection *AliMpMotifType::FindConnectionByPadNum(Int_t padNum) const
{
// Retrive the AliMpConnection pointer from its pad num
- for(ConnectionMap_t::const_iterator i = fConnections.begin();
+ for(ConnectionMapCIterator i = fConnections.begin();
i!=fConnections.end();++i)
if (i->second->GetPadNum()==padNum) return i->second;
return 0;
//______________________________________________________________________________
AliMpConnection *AliMpMotifType::FindConnectionByLocalIndices(
- AliMpIntPair localIndices) const
+ const AliMpIntPair& localIndices) const
{
if (!localIndices.IsValid()) return 0;
// Retrive the AliMpConnection pointer from its position (in pad unit)
- ConnectionMap_t::const_iterator i = fConnections.find(localIndices);
+ ConnectionMapCIterator i = fConnections.find(localIndices);
if (i != fConnections.end())
return i->second;
else return 0;
AliMpConnection *AliMpMotifType::FindConnectionByGassiNum(Int_t gassiNum) const
{
// return the connection for the given gassiplex number
- for(ConnectionMap_t::const_iterator i = fConnections.begin();
+ for(ConnectionMapCIterator i = fConnections.begin();
i!=fConnections.end();++i)
if (i->second->GetGassiNum()==gassiNum) return i->second;
return 0;
AliMpConnection *AliMpMotifType::FindConnectionByKaptonNum(Int_t kaptonNum) const
{
// Gives the connection related to the given kapton number
- for(ConnectionMap_t::const_iterator i = fConnections.begin();
+ for(ConnectionMapCIterator i = fConnections.begin();
i!=fConnections.end();++i)
if (i->second->GetKaptonNum()==kaptonNum) return i->second;
return 0;
AliMpConnection *AliMpMotifType::FindConnectionByBergNum(Int_t bergNum) const
{
// Retrieve the connection from a Berg connector number
- for(ConnectionMap_t::const_iterator i = fConnections.begin();
+ for(ConnectionMapCIterator i = fConnections.begin();
i!=fConnections.end();++i)
if (i->second->GetBergNum()==bergNum) return i->second;
return 0;
// Not to be used widely, since it use a search in the
// connection list...
- for(ConnectionMap_t::const_iterator i = fConnections.begin();
+ for(ConnectionMapCIterator i = fConnections.begin();
i!=fConnections.end();++i)
if (i->second==connection) return i->first;
AliMpIntPair AliMpMotifType::FindLocalIndicesByPadNum(Int_t padNum) const
{
// Retrive the AliMpConnection pointer from its pad num
- for(ConnectionMap_t::const_iterator i = fConnections.begin();
+ for(ConnectionMapCIterator i = fConnections.begin();
i!=fConnections.end();++i)
if (i->second->GetPadNum()==padNum) return i->first;
AliMpIntPair AliMpMotifType::FindLocalIndicesByGassiNum(Int_t gassiNum) const
{
// return the connection for the given gassiplex number
- for(ConnectionMap_t::const_iterator i = fConnections.begin();
+ for(ConnectionMapCIterator i = fConnections.begin();
i!=fConnections.end();++i)
if (i->second->GetGassiNum()==gassiNum) return i->first;
AliMpIntPair AliMpMotifType::FindLocalIndicesByKaptonNum(Int_t kaptonNum) const
{
// Gives the connection related to the given kapton number
- for(ConnectionMap_t::const_iterator i = fConnections.begin();
+ for(ConnectionMapCIterator i = fConnections.begin();
i!=fConnections.end();++i)
if (i->second->GetKaptonNum()==kaptonNum) return i->first;
AliMpIntPair AliMpMotifType::FindLocalIndicesByBergNum(Int_t bergNum) const
{
// Retrieve the connection from a Berg connector number
- for(ConnectionMap_t::const_iterator i = fConnections.begin();
+ for(ConnectionMapCIterator i = fConnections.begin();
i!=fConnections.end();++i)
if (i->second->GetBergNum()==bergNum) return i->first;