ATLAS Offline Software
Loading...
Searching...
No Matches
ITRT_DCS_ConditionsSvc.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ITRT_DCS_CONDITIONSSVC_H
6#define ITRT_DCS_CONDITIONSSVC_H
7
12
13#include "GaudiKernel/IService.h"
15class Identifier;
16
17#ifndef TRT_DCS_FLAGS
18#define TRT_DCS_FLAGS
19namespace InDet {
27
31
32 typedef float TRT_DCS_ValueType;
39}
40#endif // TRT_DCS_FLAGS
41
43class ITRT_DCS_ConditionsSvc : virtual public IService {
44
45 public:
48
50 virtual InDet::TRT_DCS_StatusFlag getFlag( const Identifier ) = 0;
51
53
55 virtual StatusCode getValue( const Identifier, const InDet::TRT_DCS_DataType,
56 InDet::TRT_DCS_ValueType& ) = 0;
57
59
61 virtual StatusCode getValue( const std::string & folderName, const std::string & channelName,
62 InDet::TRT_DCS_ValueType& ) = 0;
63
65
67 virtual StatusCode getValue( const std::string & folderName, const int chanNum,
68 InDet::TRT_DCS_ValueType& ) = 0;
69
70 virtual const CondAttrListCollection* getCollection( const std::string & collName) =0;
71
72 virtual void monitorBarrel() = 0;
73 virtual void monitorEndcapA() = 0;
74 virtual void monitorEndcapC() = 0;
75};
76
77#endif // ITRT_DCS_CONDITIONSSVC_H
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
This class is a collection of AttributeLists where each one is associated with a channel number.
Service Interface for TRT_DCS_ConditionsTool.
virtual StatusCode getValue(const Identifier, const InDet::TRT_DCS_DataType, InDet::TRT_DCS_ValueType &)=0
Returns the value for a given identifier and data type.
virtual void monitorEndcapA()=0
virtual InDet::TRT_DCS_StatusFlag getFlag(const Identifier)=0
Returns the DCS conditions StatusFlag for a given identifier.
virtual void monitorEndcapC()=0
virtual StatusCode getValue(const std::string &folderName, const std::string &channelName, InDet::TRT_DCS_ValueType &)=0
Returns the value for a given folder/channel name.
virtual const CondAttrListCollection * getCollection(const std::string &collName)=0
DeclareInterfaceID(ITRT_DCS_ConditionsSvc, 1, 0)
Interface ID.
virtual StatusCode getValue(const std::string &folderName, const int chanNum, InDet::TRT_DCS_ValueType &)=0
Returns the value for a given folder and COOL channel number.
virtual void monitorBarrel()=0
TRT_DCS_StatusFlag
status flags derived from DCS conditions data
TRT_DCS_DataType
DCS data available in COOL offline database.
float TRT_DCS_ValueType
data type stored in COOL DCS tables (usually float)
TRT_DCS_DetectorType
Detector Components (for mapping db)
Primary Vertex Finder.