Skip to content
Snippets Groups Projects

LArElecCalib: Remove ILArADC2MeVTool.

Merged Scott Snyder requested to merge ssnyder/athena:adc2mev.LArElecCalib-20210506 into master
4 files
+ 0
48
Compare changes
  • Side-by-side
  • Inline
Files
4
/*
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
#ifndef LARELECCALIB_ILARADC2MEVTOOL_H
#define LARELECCALIB_ILARADC2MEVTOOL_H
#include "GaudiKernel/IAlgTool.h"
#include "LArIdentifier/LArOnlineID.h"
#include "AthenaKernel/IOVSvcDefs.h"
#include "CxxUtils/checker_macros.h"
#include <vector>
// Declaration of the interface ID (interface id, major version, minor version)
static const InterfaceID IID_ILArADC2MeVTool("ILArADC2MeVTool", 1 , 0);
class ATLAS_NOT_THREAD_SAFE ILArADC2MeVTool: virtual public IAlgTool {
/**
* AlgoTool to compute ADC2MEV factor from the 3 subfactors ADC2DAC, DAC2UA, UA2MEV
*
* @author S. Laplace
* @version 0-0-1, 16/01/2004
*
* History:
* - 08/02/2004, S. Laplace: new online ID
*
*/
public:
virtual ~ILArADC2MeVTool() {};
virtual const std::vector<float>& ADC2MEV ATLAS_NOT_THREAD_SAFE (const HWIdentifier& id, int gain ) const = 0 ;
virtual const std::vector<float>& ADC2MEV ATLAS_NOT_THREAD_SAFE (const Identifier& id, int gain ) const = 0 ;
enum {ERRORCODE = -999};
virtual StatusCode LoadCalibration(IOVSVC_CALLBACK_ARGS) = 0;
static const InterfaceID& interfaceID() { return IID_ILArADC2MeVTool; }
};
#endif
Loading