ATLAS Offline Software
LArAlignDbAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARALIGNMENTALGS_LARALIGNDBALG_H
6 #define LARALIGNMENTALGS_LARALIGNDBALG_H
7 
9 #include "GaudiKernel/ToolHandle.h"
10 #include "GaudiKernel/ServiceHandle.h"
13 
15 
21 {
22  public:
23  LArAlignDbAlg(const std::string& name, ISvcLocator* pSvcLocator);
25 
29 
30  private:
31 
36 
37  StatusCode registerIOV(const CLID& clid);
38 
39  BooleanProperty m_writeCondObjs;
40  BooleanProperty m_regIOV;
41  StringProperty m_streamName;
42  StringProperty m_inpFile;
43  StringProperty m_outpFile;
44  StringProperty m_outpTag;
45 
47  ToolHandle<IAthenaOutputStreamTool> m_streamer;
48 };
49 
50 #endif // LARALIGNDBALG_LARALIGNDBALG_H
LArAlignDbAlg::execute
StatusCode execute()
Definition: LArAlignDbAlg.cxx:63
LArAlignDbAlg::~LArAlignDbAlg
~LArAlignDbAlg()
Definition: LArAlignDbAlg.cxx:38
LArAlignDbAlg::m_streamer
ToolHandle< IAthenaOutputStreamTool > m_streamer
Definition: LArAlignDbAlg.h:47
IIOVRegistrationSvc.h
This is an interface to a tool used to register conditions objects in the Interval of Validity (IOV) ...
LArAlignDbAlg::createCondObjects
StatusCode createCondObjects()
Definition: LArAlignDbAlg.cxx:107
LArAlignDbAlg::m_regSvc
ServiceHandle< IIOVRegistrationSvc > m_regSvc
Definition: LArAlignDbAlg.h:46
IAthenaOutputStreamTool.h
Interface to an output stream tool.
LArAlignDbAlg::m_outpTag
StringProperty m_outpTag
Definition: LArAlignDbAlg.h:44
AthAlgorithm.h
LArAlignDbAlg::m_inpFile
StringProperty m_inpFile
Definition: LArAlignDbAlg.h:42
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArAlignDbAlg::registerCondObjects
StatusCode registerCondObjects()
Definition: LArAlignDbAlg.cxx:203
IIOVRegistrationSvc
This is an interface to a service used to register conditions objects in the Interval of Validity (IO...
Definition: IIOVRegistrationSvc.h:52
LArAlignDbAlg::m_outpFile
StringProperty m_outpFile
Definition: LArAlignDbAlg.h:43
LArAlignDbAlg::LArAlignDbAlg
LArAlignDbAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: LArAlignDbAlg.cxx:18
CLID
uint32_t CLID
The Class ID type.
Definition: Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
AthAlgorithm
Definition: AthAlgorithm.h:47
LArAlignDbAlg
Algorithm for writing LAr alignment constants to Cond DB and reading them back.
Definition: LArAlignDbAlg.h:21
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
LArAlignDbAlg::m_streamName
StringProperty m_streamName
Definition: LArAlignDbAlg.h:41
LArAlignDbAlg::printCondObjects
StatusCode printCondObjects()
Definition: LArAlignDbAlg.cxx:154
LArAlignDbAlg::registerIOV
StatusCode registerIOV(const CLID &clid)
LArAlignDbAlg::streamOutCondObjects
StatusCode streamOutCondObjects()
Definition: LArAlignDbAlg.cxx:180
LArAlignDbAlg::finalize
StatusCode finalize()
Definition: LArAlignDbAlg.cxx:89
LArAlignDbAlg::m_regIOV
BooleanProperty m_regIOV
Definition: LArAlignDbAlg.h:40
LArAlignDbAlg::m_writeCondObjs
BooleanProperty m_writeCondObjs
Definition: LArAlignDbAlg.h:39
LArAlignDbAlg::initialize
StatusCode initialize()
Definition: LArAlignDbAlg.cxx:43
ServiceHandle< IIOVRegistrationSvc >