5#ifndef TBREC_CBNT_TIMING_H
6#define TBREC_CBNT_TIMING_H
8#include "GaudiKernel/ToolHandle.h"
10#include "CaloGeoHelpers/CaloSampling.h"
25 CBNT_Timing(
const std::string & name, ISvcLocator * pSvcLocator);
62 std::map<CaloSampling::CaloSample, CaloCell_ID::SUBCALO>
m_caloLookup;
CBNT_TBRecBase(const std::string &name, ISvcLocator *pSvcLocator)
std::map< CaloCell_ID::SUBCALO, std::vector< CaloSampling::CaloSample > > m_calosAndSamplings
std::map< CaloSampling::CaloSample, std::string > m_samplingToNameLookup
const LArOnlineID * m_onlineHelper
std::map< std::string, CaloSampling::CaloSample > m_samplingFromNameLookup
std::map< std::string, CaloCell_ID::SUBCALO > m_caloFromNameLookup
std::vector< long > * m_phi_cell
static const int NOENERGY
std::vector< float > * m_time_layer
std::map< int, std::string > m_slotToFebNameLookup
std::vector< long > * m_feedthrough_feb
std::vector< HWIdentifier > m_febIDs
virtual StatusCode CBNT_finalize() override
std::string m_caloCellName
virtual StatusCode CBNT_initialize() override
std::vector< CaloSampling::CaloSample > m_samplingIndices
stores
std::vector< std::string > m_sampling_names
std::vector< long > * m_febId_cell
std::vector< long > * m_layer_layer
std::vector< long > * m_layer_cell
std::vector< long > * m_febId_feb
std::vector< long > * m_eta_cell
std::map< CaloSampling::CaloSample, CaloCell_ID::SUBCALO > m_caloLookup
std::vector< long > * m_slot_feb
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
virtual StatusCode CBNT_clear() override
CBNT_Timing(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< float > * m_time_cell
std::vector< float > * m_energy_cell
virtual StatusCode CBNT_execute() override
std::vector< float > * m_time_feb
StatusCode setupLookupTables()
internal helpers
std::map< CaloCell_ID::SUBCALO, std::string > m_caloToNameLookup