ATLAS Offline Software
BeamPipeDetectorFactory_Lite.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 BEAMPIPEGEOMODEL_BEAMPIPEDETECTORFACTORY_LITE_H
6 #define BEAMPIPEGEOMODEL_BEAMPIPEDETECTORFACTORY_LITE_H
7 
8 #include "GeoModelKernel/GeoVDetectorFactory.h"
10 
11 class BeamPipeDetectorFactory_Lite final : public GeoVDetectorFactory
12 {
13  public:
14 
15  // Constructor:
17 
18  // Creation of geometry:
19  virtual void create(GeoPhysVol *world) override;
20 
21  // Access to the results:
22  virtual const BeamPipeDetectorManager * getDetectorManager() const override;
23 
24  // Illegal operations:
27 
28  private:
29  // The manager:
31 };
32 
33 // Class BeamPipeDetectorFactory_Lite
34 #endif
35 
36 
BeamPipeDetectorFactory_Lite::getDetectorManager
virtual const BeamPipeDetectorManager * getDetectorManager() const override
Definition: BeamPipeDetectorFactory_Lite.cxx:28
BeamPipeDetectorFactory_Lite::operator=
const BeamPipeDetectorFactory_Lite & operator=(const BeamPipeDetectorFactory_Lite &right)=delete
BeamPipeDetectorFactory_Lite::m_manager
BeamPipeDetectorManager * m_manager
Definition: BeamPipeDetectorFactory_Lite.h:30
BeamPipeDetectorManager.h
BeamPipeDetectorFactory_Lite::BeamPipeDetectorFactory_Lite
BeamPipeDetectorFactory_Lite()
Definition: BeamPipeDetectorFactory_Lite.cxx:13
BeamPipeDetectorFactory_Lite::create
virtual void create(GeoPhysVol *world) override
Definition: BeamPipeDetectorFactory_Lite.cxx:18
BeamPipeDetectorFactory_Lite::BeamPipeDetectorFactory_Lite
BeamPipeDetectorFactory_Lite(const BeamPipeDetectorFactory_Lite &right)=delete
BeamPipeDetectorFactory_Lite
Definition: BeamPipeDetectorFactory_Lite.h:12
BeamPipeDetectorManager
Definition: BeamPipeDetectorManager.h:14