ATLAS Offline Software
Loading...
Searching...
No Matches
SimplestToyDetectorFactory.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef SimplestToyDetectorFactory_h
6#define SimplestToyDetectorFactory_h 1
7#include "GeoModelKernel/GeoVDetectorFactory.h"
9class StoreGateSvc;
10class SimplestToyDetectorFactory : public GeoVDetectorFactory {
11
12 public:
13
14 // Constructor:
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 SimplestToyDetectorFactory
39#endif
SimplestToyDetectorFactory(StoreGateSvc *pDetStore)
virtual const ToyDetectorManager * getDetectorManager() const
virtual void create(GeoPhysVol *world)
const SimplestToyDetectorFactory & operator=(const SimplestToyDetectorFactory &right)
SimplestToyDetectorFactory(const SimplestToyDetectorFactory &right)
The Athena Transient Store API.