47 ATH_CHECK( energy.record(std::make_unique<std::vector<float> >()) );
51 ATH_CHECK( time.record(std::make_unique<std::vector<float> >()) );
59 ATH_CHECK( module.record(std::make_unique<std::vector<int> >()) );
60 module->reserve(MAX_MBTS_COUNTER);
63 ATH_CHECK(
type.record(std::make_unique<std::vector<int> >()) );
67 ATH_CHECK( channel.record(std::make_unique<std::vector<int> >()) );
75 ATH_CHECK(
eta.record(std::make_unique<std::vector<float> >()) );
79 ATH_CHECK(
phi.record(std::make_unique<std::vector<float> >()) );
82 for (
const TileCell* cell : *tileCells ){
83 energy->push_back( cell->energy() );
84 eta->push_back( cell->eta() );
85 phi->push_back( cell->phi() );
86 time->push_back( cell->time() );
87 quality->push_back(cell->quality() );
88 module->push_back(m_tileTBID->module( cell->ID() ) );
90 channel->push_back(
m_tileTBID->channel( cell->ID() ) );
95 for (
const TileCell* cell : *tileCells ){
96 energy->push_back( cell->energy() );
97 time->push_back( cell->time() );
98 quality->push_back(cell->quality() );
99 module->push_back(m_tileTBID->module( cell->ID() ) );
101 channel->push_back(
m_tileTBID->channel( cell->ID() ) );
106 return StatusCode::SUCCESS;