ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
AtlasGeometryCommon
CavernInfraGeoModel
src
CavernInfraDetectorManager.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 CAVERNINFRAGEOMODEL_CAVERNINFRADETECTORMANAGER_H
6
#define CAVERNINFRAGEOMODEL_CAVERNINFRADETECTORMANAGER_H
7
8
#include "GeoModelKernel/GeoVPhysVol.h"
9
#include "GeoModelKernel/GeoVDetectorManager.h"
10
#include <vector>
11
12
class
CavernInfraDetectorManager
:
public
GeoVDetectorManager
13
{
14
public
:
15
CavernInfraDetectorManager
();
16
17
const
CavernInfraDetectorManager
&
operator=
(
const
CavernInfraDetectorManager
&right) =
delete
;
18
CavernInfraDetectorManager
(
const
CavernInfraDetectorManager
&right) =
delete
;
19
20
~CavernInfraDetectorManager
();
21
22
// Access to raw geometry:
23
virtual
unsigned
int
getNumTreeTops
()
const override
;
24
virtual
PVConstLink
getTreeTop
(
unsigned
int
i)
const override
;
25
26
void
addTreeTop
(
const
PVLink&);
// Add a Tree top:
27
28
private
:
29
// Tree Tops
30
std::vector<PVLink>
m_treeTops
;
31
};
32
33
#ifndef GAUDI_NEUTRAL
34
#include "
AthenaKernel/CLASS_DEF.h
"
35
CLASS_DEF
(
CavernInfraDetectorManager
, 1500000300, 1)
36
#endif
37
38
#endif
39
40
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
CavernInfraDetectorManager
Definition
CavernInfraDetectorManager.h:13
CavernInfraDetectorManager::operator=
const CavernInfraDetectorManager & operator=(const CavernInfraDetectorManager &right)=delete
CavernInfraDetectorManager::addTreeTop
void addTreeTop(const PVLink &)
Definition
CavernInfraDetectorManager.cxx:29
CavernInfraDetectorManager::CavernInfraDetectorManager
CavernInfraDetectorManager()
Definition
CavernInfraDetectorManager.cxx:7
CavernInfraDetectorManager::~CavernInfraDetectorManager
~CavernInfraDetectorManager()
CavernInfraDetectorManager::getTreeTop
virtual PVConstLink getTreeTop(unsigned int i) const override
Definition
CavernInfraDetectorManager.cxx:21
CavernInfraDetectorManager::getNumTreeTops
virtual unsigned int getNumTreeTops() const override
Definition
CavernInfraDetectorManager.cxx:16
CavernInfraDetectorManager::CavernInfraDetectorManager
CavernInfraDetectorManager(const CavernInfraDetectorManager &right)=delete
CavernInfraDetectorManager::m_treeTops
std::vector< PVLink > m_treeTops
Definition
CavernInfraDetectorManager.h:30
Generated on
for ATLAS Offline Software by
1.17.0