8#ifndef MUC_CALIB_CONST_SVC_H_
9#define MUC_CALIB_CONST_SVC_H_
11#include "GaudiKernel/IInterface.h"
12#include "GaudiKernel/Kernel.h"
13#include "GaudiKernel/Service.h"
14#include "GaudiKernel/IDataProviderSvc.h"
15#include "GaudiKernel/SmartDataPtr.h"
25 virtual StatusCode
queryInterface(
const InterfaceID& riid,
void** ppvUnknown);
32 inline double getEff(
int part,
int segment,
int layer,
int strip )
const;
33 inline double getCnt(
int part,
int segment,
int layer,
int strip )
const;
34 inline double getNos(
int part,
int segment,
int layer,
int strip )
const;
35 inline double getNosRatio(
int part,
int segment,
int layer,
int strip )
const;
36 inline double getClst(
int part,
int segment,
int layer,
double prob )
const;
48 inline double getLayerClst(
int layer,
double prob )
const;
50 inline double getBoxEff(
int part,
int segment,
int layer )
const;
51 inline double getBoxCnt(
int part,
int segment,
int layer )
const;
52 inline double getBoxNos(
int part,
int segment,
int layer )
const;
53 inline double getBoxNosRatio(
int part,
int segment,
int layer )
const;
54 inline double getBoxClst(
int part,
int segment,
int layer,
double prob )
const;
56 inline double getStripEff(
int part,
int segment,
int layer,
int strip )
const;
57 inline double getStripCnt(
int part,
int segment,
int layer,
int strip )
const;
58 inline double getStripNos(
int part,
int segment,
int layer,
int strip )
const;
59 inline double getStripNosRatio(
int part,
int segment,
int layer,
int strip )
const;
63 IDataProviderSvc* m_pCalibDataSvc;
68 double m_fUniformNosRatio;
69 double m_fUniformClst;
double getBoxNos(int part, int segment, int layer) const
double getStripNosRatio(int part, int segment, int layer, int strip) const
double getClst(int part, int segment, int layer, double prob) const
double getUniformNos() const
double getBoxClst(int part, int segment, int layer, double prob) const
double getLayerNos(int layer) const
double getCnt(int part, int segment, int layer, int strip) const
double getStripCnt(int part, int segment, int layer, int strip) const
double getBoxEff(int part, int segment, int layer) const
double getEff(int part, int segment, int layer, int strip) const
double getUniformEff() const
virtual StatusCode finalize()
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvUnknown)
double getLayerEff(int layer) const
MucCalibConstSvc(const std::string &name, ISvcLocator *svcloc)
double getUniformClst() const
double getBoxCnt(int part, int segment, int layer) const
double getBoxNosRatio(int part, int segment, int layer) const
double getUniformCnt() const
double getStripNos(int part, int segment, int layer, int strip) const
double getNosRatio(int part, int segment, int layer, int strip) const
double getLayerNosRatio(int layer) const
double getLayerClst(int layer, double prob) const
double getUniformNosRatio() const
double getLayerCnt(int layer) const
virtual StatusCode initialize()
double getNos(int part, int segment, int layer, int strip) const
double getStripEff(int part, int segment, int layer, int strip) const