17 template<
typename T >
19 const std::vector< T >&
vec ) {
22 typename std::vector< T >::const_iterator itr =
vec.begin();
23 typename std::vector< T >::const_iterator
end =
vec.end();
24 for( ; itr !=
end; ++itr ) {
44 bool updatePersistent ) {
51 if( updatePersistent ) {
93 KeyedData_t::const_iterator itr =
m_keyedData.find( key );
96 std::cerr <<
"<xAOD::EventFormat_v1::get>"
97 <<
" Information requested about unknown branch ("
98 << key <<
")" << std::endl;
103 return &( itr->second );
118 HashedData_t::const_iterator itr =
m_hashedData.find( hash );
122 const char fillChar = std::cerr.fill();
123 const std::ios_base::fmtflags flags = std::cerr.flags();
124 const std::streamsize
width = std::cerr.width();
127 std::cerr <<
"<xAOD::EventFormat_v1::get>"
128 <<
" Information requested about unknown hash ("
129 << std::setw( 8 ) << std::hex << std::setfill(
'0' )
130 << hash <<
")" << std::endl;
133 std::cerr.fill( fillChar );
134 std::cerr.flags( flags );
135 std::cerr.width(
width );
141 return &( itr->second );
178 std::cerr <<
"<xAOD::EventFormat_v1::toTransient> "
179 <<
"Internal inconsistency in the persistent data"
181 std::cerr <<
" m_branchNames = " <<
m_branchNames << std::endl;
182 std::cerr <<
" m_classNames = " <<
m_classNames << std::endl;
183 std::cerr <<
" m_parentNames = " <<
m_parentNames << std::endl;
211 out <<
"xAOD::EventFormat:";
214 for(
int counter = 1; itr != end; ++itr, ++counter ) {
215 out << std::endl << counter <<
". element: " << itr->second;
std::vector< size_t > vec
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
std::ostream & operator<<(std::ostream &out, const std::pair< FIRST, SECOND > &pair)
Helper print operator.