ATLAS Offline Software
Loading...
Searching...
No Matches
InDetServMatFactory.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 INDETSERVMATGEOMODEL_INDETSERVMATFACTORY_H
6#define INDETSERVMATGEOMODEL_INDETSERVMATFACTORY_H
7
10
11namespace InDetDD {
12 class AthenaComps;
13}
14
16
17 public:
18
19 // Constructor:
21
22 // Illegal operations:
23 const InDetServMatFactory & operator=(const InDetServMatFactory &right) = delete;
25
26 // Destructor:
28
29 // Creation of geometry:
30 virtual void create(GeoPhysVol *world) override;
31 // manager
32 virtual const InDetDD::InDetServMatManager* getDetectorManager () const override;
33
34private:
35 // private data
37};
38
39#endif // INDETSERVMATGEOMODEL_INDETSERVMATFACTORY_H
40
41
Class to hold various Athena components.
virtual void create(GeoPhysVol *world) override
InDetServMatFactory(InDetDD::AthenaComps *athenaComps)
InDetServMatFactory(const InDetServMatFactory &right)=delete
const InDetServMatFactory & operator=(const InDetServMatFactory &right)=delete
virtual const InDetDD::InDetServMatManager * getDetectorManager() const override
InDetDD::InDetServMatManager * m_manager
~InDetServMatFactory()=default
Message Stream Member.