GeoModel - GeoModelCore
Main Page
Related Pages
Classes
Files
File List
GeoModelKernel
GeoModelKernel
GeoVGeometryPlugin.h
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef GEOMODELKERNEL_GEOVGEOMETRYPLUGIN_H
6
#define GEOMODELKERNEL_GEOVGEOMETRYPLUGIN_H
7
15
#include "GeoModelKernel/GeoVPhysVol.h"
16
17
class
GeoPhysVol
;
18
class
GeoVStore
;
19
20
class
GeoVGeometryPlugin
21
{
22
public
:
23
GeoVGeometryPlugin
();
24
virtual
~
GeoVGeometryPlugin
();
25
26
// Create the system.
27
virtual
void
create (
GeoPhysVol
* world,
GeoVStore
* store=
nullptr
) = 0;
28
29
private
:
30
GeoVGeometryPlugin
(
const
GeoVGeometryPlugin
&right)=
delete
;
31
GeoVGeometryPlugin
& operator=(
const
GeoVGeometryPlugin
&right)=
delete
;
32
33
};
34
35
#endif
GeoVStore
Abstract base class for a generic GeoModel store The interface allows to store pointers to two types ...
Definition:
GeoVStore.h:28
GeoVGeometryPlugin
Abstact Base Class for a geometry plugin. The geometry plugin builds the raw geometry.
Definition:
GeoVGeometryPlugin.h:20
GeoPhysVol
A GeoPhysVol is a physical volume for normal recursive access only. This means, normally, that it represents a piece of detector that nobody cares about except for tracing engines like GEANT. More specifically:
Definition:
GeoPhysVol.h:31
Generated on Thu May 28 2020 05:11:07 for GeoModel - GeoModelCore by
1.8.11