5#ifndef TBREC_CBNTAA_TBINFO_H
6#define TBREC_CBNTAA_TBINFO_H
19 CBNTAA_TBInfo(
const std::string &name, ISvcLocator *pSvcLocator);
26 float GetEnergy(
float CurrB3,
float CurrB4);
29 float GetErrColl(
float coll3_down,
float coll3_up,
float coll9_down,
float coll9_up);
32 float SyncLoss(
float energy,
float currB3,
float currB4);
36 ToolHandle<ICaloCoordinateTool>
m_coord{
this,
"CaloCoordinateTool",
"TBCaloCoordinate"};
37 ToolHandle<TBCondRunParTool>
m_runpar{
this,
"CondRunParTool",
"TBCondRunParTool"};
virtual StatusCode CBNT_clear() override
long m_runParticleType_nt
ToolHandle< ICaloCoordinateTool > m_coord
ToolHandle< TBCondRunParTool > m_runpar
std::vector< float > * m_quad_file
std::vector< float > * m_quad_equip
std::vector< float > * m_trim_file
std::vector< float > * m_bend_file
float SyncLoss(float energy, float currB3, float currB4)
float SyncLossErr(float loss)
float GetBdl3(float current)
virtual StatusCode CBNT_finalize() override
virtual StatusCode CBNT_execute() override
std::vector< float > * m_trim_equip
CBNTAA_TBInfo(const std::string &name, ISvcLocator *pSvcLocator)
void calculateAll(int runNumber, int eventNumber)
std::vector< float > * m_bend_equip
float GetBdl4(float current)
std::vector< float > * m_coll_equip
float GetErrAbsE(float energy)
float GetErrCurr(float currB3, float currB4)
float m_preverrCollimators
float GetErrColl(float coll3_down, float coll3_up, float coll9_down, float coll9_up)
virtual StatusCode CBNT_initialize() override
std::vector< float > * m_coll_file
CBNT_TBRecBase(const std::string &name, ISvcLocator *pSvcLocator)