ATLAS Offline Software
ToyDetectorFactory.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ToyDetectorFactory_h
6 #define ToyDetectorFactory_h 1
7 #include "GeoModelKernel/GeoVDetectorFactory.h"
9 class StoreGateSvc;
10 class ToyDetectorFactory : public GeoVDetectorFactory {
11 
12  public:
13 
14  // Constructor:
15  ToyDetectorFactory(StoreGateSvc *pDetStore);
16 
17  // Destructor:
19 
20  // Creation of geometry:
21  virtual void create(GeoPhysVol *world);
22 
23  // Access to the results:
24  virtual const ToyDetectorManager * getDetectorManager() const;
25 
26  private:
27 
28  // Illegal operations:
31 
32  // The manager:
34 
36 };
37 
38 // Class ToyDetectorFactory
39 #endif
40 
41 
ToyDetectorFactory::m_detectorStore
StoreGateSvc * m_detectorStore
Definition: ToyDetectorFactory.h:35
ToyDetectorFactory::operator=
const ToyDetectorFactory & operator=(const ToyDetectorFactory &right)
ToyDetectorFactory::m_detectorManager
ToyDetectorManager * m_detectorManager
Definition: ToyDetectorFactory.h:33
ToyDetectorFactory::ToyDetectorFactory
ToyDetectorFactory(StoreGateSvc *pDetStore)
Definition: ToyDetectorFactory.cxx:47
ToyDetectorFactory::ToyDetectorFactory
ToyDetectorFactory(const ToyDetectorFactory &right)
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
ToyDetectorFactory::getDetectorManager
virtual const ToyDetectorManager * getDetectorManager() const
Definition: ToyDetectorFactory.cxx:180
ToyDetectorManager.h
ToyDetectorFactory
Definition: ToyDetectorFactory.h:10
ToyDetectorManager
Definition: ToyDetectorManager.h:13
ToyDetectorFactory::create
virtual void create(GeoPhysVol *world)
Definition: ToyDetectorFactory.cxx:62
ToyDetectorFactory::~ToyDetectorFactory
~ToyDetectorFactory()
Definition: ToyDetectorFactory.cxx:54