ATLAS Offline Software
PixelAlignCondAlg.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 
3 /*
4  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef PIXELCONDITIONSALGORITHMS_PIXELALIGNCONDALG_H
8 #define PIXELCONDITIONSALGORITHMS_PIXELALIGNCONDALG_H
9 
13 
17 
18 namespace InDetDD {
19  class PixelDetectorManager;
20 }
21 
23 {
24  public:
25  PixelAlignCondAlg(const std::string& name, ISvcLocator* pSvcLocator);
26  virtual ~PixelAlignCondAlg() override = default;
27 
28  virtual StatusCode initialize() override;
29  virtual StatusCode execute() override;
30 
31  private:
32  BooleanProperty m_useDynamicAlignFolders{
33  this, "UseDynamicAlignFolders", false, "Flag of dynamic or static ID alignment folders"};
35  this, "ReadKeyStatic", "/Indet/Align", "Key for the static alignment folder"};
37  this, "ReadKeyDynamicL1", "/Indet/AlignL1/ID", "Key for the dynamic L1 alignment folder"};
39  this, "ReadKeyDynamicL2", "/Indet/AlignL2/PIX", "Key for the dynamic L2 alignment folder"};
41  this, "ReadKeyDynamicL3", "/Indet/AlignL3", "Key for the dynamic L3 alignment folder"};
43  this, "ReadKeyIBLDist", "/Indet/IBLDist", "Key for the IBL alignment folder"};
44 
46  this, "WriteKey", "PixelAlignmentStore", "Output pixel alignment data"};
47 
48  StringProperty m_detManagerName{this, "DetManagerName", "Pixel", "Name of the DeterctorManager to retrieve"};
50 };
51 
52 #endif
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
PixelAlignCondAlg::initialize
virtual StatusCode initialize() override
Definition: PixelAlignCondAlg.cxx:17
PixelAlignCondAlg::PixelAlignCondAlg
PixelAlignCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: PixelAlignCondAlg.cxx:12
PixelAlignCondAlg::execute
virtual StatusCode execute() override
Definition: PixelAlignCondAlg.cxx:38
PixelAlignCondAlg::m_useDynamicAlignFolders
BooleanProperty m_useDynamicAlignFolders
Definition: PixelAlignCondAlg.h:32
WriteCondHandleKey.h
PixelAlignCondAlg::~PixelAlignCondAlg
virtual ~PixelAlignCondAlg() override=default
PixelAlignCondAlg::m_detManagerName
StringProperty m_detManagerName
Definition: PixelAlignCondAlg.h:48
AthAlgorithm.h
PixelAlignCondAlg::m_readKeyDynamicL3
SG::ReadCondHandleKey< AlignableTransformContainer > m_readKeyDynamicL3
Definition: PixelAlignCondAlg.h:40
PixelAlignCondAlg::m_readKeyDynamicL2
SG::ReadCondHandleKey< CondAttrListCollection > m_readKeyDynamicL2
Definition: PixelAlignCondAlg.h:38
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AlignableTransformContainer.h
PixelAlignCondAlg
Definition: PixelAlignCondAlg.h:23
AthAlgorithm
Definition: AthAlgorithm.h:47
ReadCondHandleKey.h
GeoAlignmentStore.h
InDetDD::PixelDetectorManager
Definition: PixelDetectorManager.h:47
PixelAlignCondAlg::m_readKeyStatic
SG::ReadCondHandleKey< AlignableTransformContainer > m_readKeyStatic
Definition: PixelAlignCondAlg.h:34
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
PixelAlignCondAlg::m_readKeyDynamicL1
SG::ReadCondHandleKey< CondAttrListCollection > m_readKeyDynamicL1
Definition: PixelAlignCondAlg.h:36
SG::ReadCondHandleKey
Definition: ReadCondHandleKey.h:20
InDetDD
Message Stream Member.
Definition: FakeTrackBuilder.h:8
SG::WriteCondHandleKey< GeoAlignmentStore >
PixelAlignCondAlg::m_readKeyIBLDist
SG::ReadCondHandleKey< CondAttrListCollection > m_readKeyIBLDist
Definition: PixelAlignCondAlg.h:42
PixelAlignCondAlg::m_detManager
const InDetDD::PixelDetectorManager * m_detManager
Definition: PixelAlignCondAlg.h:49
PixelAlignCondAlg::m_writeKey
SG::WriteCondHandleKey< GeoAlignmentStore > m_writeKey
Definition: PixelAlignCondAlg.h:45