ATLAS Offline Software
Loading...
Searching...
No Matches
ITRT_StrawAlignDbSvc.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ITRT_STRAWALIGNDBSVC_H
6#define ITRT_STRAWALIGNDBSVC_H
11
12#include <string>
13#include "GaudiKernel/IService.h"
14
15class Identifier;
16namespace TRTCond {
18 class RtRelation;
19 class StrawDxContainer;
20}
22
26class ITRT_StrawAlignDbSvc: virtual public IService
27{
28 public:
31
32 virtual TRTCond::ExpandedIdentifier trtcondid( const Identifier&, int) const =0;
33 virtual void setDx( const TRTCond::ExpandedIdentifier&, float, float, float ) =0;
34 virtual StatusCode writeTextFile(const std::string&) const =0;
35 virtual StatusCode readTextFile(const std::string&) =0;
36 virtual StatusCode streamOutObjects () const =0;
37 virtual StatusCode registerObjects (std::string, int, int, int, int) const=0;
38 virtual StrawDxContainer* getDxContainer() const =0;
39 virtual StatusCode IOVCallBack() =0;
40 virtual float getDx1( const Identifier&) const =0;
41 virtual float getDx2( const Identifier&) const =0;
42 virtual float getDxErr( const Identifier& ) const =0 ;
43 virtual void setDx( const Identifier&, float, float, float) =0;
44
45};
46
47#endif // ITRT_STRAWALIGNDBTOOL_H
This is a tool that allows streaming out of DataObjects.
abstract interface to TRT straw alignment constants
virtual StatusCode readTextFile(const std::string &)=0
virtual StrawDxContainer * getDxContainer() const =0
virtual float getDx1(const Identifier &) const =0
virtual StatusCode writeTextFile(const std::string &) const =0
DeclareInterfaceID(ITRT_StrawAlignDbSvc, 1, 0)
virtual StatusCode IOVCallBack()=0
virtual float getDx2(const Identifier &) const =0
virtual TRTCond::ExpandedIdentifier trtcondid(const Identifier &, int) const =0
virtual void setDx(const TRTCond::ExpandedIdentifier &, float, float, float)=0
virtual void setDx(const Identifier &, float, float, float)=0
virtual StatusCode streamOutObjects() const =0
TRTCond::StrawDxContainer StrawDxContainer
virtual float getDxErr(const Identifier &) const =0
virtual StatusCode registerObjects(std::string, int, int, int, int) const =0
Base class for rt-relations in the TRT.
Definition RtRelation.h:27
specialise to detector level