ATLAS Offline Software
ForwardDetectors
AFP
AFP_GeoModel
src
AFP_GeoModelManager.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef AFP_GeoModelManager_h
6
#define AFP_GeoModelManager_h 1
7
#include "GeoModelKernel/GeoVPhysVol.h"
8
#include "GeoModelKernel/GeoVDetectorManager.h"
9
#include "
GeoModelUtilities/GeoBorderSurfaceContainer.h
"
10
11
class
AFP_GeoModelManager
:
public
GeoVDetectorManager {
12
13
public
:
14
AFP_GeoModelManager
();
15
~AFP_GeoModelManager
();
16
private
:
17
AFP_GeoModelManager
(
const
AFP_GeoModelManager
&right);
18
19
public
:
20
// Access to raw geometry:
21
virtual
unsigned
int
getNumTreeTops
()
const
;
22
// Access to raw geometry:
23
virtual
PVConstLink
getTreeTop
(
unsigned
int
i
)
const
;
24
// Add a Tree top:
25
void
addTreeTop
(
const
PVLink&);
26
27
private
:
28
const
AFP_GeoModelManager
&
operator=
(
const
AFP_GeoModelManager
&right);
29
30
std::vector<PVLink>
m_volume
;
31
};
32
33
// Class AFP_GeoModelManager
34
35
#ifndef GAUDI_NEUTRAL
36
#include "
AthenaKernel/CLASS_DEF.h
"
37
CLASS_DEF
(
AFP_GeoModelManager
, 156328970, 1)
38
#endif
39
40
#endif
GeoBorderSurfaceContainer.h
AFP_GeoModelManager::getNumTreeTops
virtual unsigned int getNumTreeTops() const
Definition:
AFP_GeoModelManager.cxx:17
AFP_GeoModelManager::addTreeTop
void addTreeTop(const PVLink &)
Definition:
AFP_GeoModelManager.cxx:27
AFP_GeoModelManager::getTreeTop
virtual PVConstLink getTreeTop(unsigned int i) const
Definition:
AFP_GeoModelManager.cxx:22
lumiFormat.i
int i
Definition:
lumiFormat.py:85
AFP_GeoModelManager
Definition:
AFP_GeoModelManager.h:11
AFP_GeoModelManager::m_volume
std::vector< PVLink > m_volume
Definition:
AFP_GeoModelManager.h:30
AFP_GeoModelManager::operator=
const AFP_GeoModelManager & operator=(const AFP_GeoModelManager &right)
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:64
AFP_GeoModelManager::AFP_GeoModelManager
AFP_GeoModelManager(const AFP_GeoModelManager &right)
AFP_GeoModelManager::AFP_GeoModelManager
AFP_GeoModelManager()
Definition:
AFP_GeoModelManager.cxx:6
AFP_GeoModelManager::~AFP_GeoModelManager
~AFP_GeoModelManager()
Definition:
AFP_GeoModelManager.cxx:12
CLASS_DEF.h
macros to associate a CLID to a type
Generated on Thu Nov 7 2024 21:09:36 for ATLAS Offline Software by
1.8.18