ATLAS Offline Software
MuonSpectrometer
MuonDetDescr
MuonTrackingGeometry
MuonTrackingGeometry
MuonStationBuilderCond.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 MUONTRACKINGGEOMETRY_MUONSTATIONBUILDERCOND_H
6
#define MUONTRACKINGGEOMETRY_MUONSTATIONBUILDERCOND_H
7
8
#include "
MuonTrackingGeometry/MuonStationBuilderImpl.h
"
9
#include "
TrkDetDescrInterfaces/IDetachedTrackingVolumeBuilderCond.h
"
10
#include "
TrkGeometry/TrackingGeometry.h
"
11
//
12
#include "
StoreGate/ReadCondHandleKey.h
"
13
namespace
Muon
{
14
21
class
MuonStationBuilderCond
final
22
:
public
MuonStationBuilderImpl
,
23
virtual
public
Trk::IDetachedTrackingVolumeBuilderCond
{
24
public
:
25
MuonStationBuilderCond
(
const
std::string&,
const
std::string&,
26
const
IInterface*);
27
virtual
~MuonStationBuilderCond
() =
default
;
28
virtual
StatusCode
initialize
()
override
;
29
30
virtual
DetachedVolumeVec
31
buildDetachedTrackingVolumes
(
const
EventContext& ctx,
32
SG::WriteCondHandle<Trk::TrackingGeometry>
& whandle,
33
bool
blend =
false
)
const override
;
34
35
private
:
36
SG::ReadCondHandleKey<MuonGM::MuonDetectorManager>
m_muonMgrReadKey
{
37
this
,
"MuonMgrReadKey"
,
"MuonDetectorManager"
,
"Key of input MuonMgr"
};
38
};
39
40
}
// namespace Muon
41
42
#endif // MUONTRACKINGGEOMETRY_MUONSTATIONBUILDERCOND_H
Trk::IDetachedTrackingVolumeBuilderCond
Definition:
IDetachedTrackingVolumeBuilderCond.h:32
Trk::IDetachedTrackingVolumeBuilderCond::DetachedVolumeVec
std::vector< std::unique_ptr< DetachedTrackingVolume > > DetachedVolumeVec
Definition:
IDetachedTrackingVolumeBuilderCond.h:41
IDetachedTrackingVolumeBuilderCond.h
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition:
TrackSystemController.h:45
MuonStationBuilderImpl.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Muon::MuonStationBuilderCond::~MuonStationBuilderCond
virtual ~MuonStationBuilderCond()=default
Muon::MuonStationBuilderImpl
Definition:
MuonStationBuilderImpl.h:42
Muon::MuonStationBuilderCond::initialize
virtual StatusCode initialize() override
Definition:
MuonStationBuilderCond.cxx:16
Muon::MuonStationBuilderCond::MuonStationBuilderCond
MuonStationBuilderCond(const std::string &, const std::string &, const IInterface *)
Definition:
MuonStationBuilderCond.cxx:9
ReadCondHandleKey.h
Muon::MuonStationBuilderCond
Definition:
MuonStationBuilderCond.h:23
Muon::MuonStationBuilderCond::m_muonMgrReadKey
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_muonMgrReadKey
Definition:
MuonStationBuilderCond.h:36
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager >
TrackingGeometry.h
Muon::MuonStationBuilderCond::buildDetachedTrackingVolumes
virtual DetachedVolumeVec buildDetachedTrackingVolumes(const EventContext &ctx, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle, bool blend=false) const override
Definition:
MuonStationBuilderCond.cxx:22
SG::WriteCondHandle
Definition:
WriteCondHandle.h:26
Generated on Thu Nov 7 2024 21:22:24 for ATLAS Offline Software by
1.8.18