ATLAS Offline Software
Loading...
Searching...
No Matches
ISCT_ReadCalibChipDataTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
7
8// Multiple inclusion protection
9#ifndef ISCT_READ_CALIB_CHIP_DATA_TOOL
10#define ISCT_READ_CALIB_CHIP_DATA_TOOL
11
12//STL includes
13#include <vector>
14
15// Include top level interface
18
20
21 public:
22
23 //----------Public Member Functions----------//
24 // Structors
25 virtual ~ISCT_ReadCalibChipDataTool() = default;
26
29
30 // Methods to return calibration data
31 //PJ change to wafer hash id?!
32 virtual std::vector<float> getNPtGainData(const Identifier& moduleId, const int side, const std::string& datatype, const EventContext& ctx) const =0;
33 virtual std::vector<float> getNPtGainData(const Identifier& moduleId, const int side, const std::string& datatype) const =0;
34 virtual std::vector<float> getNoiseOccupancyData(const Identifier& moduleId, const int side, const std::string& datatype, const EventContext& ctx) const =0;
35 virtual std::vector<float> getNoiseOccupancyData(const Identifier& moduleId, const int side, const std::string& datatype) const =0;
36
37};
38
39//----------------------------------------------------------------------
40#endif // ISCT_READ_CALIB_CHIP_DATA_TOOL
header file for baseclass of SCT conditions tools
Header containing the InDetHierarchy enum, to avoid pulling in a class every time it is needed and na...
Base class for SCT conditions tools so they can be used in the summary tool.
virtual std::vector< float > getNoiseOccupancyData(const Identifier &moduleId, const int side, const std::string &datatype, const EventContext &ctx) const =0
Get NoiseOccupancy data wafer.
virtual std::vector< float > getNoiseOccupancyData(const Identifier &moduleId, const int side, const std::string &datatype) const =0
Get NoiseOccupancy data wafer.
virtual std::vector< float > getNPtGainData(const Identifier &moduleId, const int side, const std::string &datatype, const EventContext &ctx) const =0
Get NPtGain data per wafer.
DeclareInterfaceID(ISCT_ReadCalibChipDataTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual std::vector< float > getNPtGainData(const Identifier &moduleId, const int side, const std::string &datatype) const =0
Get NPtGain data per wafer.
virtual ~ISCT_ReadCalibChipDataTool()=default
Destructor.