20 return StatusCode::SUCCESS;
28 std::unique_ptr<jTowerContainer> local_jTowerContainerRaw = std::make_unique<jTowerContainer>();
44 std::ofstream sc_tower_map;
45 sc_tower_map.open(
"./new_jfex_SCID.txt");
46 sc_tower_map <<
"# Simulation ID, 12 Scells (EMB or EMEC or FCAL1 layer) + 1 Scell (HEC or FCAL2/3 layer)" <<
"\n";
48 for(
const LVL1::jTower* jtower : *local_jTowerContainerRaw) {
49 sc_tower_map << jtower->OfflineID() <<
" ";
51 std::vector<Identifier> vEM = jtower->getEMSCIDs();
52 for(
const auto& SCellID : vEM) {
53 sc_tower_map << SCellID <<
" ";
55 for(
unsigned int i=0;
i<(12-vEM.size());
i++) {
56 sc_tower_map <<
"0xffffffffffffffff" <<
" ";
59 std::vector<Identifier> vHAD = jtower->getHADSCIDs();
60 for(
const auto& SCellID : vHAD) {
61 sc_tower_map << SCellID <<
" ";
64 sc_tower_map <<
"0xffffffffffffffff" <<
" ";
74 ATH_CHECK(jTowerContainerSG.
record(std::move( local_jTowerContainerRaw ) ) );
80 return StatusCode::SUCCESS;