ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
SCT_ConditionsTools
SCT_ConditionsTools
ISCT_SensorsTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
10
11
#ifndef ISCT_SensorsTool_h
12
#define ISCT_SensorsTool_h
13
14
//STL includes
15
#include <list>
16
#include <string>
17
#include <vector>
18
19
//Gaudi Includes
20
#include "GaudiKernel/EventContext.h"
21
#include "GaudiKernel/IAlgTool.h"
22
23
//fwd declarations
24
25
class
SCT_SensorCondData
;
26
31
class
ISCT_SensorsTool
:
virtual
public
IAlgTool {
32
public
:
33
virtual
~ISCT_SensorsTool
() =
default
;
34
36
DeclareInterfaceID
(
ISCT_SensorsTool
, 1, 0);
37
39
virtual
void
getSensorsData
(std::vector<std::string>& userVector,
const
EventContext& ctx)
const
=0;
40
virtual
const
SCT_SensorCondData
*
getSensorsData
(
const
unsigned
int
truncatedSerialNumber,
const
EventContext& ctx)
const
=0;
41
virtual
std::string
getManufacturer
(
unsigned
int
truncatedSerialNumber,
const
EventContext& ctx)
const
=0;
42
virtual
void
printManufacturers
(
const
EventContext& ctx)
const
=0;
43
};
44
45
#endif
// ISCT_SensorsTool_h
ISCT_SensorsTool
Base class to give a Vdep, crystal orientation and Mfr from conditions for each sensor in a module.
Definition
ISCT_SensorsTool.h:31
ISCT_SensorsTool::getSensorsData
virtual const SCT_SensorCondData * getSensorsData(const unsigned int truncatedSerialNumber, const EventContext &ctx) const =0
ISCT_SensorsTool::getManufacturer
virtual std::string getManufacturer(unsigned int truncatedSerialNumber, const EventContext &ctx) const =0
ISCT_SensorsTool::DeclareInterfaceID
DeclareInterfaceID(ISCT_SensorsTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
ISCT_SensorsTool::getSensorsData
virtual void getSensorsData(std::vector< std::string > &userVector, const EventContext &ctx) const =0
Fill vector with sensors info.
ISCT_SensorsTool::printManufacturers
virtual void printManufacturers(const EventContext &ctx) const =0
ISCT_SensorsTool::~ISCT_SensorsTool
virtual ~ISCT_SensorsTool()=default
SCT_SensorCondData
Class for data object used in SCT_SensorsCondAlg and SCT_SensorsTool.
Definition
SCT_SensorCondData.h:25
Generated on
for ATLAS Offline Software by
1.17.0