4#ifndef INDETTRT_HTCALCULATOR
5#define INDETTRT_HTCALCULATOR
23#include "GaudiKernel/StatusCode.h"
35 static float Limit(
float prob);
42 int GasType,
int StrawLayer,
float ZR,
float rTrkAnode,
43 float Occupancy,
bool hasTrackPars)
const;
45 float pHTvsPGOG(
int TrtPart,
int GasType,
float p,
float mass,
A CondAttrListVec is an Athena DataObject holding a vector of CORAL AttributeLists,...
Hold mappings of ranges to condition objects.
#define CONDCONT_DEF(...)
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
float getProbHT(float pTrk, Trk::ParticleHypothesis hypothesis, int TrtPart, int GasType, int StrawLayer, float ZR, float rTrkAnode, float Occupancy, bool hasTrackPars) const
static float Limit(float prob)
static constexpr int N_DET
StorePIDinfo m_CpHT_B_Zee_SL_new[N_GAS][N_DET]
StorePIDinfo m_CpHT_B_Zmm_SL_new[N_GAS][N_DET]
StorePIDinfo m_CpHT_B_Zee_ZR_new[N_GAS][N_DET]
void setDefaultCalibrationConstants()
StorePIDinfo m_CpHT_B_Zmm_OR_new[N_GAS][N_DET]
StorePIDinfo m_CpHT_B_Zee_TW_new[N_GAS][N_DET]
static constexpr int SIZE_OF_BLOB
void checkInitialization()
float pHTvsPGOG(int TrtPart, int GasType, float p, float mass, float occ) const
StorePIDinfo m_CpHT_B_Zee_OR_new[N_GAS][N_DET]
static constexpr int N_PAR2
StorePIDinfo m_par_pHTvsPGOG_new[N_GAS][N_DET]
virtual ~HTcalculator()=default
StorePIDinfo m_CpHT_B_Zmm_TW_new[N_GAS][N_DET]
static constexpr int SIZE_OF_HEADER
static constexpr int N_GAS
StatusCode ReadVectorDB(const CondAttrListVec *channel_values)
StorePIDinfo m_CpHT_B_Zmm_ZR_new[N_GAS][N_DET]
ParticleHypothesis
Enumeration for Particle hypothesis respecting the interaction with material.