ATLAS Offline Software
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"
10 
11 class AFP_GeoModelManager : public GeoVDetectorManager {
12 
13 public:
16 private:
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:
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