ATLAS Offline Software
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 
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
ISCT_ReadCalibChipDataTool::DeclareInterfaceID
DeclareInterfaceID(ISCT_ReadCalibChipDataTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
ISCT_ConditionsTool.h
ISCT_ReadCalibChipDataTool::getNoiseOccupancyData
virtual std::vector< float > getNoiseOccupancyData(const Identifier &moduleId, const int side, const std::string &datatype) const =0
Get NoiseOccupancy data wafer.
ISCT_ReadCalibChipDataTool::getNoiseOccupancyData
virtual std::vector< float > getNoiseOccupancyData(const Identifier &moduleId, const int side, const std::string &datatype, const EventContext &ctx) const =0
Get NoiseOccupancy data wafer.
TRT::Hit::side
@ side
Definition: HitInfo.h:83
InDetHierarchy.h
ISCT_ReadCalibChipDataTool::getNPtGainData
virtual std::vector< float > getNPtGainData(const Identifier &moduleId, const int side, const std::string &datatype) const =0
Get NPtGain data per wafer.
ISCT_ReadCalibChipDataTool
Definition: ISCT_ReadCalibChipDataTool.h:19
ISCT_ReadCalibChipDataTool::~ISCT_ReadCalibChipDataTool
virtual ~ISCT_ReadCalibChipDataTool()=default
Destructor.
ISCT_ReadCalibChipDataTool::getNPtGainData
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.
ISCT_ConditionsTool
Definition: ISCT_ConditionsTool.h:34
Identifier
Definition: IdentifierFieldParser.cxx:14