ATLAS Offline Software
MuonStationBuilder.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONTRACKINGGEOMETRY_MUONSTATIONBUILDER_H
6 #define MUONTRACKINGGEOMETRY_MUONSTATIONBUILDER_H
7 
10 
11 namespace Muon {
20 class MuonStationBuilder final
21  : public MuonStationBuilderImpl,
23 
24  public:
25  MuonStationBuilder(const std::string&, const std::string&,
26  const IInterface*);
27  virtual ~MuonStationBuilder() = default;
28  virtual StatusCode initialize() override;
29  virtual DetachedVolumeVec buildDetachedTrackingVolumes(bool blend = false) const override;
30 
31  private:
33 };
34 
35 } // namespace Muon
36 
37 #endif // MUONTRACKINGGEOMETRY_MUONSTATIONBUILDER_H
Trk::IDetachedTrackingVolumeBuilder::DetachedVolumeVec
std::vector< std::unique_ptr< DetachedTrackingVolume > > DetachedVolumeVec
Definition: IDetachedTrackingVolumeBuilder.h:37
Muon::MuonStationBuilder
Definition: MuonStationBuilder.h:22
Muon::MuonStationBuilder::initialize
virtual StatusCode initialize() override
Definition: MuonStationBuilder.cxx:15
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:49
MuonStationBuilderImpl.h
Muon::MuonStationBuilder::buildDetachedTrackingVolumes
virtual DetachedVolumeVec buildDetachedTrackingVolumes(bool blend=false) const override
Definition: MuonStationBuilder.cxx:23
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Muon::MuonStationBuilderImpl
Definition: MuonStationBuilderImpl.h:42
Muon::MuonStationBuilder::m_muonMgr
const MuonGM::MuonDetectorManager * m_muonMgr
Definition: MuonStationBuilder.h:32
MuonGM::MuonDetectorManager
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/MuonDetectorManager.h:49
Muon::MuonStationBuilder::MuonStationBuilder
MuonStationBuilder(const std::string &, const std::string &, const IInterface *)
Definition: MuonStationBuilder.cxx:8
Trk::IDetachedTrackingVolumeBuilder
Definition: IDetachedTrackingVolumeBuilder.h:28
IDetachedTrackingVolumeBuilder.h
Muon::MuonStationBuilder::~MuonStationBuilder
virtual ~MuonStationBuilder()=default