9 #include "GaudiKernel/MsgStream.h"
10 #include "GaudiKernel/IIncidentSvc.h"
14 const std::string&
name,
21 declareInterface<ITBCaloPosTool>(
this);
32 return StatusCode::SUCCESS ;
40 IIncidentSvc* incSvc =
nullptr;
41 ATH_CHECK( serviceLocator()->service(
"IncidentSvc", incSvc) );
49 incSvc->addListener(
this,
"BeginRun", PRIORITY);
52 return StatusCode::SUCCESS;
67 ATH_MSG_ERROR (
" unable initialize DataHandle in BeginRun Incident " );
78 const EventContext& ctx = Gaudi::Hive::currentContext();
79 int run = ctx.eventID().run_number();
81 std::string etaKey,thetaKey,zKey,deltaKey;
85 thetaKey =
"/TILE/DCS/SYSTEM1/TABLE/THETA" ;
86 etaKey =
"/TILE/DCS/SYSTEM1/TABLE/ETA" ;
87 zKey =
"/TILE/DCS/SYSTEM1/TABLE/Z" ;
88 deltaKey =
"/TILE/DCS/SYSTEM1/TABLE/DELTA" ;
89 ATH_MSG_DEBUG (
" runs before 1000454, using Folders with SYSTEM1..." );
93 thetaKey =
"/TILE/DCS/TILE_LV_62/TABLE/THETA" ;
94 etaKey =
"/TILE/DCS/TILE_LV_62/TABLE/ETA" ;
95 zKey =
"/TILE/DCS/TILE_LV_62/TABLE/Z" ;
96 deltaKey =
"/TILE/DCS/TILE_LV_62/TABLE/DELTA" ;
97 ATH_MSG_DEBUG (
" runs after 1000454, using Folders with TILE_LV_62..." );
118 e=(* m_etaTable)[
"eta"].data<
float>();
131 t=(* m_thetaTable)[
"theta"].data<
float>();
144 z=(* m_zTable)[
"z"].data<
float>();
157 d=(* m_deltaTable)[
"delta"].data<
float>();