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